Mit Ausnahme von REAL/LREAL-Konstanten (hier wird immer LREAL verwendet) verwendet CODESYS beim Rechnen mit IEC-Konstanten den kleinstmöglichen Datentyp. Wenn Sie einen anderen Datentyp verwenden wollen, können Sie dies mit Hilfe von Typed Literals (Getypte 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: BOOL
, SINT
, USINT
, BYTE
, INT
, UINT
, WORD
, DINT
, UDINT
, DWORD
, REAL
, 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:
var1 := DINT#34;
Wenn CODESYS die Konstante nicht ohne Datenverlust in den Zieltyp überführen kann, wird eine Fehlermeldung ausgegeben.
Sie können getypte Konstanten überall dort verwendet, wo Sie normale Konstanten verwenden können.