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
|