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