BOOL_TO 转换

概述

有关类型转换期间需考虑的一般说明,请参阅章节类型转换功能

定义

IEC 操作符,用于从类型 BOOL 到任何其他类型的转换。

语法

BOOL_TO_<数据类型>

转换结果

数字类型和字符串类型的转换结果取决于操作数的状态:

操作数状态

数字类型的结果

字符串类型的结果

TRUE

1

TRUE

FALSE

0

FALSE

注: 用于将值转换为 STRINGWSTRING 类型字符串的操作符需要匹配目标数据类型的操作数。

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