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