1、遇到这样一个应用,用组态软件读取1台流量积算仪表的数据,协议是modbusRTU。

      仪表的通讯手册上:

             modbus地址     字节数   说明

              40001                  4       累积量

              40002                  4       瞬时量

      首先通过串口发指令测试:

     

 

      累积量、瞬时量数据返回都没有问题,回复为4个字节的数据。

      接下来进行组态,先是累积量的组态

   

 

     瞬时量的组态

   

 

     如果这样组态的话,组态软件发出的指令就是

    

 

     仪表不回数据,用串口调试助手发送验证,仪表确实不回

   

 

 

 当然这也是仪表本身存在问题,读取字节数不是2的倍数,仪表就不回复。

 组态本身也不能改其他东西了,最后的解决方法:再建一个同样的串口设备,每个串口发送一个指令,问题解决。