⇘
IEC 操作:
⇘
转换 从其他变量类型转化为 BOOL
语法:
<数据类型>_TO_BOOL
当操作不等于 0 时结果为 TRUE 。当操作数为 0 时结果为 FALSE 。
当对于 STRING 类型的操作数为“TRUE”结果为 TRUE ,否则为 FALSE。
IL 示例:
|
(*结果为 TRUE *)
|
|
(* 结果为 FALSE *)
|
|
(*结果为 TRUE *)
|
|
(*结果为 TRUE *)
|
FBD 示例:
|
(*结果为 TRUE *)
|
|
(*结果为 FALSE *)
|
|
(*结果为 TRUE *)
|
|
(*结果为 TRUE *)
|
ST 示例:
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 *)
|