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