我有一个Precia Molen i30称重指示器。我正在通过Modbus 485使用OPC软件(kepware)与此指示灯进行通信。我已经设置了所有的参数。根据手册,总电流重量在ADDRESS = 256和数据类型是32位有符号整数。我在我的OPC软件中设置了地址300257或400257和数据类型“Double Word”。通过这个地址,我的OPC软件和称重显示器之间的通信是正常的,但是我的软件中的值与显示器上显示的值不同。例如当称重显示器上的值= 0时,那么当我的Modbus软件中的值= 0, 当称重显示器上的值= 10时,那么当我的Modbus软件= 655360, 时,当称重显示器上的值= 7160时, = 468285400,当称重显示器上的值= 50270时,在我的Modbus软件中值= 3294494720。 请告诉我可能是什么问题。谢谢MODBUS RTU:收到的数据不正确
0
A
回答
0
你有一个排序问题。
当设备指示10(0xa)时,Modbus主站将其解释为655360(0xa0000)。
您的OPC服务器正在读取寄存器256和257(因为它是一个32位变量),但它以错误的顺序连接寄存器。检查OPC服务器手册如何交换注册订单,并且您将获得正确的值。
相关问题
- 1. TComPort和Modbus-RTU?
- 2. Modbus RTU vs ASCII
- 3. Modbus4J Modbus RTU主
- 4. Java modbus rtu slave
- 5. MODBUS RTU CRC16计算
- 6. Modbus RTU - 3.5字符时间
- 7. 计算Modbus RTU CRC 16
- 8. Java和Modbus RTU CRC计算
- 9. 端口Modbus RTU CRC从python到C#
- 10. 在c#中使用Nmodbus的Modbus RTU
- 11. 计算modbus RTU 3.5字符时间
- 12. Modbus RTU嵌入式实现C
- 13. 连接到使用Modbus-RTU协议与设备的Qt/C++
- 14. 在Modbus RTU中将RS485设备连接到计算机
- 15. 定期接收数据(MODBUS TCP JAVA)
- 16. RS485 Modbus-RTU设备给出的这个错误是什么
- 17. 收据验证不正确
- 18. tcpclient接收数据不正确
- 19. 从串口收到的数据有不正确的换行符
- 20. Modbus RTU和ASCII在同一条RS485电缆上
- 21. Matlab串行通过Modbus RTU与Watlow F4通信
- 22. Seneca Z-3AO了解功能5代码(Modbus RTU)吗?
- 23. 收到明确数据
- 24. java收到不正确的BeanShell结果
- 25. 收到不正确的实体结果
- 26. 不保存到正确的数据库
- 27. Java IndexOf找不到正确的数据
- 28. JavaScript函数不接收参数正确
- 29. Modbus堆栈为Microchip PIC
- 30. 数据没有正确接收?
谢谢罗纳尔多先生, –