当前位置: 主页 > PLC控制

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

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

最佳答案

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

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

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号