Modbus協(xié)議中一個重要的概念是寄存器,所有的數(shù)據(jù)均存放于寄存器中。最初Modbus協(xié)議借鑒了PLC中寄存器的含義,但是隨著Modbus協(xié)議的廣泛應用,寄存器的概念進一步泛化,不再是指具體的物理寄存器,也可能是一塊內(nèi)存區(qū)域。Modbus寄存器根據(jù)存放的數(shù)據(jù)類型以及各自讀寫特性,將寄存器分為4個部分,這4個部分可以連續(xù)也可以不連續(xù),由開發(fā)者決定。
- Modbus寄存器分類及說明
- Modbus寄存器地址分配表 地址表
modbus的地址,其實modbus的規(guī)范里面寫的很明確了,但是最近還有人問我,其實這個很簡單的。
00001至09999是離散輸出(線圈)-----Coil status
10001至19999是離散輸入(觸點)-----Input status
30001至39999是輸入寄存器(通常是模擬量輸入)------Input register
40001至49999是保持寄存器 -------Holding register