Conversiones TO_BOOL

Información general

Para obtener sugerencias de carácter general que hay que tener en cuenta durante la conversión de tipo, consulte el capítulo Funciones de conversiones de tipo.

Definición

Operador IEC para conversiones de otro tipo de variable a BOOL.

Sintaxis

<data type>_TO_BOOL

Resultados de la conversión

El resultado es TRUE cuando el operando no es igual a 0. El resultado es FALSE cuando el operando es igual a 0.

El resultado es TRUE para variables de tipo STRING cuando el operando es TRUE. De lo contrario, el resultado es FALSE.

Ejemplos en ST

Ejemplos en ST con resultados de la conversión:

Ejemplo

Resultado

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

Ejemplos en IL

Ejemplos en IL con resultados de la conversión:

Ejemplo

Resultado

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

Ejemplos en FBD

Ejemplos en FBD con resultados de la conversión:

Ejemplo

Resultado

TRUE

FALSE

TRUE

TRUE