理论教育 转换操作指令:使用技巧和要点

转换操作指令:使用技巧和要点

时间:2023-06-17 理论教育 版权反馈
【摘要】:S7-1200 PLC的转换指令如表7.7所示,具体包括转换值指令、取整和截尾取整指令、上取整和下取整指令以及标定和标准化指令。表7.7S7-1200 PLC转换指令1.转换值指令转换值指令CONV的参数IN、OUT可以设置成多达十余种数据类型,如可以选择位字符串、整数、浮点数、CHAR、WCHAR和BCD码等。OUT=VALUE+MIN图7.24NORM_X指令和SCALE_X指令的线性关系

转换操作指令:使用技巧和要点

S7-1200 PLC的转换指令如表7.7所示,具体包括转换值指令、取整和截尾取整指令、上取整和下取整指令以及标定和标准化指令。

表7.7 S7-1200 PLC转换指令

1.转换值指令

转换值指令CONV的参数IN、OUT可以设置成多达十余种数据类型,如可以选择位字符串、整数、浮点数、CHAR、WCHAR和BCD码等。EN输入端有“能流”流入时,CONV指令读取参数IN的内容,并根据指令框中选择的数据类型对其进行转换,转换值存储在输出OUT所指定的地址中。

2.取整和截尾取整指令

取整指令ROUND将浮点数转换成四舍五入的双整数,截尾取整指令TRUNC仅保留浮点数的整数部分,去掉其小数部分。

3.上取整和下取整指令(www.daowen.com)

浮点数向上取整指令CEIL将浮点数转换为大于或等于它的最小双整数,浮点数向下取整指令FLOOR将浮点数转换为小于或等于它的最大双整数。

4.标定和标准化指令

标准化指令NORM_X的整数输入值VALUE(MIN≤VALUE≤MAX)被线性转换(标准化)为0.0~1.0之间的浮点数,需设置变量的数据类型。

OUT=(VALUE-MIN)/(MAX-MIN)

缩放指令SCALE_X的浮点数输入值VALUE(0.0≤VALUE≤1.0)被线性转换(映射)为MIN和MAX定义的数值范围之间的整数。其线性化关系如图7.24所示。

OUT=VALUE(MAX-MIN)+MIN

图7.24 NORM_X指令和SCALE_X指令的线性关系

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈