类型转换函数

概述

不允许从较大的类型隐式转换为较小的类型(例如,从 INTBYTE 或从 DINTWORD)。为此,必须执行特殊的类型转换。基本上可以在任何基本类型之间转换。

语法

包含类型的转换:<elem.type1>_TO_<elem.type2>

包含过载的转换:TO_<elem.type2>

如果类型转换操作符的操作数值超出目标数据类型的范围,则结果输出取决于控制器处理器类型,且因此是未定义的。例如,在将负操作数值从 LREAL 转换为目标数据类型 UINT 时,便会出现这种情况。

注意
未定义的输出
确认在类型转换之后,目标数据类型的值在预期范围内。
不遵循上述说明可能导致设备损坏。

将数据类型转换为 STRINGWSTRING 时,输入值作为字符串执行左对齐,如果其超出目标字符串变量的长度,则会将其删节。

注意
字符串操作
声明一个返回变量,此返回变量的大小足以满足类型转换操作符 <>_TO_STRING<>_TO_WSTRING 的需要。
不遵循上述说明可能导致设备损坏。

支持以下类型转换: