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 vom Typ BOOL in einen anderen Typ.
Syntax
BOOL_TO_<Datentyp>
Konvertierungsergebnisse
Bei Zahlen- und Stringtypen ist das Konvertierungsergebnis vom Zustand des Operanden abhängig:
Operandenstatus
|
Ergebnis für Zahlentypen
|
Ergebnis für String-Typen
|
TRUE
|
1
|
TRUE
|
FALSE
|
0
|
FALSE
|
HINWEIS: Für die Operatoren, die einen Wert in eine Zeichenfolge des Typs STRING oder WSTRING konvertieren, ist ein Operand erforderlich, der dem Zieldatentyp entspricht.
Beispiele in ST
Beispiele in ST mit Konvertierungsergebnissen:
Beispiel
|
Ergebnis
|
i:=BOOL_TO_INT(TRUE);
|
1
|
str:=BOOL_TO_STRING(TRUE);
|
'TRUE'
|
t:=BOOL_TO_TIME(TRUE);
|
T#1ms
|
tof:=BOOL_TO_TOD(TRUE);
|
TOD#00:00:00.001
|
dat:=BOOL_TO_DATE(FALSE);
|
D#1970
|
dandt:=BOOL_TO_DT(TRUE);
|
DT#1970-01-01-00:00:01
|
Beispiele in AWL/IL
Beispiele in AWL/IL mit Konvertierungsergebnissen:
Beispiel
|
Ergebnis
|
LD TRUE
BOOL_TO_INT
ST i
|
1
|
LD TRUE
BOOL_TO_STRI...
ST str
|
'TRUE'
|
LD TRUE
BOOL_TO_TIME
ST t
|
T#1ms
|
LD TRUE
BOOL_TO_TOD
ST tof
|
TOD#00:00:00.001
|
LD FALSE
BOOL_TO_DATE
ST dandt
|
D#1970-01-01
|
LD TRUE
BOOL_TO_DT
ST dandt
|
DT#1970-01-01-00:00:01
|
Beispiele in FBD
Beispiele in FBD mit Konvertierungsergebnissen:
Beispiel
|
Ergebnis
|
|
1
|
|
'TRUE'
|
|
T#1ms
|
|
TOD#00:00:00.001
|
|
D#1970-01-01
|
|
DT#1970-01-01-00:00:01
|