2017-04-19 190 views
0

我有一個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

你有一個排序問題。

當設備指示10(0xa)時,Modbus主站將其解釋爲655360(0xa0000)。

您的OPC服務器正在讀取寄存器256和257(因爲它是一個32位變量),但它以錯誤的順序連接寄存器。檢查OPC服務器手冊如何交換註冊訂單,並且您將獲得正確的值。

+0

謝謝羅納爾多先生, –