Skip to main content

Konstante: Typisiertes Literal

Mit Ausnahme von REAL oder LREAL-Konstanten (in diesem Fall wird immer LREAL verwendet) wird beim Rechnen mit IEC-Konstanten der kleinstmöglichen Datentyp verwendet. Wenn Sie einen anderen Datentyp verwenden wollen, können Sie dies mit Hilfe von "Typed Literals" (Typisierte Konstanten) erreichen, ohne dass Sie die Konstante explizit deklarieren müssen. Versehen Sie hierbei die Konstante mit einem Präfix, das den Typ festlegt.

Syntax

<type> # <literal>

<type> gibt den gewünschten Datentyp an. Mögliche Eingaben sind BOOL, SINT, USINT, BYTE, INT, UINT, WORD, DINT, UDINT, DWORD, REAL und LREAL. Sie müssen den Typ in Großbuchstaben schreiben.

<literal> gibt die Konstante an. Die Eingabe muss zum unter <type> angegebenen Datentypen passen.

Beispiel 193. Beispiel

diVar := DINT#34;



Wenn CODESYS die Konstante nicht ohne Datenverlust in den Zieltyp überführen kann, wird eine Fehlermeldung ausgegeben.

Sie können typisierte Konstanten überall dort verwendet, wo Sie normale Konstanten verwenden können.