我有一個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. 數據沒有正確接收?
謝謝羅納爾多先生, –