Conversiones BOOL_TO

Definición

Operador IEC para conversiones del tipo BOOL a cualquier otro tipo.

Sintaxis

BOOL_TO_<tipo de datos>

Resultados de la conversión

Los resultados de la conversión para tipos de números y tipos de cadena dependen del estado del operando:

Estado del operando

Resultado de tipos de números

Resultado de tipos de cadena

TRUE

1

TRUE

FALSE

0

FALSE

Ejemplos en ST

Ejemplos en ST con resultados de la conversión:

Ejemplo

Resultado

i:=BOOL_TO_INT(TRUE);

1

str:=BOOL_TO_STRING(TRUE);

'TRUE'

t:=BOOL_TO_TIME(TRUE);

T#1ms

tof:=BOOL_TO_TOD(TRUE);

TOD#00:00:00.001

dat:=BOOL_TO_DATE(FALSE);

D#1970

dandt:=BOOL_TO_DT(TRUE);

DT#1970-01-01-00:00:01

Ejemplos en IL

Ejemplos en IL con resultados de la conversión:

Ejemplo

Resultado

LD                TRUE
BOOL_TO_INT
ST                i

1

LD                TRUE
BOOL_TO_STRI...
ST                str

'TRUE'

LD                TRUE
BOOL_TO_TIME
ST                t

T#1ms

LD                TRUE
BOOL_TO_TOD
ST                tof

TOD#00:00:00.001

LD                FALSE
BOOL_TO_DATE
ST                dandt

D#1970-01-01

LD                TRUE
BOOL_TO_DT
ST                dandt

DT#1970-01-01-00:00:01

Ejemplos en FBD

Ejemplos en FBD con resultados de conversión:

Ejemplo

Resultado

G-SE-0024432.1.gif-high.gif

 

 

1

G-SE-0024433.1.gif-high.gif

 

 

'TRUE'

G-SE-0024434.1.gif-high.gif

 

 

T#1ms

G-SE-0024435.1.gif-high.gif

 

 

TOD#00:00:00.001

G-SE-0024436.1.gif-high.gif

 

 

D#1970-01-01

G-SE-0024431.1.gif-high.gif

 

 

DT#1970-01-01-00:00:01