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
|