概述
有关类型转换期间需考虑的一般说明,请参阅章节类型转换功能。
定义
IEC 操作符,用于从类型 BOOL 到任何其他类型的转换。
转换结果
数字类型和字符串类型的转换结果取决于操作数的状态:
操作数状态
|
数字类型的结果
|
字符串类型的结果
|
TRUE
|
1
|
TRUE
|
FALSE
|
0
|
FALSE
|
注: 用于将值转换为 STRING 或 WSTRING 类型字符串的操作符需要匹配目标数据类型的操作数。
ST 中的示例
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
|
IL 中的示例
IL 中的示例和转换结果:
示例
|
结果
|
LD TRUE
BOOL_TO_INT
ST i
|
1
|
LD TRUE
BOOL_TO_STRI...
ST str
|
'TRUE'
|
LD TRUE
BOOL_TO_TIME
ST t
|
T#1ms
|
LD TRUE
BOOL_TO_TOD
ST tof
|
TOD#00:00:00.001
|
LD FALSE
BOOL_TO_DATE
ST dandt
|
D#1970-01-01
|
LD TRUE
BOOL_TO_DT
ST dandt
|
DT#1970-01-01-00:00:01
|
FBD 中的示例
FBD 中的示例和转换结果:
示例
|
结果
|
|
1
|
|
'TRUE'
|
|
T#1ms
|
|
TOD#00:00:00.001
|
|
D#1970-01-01
|
|
DT#1970-01-01-00:00:01
|