TO_BOOL-Konvertierungen

Allgemeine Informationen

Allgemeine Hinweise, die bei der Typkonvertierung zu berücksichtigen sind, finden Sie im Kapitel zu den Funktionen der Typkonvertierung.

Definition

IEC-Operator für Konvertierungen von einem anderen Variablentyp in BOOL.

Syntax

<data type>_TO_BOOL

Konvertierungsergebnisse

Das Ergebnis ist TRUE, wenn der Operand ungleich 0 ist. Das Ergebnis ist FALSE, wenn der Operand gleich 0 ist.

Beim Typ STRING ist das Ergebnis TRUE, wenn der Operand 'TRUE' ist. Ansonsten ist das Ergebnis FALSE.

Beispiele in ST

Beispiele in ST mit Konvertierungsergebnissen:

Beispiel

Resultat

b := BYTE_TO_BOOL(2#11010101);

TRUE

b := INT_TO_BOOL(0);

FALSE

b := TIME_TO_BOOL(T#5ms);

TRUE

b := STRING_TO_BOOL('TRUE');

TRUE

Beispiele in AWL/IL

Beispiele in AWL/IL mit Konvertierungsergebnissen:

Beispiel

Resultat

LD                213
BYTE_TO_BOOL
ST                b

TRUE

LD                0
INT_TO_BOOL
ST                b

FALSE

LD                T#5ms
TIME_TO_BOOL
ST                b

TRUE

LD                'TRUE'
STRING_TO_BOOL
ST                b

TRUE

Beispiele in FBD

Beispiele in FBD mit Konvertierungsergebnissen:

Beispiel

Resultat

TRUE

FALSE

TRUE

TRUE