STRING_TO 转化

IEC 操作: 转化从变量类型 STRING 到其他类型。

转化过程是根据标准 C 编译机制进行的: STRING 到 INT 然后 INT 到 BYTE。高位比特将会被切断,因此结果位于 0-255 之间。

语法:

STRING_TO_<数据类型>

操作数从 STRING 类型变量转化到另一个变量必须在目标变量类型中,否则结果将为 0 。

提示!

当从大数据转化为小数据类型时会有信息丢失。

IL 示例:

(* 结果为 TRUE *)

(*结果为 0 *)

(*结果为 T#117ms *)

 

(*结果为 244 *)

 

ST 示例:

b :=STRING_TO_BOOL('TRUE');

(*结果为 TRUE *)

w :=STRING_TO_WORD('abc34');

(*结果为 0 *)

t :=STRING_TO_TIME('T#127ms');

(*结果为 T#127ms *)

bv :=STRING:TO_BYTE('500');

(*结果为 244 *)

 

FBD 示例:

(*结果为 TRUE *)

(*结果为 0 *)

 

(*结果为 T#127ms *)

 

(*结果为 244 *)