Conversioni TO_BOOL

Informazioni generali

Per suggerimenti generici da considerare durante la conversione di tipo, consultare il capitolo Funzioni di conversione di tipo.

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