BOOL_TO-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 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