Typ | Funktion |
Beschreibung | Die überladene Funktion TO_BOOL konvertiert den am Eingang anliegenden Wert in einen Ausgangswert vom Datentyp BOOL (siehe Beschreibung des Eingangs für die unterstützten Datentypen). |
Parameter | Eingang
IN
Datentyp: | Die Funktion unterstützt folgende Datentypen:
- BYTE, WORD, DWORD und LWORD
- Integer: SINT, INT, DINT, LINT, USINT, UINT, UDINT und ULINT
- Gleitkommazahlen: REAL, LREAL
|
Ausgang
OUT
|
Konvertierungsregeln |
- Konvertierung von numerischen Datentypen - Für den Eingangswert 0 wird der Ausgangswert FALSE zurückgeliefert. Für jeden Eingangswert ungleich 0 wird TRUE in die boolesche Ausgangsvariable geschrieben.
- Konvertierung von Bit-Datentypen - Die Datentypkonvertierung erfolgt als binärer Transfer. Das ganz rechtsstehende Bit des Eingangswertes wird in die boolesche Ausgangsvariable geschrieben. Besitzt das ganz rechtsstehende Bit den Wert 0, wird die Ausgangsvariable auf FALSE gesetzt; besitzt das Bit den Wert 1, ist die Ausgangsvariable TRUE.
- Für einen Eingangswert, der nicht NaN (keine gültige Zahl), ein PositiveInfinity-Wert (Inf+) oder ein NegativeInfinity-Wert (Inf-) ist, wird TRUE zurückgegeben.
|
Zusätzliche Informationen | EN/ENO-Verhalten
Die POE wird nur dann ausgeführt, wenn TRUE am Eingang EN anliegt. Wenn EN = FALSE ist, wird die POE nicht ausgeführt und ENO auf FALSE gesetzt (FU/FB inaktiv).
Hinweis
ENO bleibt TRUE bei einem Eingangswert, der keine gültige Zahl (NaN), ein PositiveInfinity-Wert (Inf+) oder ein NegativeInfinity-Wert (Inf-) ist (siehe oben stehende Konvertierungsregeln). |
|