Typenkonvertierungsoperatoren

Überblick

Das implizite Konvertieren von einem größeren in einen kleineren Typen (z. B. von INT in BYTE oder von DINT in WORD) ist nicht erlaubt. Dazu muss eine spezielle Typkonvertierung durchgeführt werden. Grundsätzlich ist die Konvertierung von jedem elementaren Typ in jeden anderen elementaren Typ möglich.

Syntax

Getypte Konvertierung: <elem.type1>_TO_<elem.type2>

Überlastete Konvertierung: TO_<elem.type2>

HINWEIS: Bei ...TO_STRING-Konvertierungen wird der generierte String linksbündig ausgegeben. Wenn er zu kurz definiert ist, wird von rechts her abgeschnitten.

Folgende Typkonvertierungen werden unterstützt:

oBOOL_TO Konvertierungen

oTO_BOOL Konvertierungen

oKonvertierung ganzzahliger Typen

oREAL_TO-/ LREAL_TO Konvertierungen

oTIME_TO/TIME_OF_DAY Konvertierungen

oDATE_TO/DT_TO Konvertierungen

oSTRING_TO Konvertierungen

oTRUNC (Konvertierung zu DINT)

oTRUNC_INT

oANY_NUM_TO_<numerischer Datentyp>