TO_BOOL 转换

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