概述
有关类型转换期间需考虑的一般说明,请参阅章节类型转换功能。
定义
IEC 操作符,用于从其他变量类型到 BOOL 的转换。
转换结果
当操作数不等于 0 时,结果为 TRUE。当操作数等于 0 时,结果为 FALSE。
当操作数为 TRUE 时,STRING 类型变量的结果为 TRUE。否则,结果为 FALSE。
ST 中的示例
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
|
IL 中的示例
IL 中的示例和转换结果:
示例
|
结果
|
LD 213
BYTE_TO_BOOL
ST b
|
TRUE
|
LD 0
INT_TO_BOOL
ST b
|
FALSE
|
LD T#5ms
TIME_TO_BOOL
ST b
|
TRUE
|
LD 'TRUE'
STRING_TO_BOOL
ST b
|
TRUE
|
FBD 中的示例
FBD 中的示例和转换结果:
示例
|
结果
|
|
TRUE
|
|
FALSE
|
|
TRUE
|
|
TRUE
|