BOOL_TO 转换

IEC 操作:从类型 BOOL 转换为其他数据类型。

语法:

BOOL_TO_<数据类型>

对于数字类型结果为 1,操作为 TRUE, 为 0,操作为 FALSE。

对于 STRING 类型结果为‚TRUE',操作为 TRUE 或者 ‚FALSE' 当操作为 FALSE。

 

IL 示例:

(*结果为 1 *)

(*结果为 'TRUE' *)

(* 结果为 T#1ms *)

(*结果为 TOD#00:00:00.001 *)

(*结果为 D#1970-01-01 *)

(* 结果为 DT#1970-01-01-00:00:01 *)

 

ST 示例:

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 *)

 

FBD 示例:

(*结果为 1 *)

(*结果为 'TRUE' *)

(*结果为 T#1ms *)

(*结果为 TOD#00:00:00.001 *)

(*结果为 D#1970-01-01 *)

(*结果为 DT#1970-01-01-00:00:01 *)