Labview 和 西门子1200 Modbus TCP通讯,如何实现浮点数的交互?

2019-07-17 11:50发布

labview 和 西门子1200 Modbus TCP通讯,其通讯是按照一个保持寄存器进行的,也就是占2个字节,可以实现bool,int类型的数据传输,单PLC这边如果要传输real类型(占四个字节),通讯结果就不正确。各位大神帮帮忙,感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
liuchao8679
2019-07-18 04:48
将labview中的单精度浮点数转换为32位长整型,然后将32位长整型拆分为两个16位的整数(拆分数字命令),通过写入多个保持寄存器命令,就可向PLC写入real量。

一周热门 更多>