Definizione
Operatore IEC per le conversioni da un altro tipo di variabile a BOOL.
Sintassi
<data type>_TO_BOOL
Risultati della conversione
Il risultato è TRUE quando l'operando non è uguale a 0. Il risultato è FALSE quando l'operando è uguale a 0.
Il risultato è TRUE per le variabili di tipo STRING quando l'operando è TRUE. Altrimenti il risultato è FALSE.
Esempi in ST
Esempi in ST con risultati di conversione:
Esempio
|
Risultato
|
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
|
Esempi in IL
Esempi in IL con risultati di conversione:
Esempio
|
Risultato
|
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
|
Esempi in FBD
Esempi in FBD con risultati di conversione:
Esempio
|
Risultato
|
|
TRUE
|
|
FALSE
|
|
TRUE
|
|
TRUE
|