s7-200与仪表modbus通讯的问题
林慧玲
发布于2014-03-17 17:29
1076
0
标签:
附图中以vb400开始读取仪表的数据,仪表的地址0000h~000eh分别对应s7-200地址为vd400、vd404、vd408、vd412...仪表地址中数据类型是浮点类型的数据显示是正常的,可是长整型的数据读取过来就不正确呢,是什么问题呢?
图片说明: 1,仪表modubs通讯地址 2,s7-200程序
佳答案
长整型的数据读取过来就不正确呢,是什么问题呢?
可能是高字、低字或高字节、低字节的位置颠倒了。可做过实验,传送一个常数,接收后将高字、低字或高字节、低字节的位置的数据颠倒一下,即可得出正确数据。既然浮点类型的数据显示是正常的,长整型的数据也没有有问题,只是高低位倒置了。