MODBUS讀取多個寄存器(功能碼04) 為了簡單我這裡只用4個寄存器,當讓你也可以用125個寄存器,但是最多也只能用125個寄存器的。每個寄存器有上面的表知道為一個字的大小即2個位元組或者叫16比特位。 1、根據流程主機我們發送:01 04 00 00 00 04 F1 C9 2、響應數據隨意數據例 ...
MODBUS讀取多個寄存器(功能碼04)
為了簡單我這裡只用4個寄存器,當讓你也可以用125個寄存器,但是最多也只能用125個寄存器的。每個寄存器有上面的表知道為一個字的大小即2個位元組或者叫16比特位。
1、根據流程主機我們發送:01 04 00 00 00 04 F1 C9
2、響應數據隨意數據例如為:01 04 08 10 00 7F FF A6 65 00 FF 48 0D
模塊地址 |
功能碼 |
數據個數 |
數據 |
校驗 |
01 |
04 |
08 |
10 00 7F FF A6 65 00 FF |
48 0D |
|
|
4個寄存器的數據(4*2=8) |
例如00FF為一個位元組,一共四個字 |
|
通信成功。
測試軟體這三個:
設置:
2、
3、
4、如果失敗是這樣的
初學,可能好多理解錯誤,希望大神給指點下,謝謝。