【摘要】: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指令的线性关系
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关电气控制与PLC应用技术的文章