该IEC运算符用于把REAL变量类型转化为DINT变量类型。CODESYS仅取数字的整数部分。
在CoDeSys V2.3中,TRUNC运算符将REAL转换为INT。如果导入一个V2.3的工程,则CODESYS将TRUNC自动替换为TRUNC_INT。 |
如果CODESYS不能用一个DINT或INT表示输入值,则此函数的结果不确定。此类输入值的行为取决于平台。
如果类型转换运算符的操作数值超出目标数据类型的值范围,则结果输出取决于处理器类型,因此未定义。例如,当将负操作数值从LREAL 转换为目标数据类型UINT时,就是这种情况。 从较大的数据类型转换为较小的数据类型时,可能会丢失信息。 |