我用S7-200通过DTU 和 和利士 上位机通讯,用的是modbus协议,modbus默认传输的单位是 字,而我要用的是双字( VD100,VD104...)的浮点数,这样的话,就会导致小数位和整数位分开,我在上位机里面取地址 40001和4002 对应 VD100,大家有什么好办法,通过上位机怎么设置,上位机设置不了了,在程序里面怎么处理,移位指令,还是其它方法?大家帮我想想办法?谢谢了!
最佳答案
浮点数在PLC中转换成字型整数,再将转换范围告诉和利时让他进行线性转换后得出浮点数。处理模式类似于对模拟量的处理。
提问者对于答案的评价:
thank you !
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc223179.html