Operador IEC para conversiones del tipo BOOL a cualquier otro tipo.
BOOL_TO_<tipo de datos>
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 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 con resultados de la conversión:
Ejemplo |
Resultado |
---|---|
LD TRUE |
1 |
LD TRUE |
'TRUE' |
LD TRUE |
T#1ms |
LD TRUE |
TOD#00:00:00.001 |
LD FALSE |
D#1970-01-01 |
LD TRUE |
DT#1970-01-01-00:00:01 |
Ejemplos en FBD con resultados de conversión:
Ejemplo |
Resultado |
---|---|
![]()
|
1 |
![]()
|
'TRUE' |
![]()
|
T#1ms |
![]()
|
TOD#00:00:00.001 |
![]()
|
D#1970-01-01 |
![]()
|
DT#1970-01-01-00:00:01 |