关于 S7-200 MODBUS 通讯数据位数的问题

我用S7-200通过DTU 和 和利士 上位机通讯,用的是modbus协议,modbus默认传输的单位是 字,而我要用的是双字( VD100,VD104...)的浮点数,这样的话,就会导致小数位和整数位分开,我在上位机里面取地址 40001和4002 对应 VD100,大家有什么好办法,通过上位机怎么设置,上位机设置不了了,在程序里面怎么处理,移位指令,还是其它方法?大家帮我想想办法?谢谢了!

最佳答案

浮点数在PLC中转换成字型整数,再将转换范围告诉和利时让他进行线性转换后得出浮点数。处理模式类似于对模拟量的处理。

提问者对于答案的评价:
thank you !

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc223179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年3月6日
下一篇 2018年3月6日

相关推荐