天天看點

Modbus協定———功能碼及格式簡述

目錄

一:Modbus寄存器種類說明

二:Modbus功能碼簡述

三:Modbus寄存器PLC位址 和 寄存器協定位址簡述

四:Modbus彙總

正文

一:Modbus寄存器種類說明

1:線圈狀态

輸出端口,可設定端口的輸出狀态,也可以讀取該位的輸出狀态;

2:離散輸入狀态

輸入端口,通過外部設定改變輸入狀态,可讀但不可寫;

3:保持寄存器

控制器運作時被設定的某些參數,可讀可寫;

4:輸入寄存器

控制器運作時從外部裝置獲得的某些參數,可讀不可寫;

二:Modbus功能碼簡述

功能碼可以分為位操作和位元組操作,位操作的最小機關是Bit,位元組操作的最小機關為2個位元組(Byte).

1:位操作指令

讀線圈狀态01H、讀離散輸入狀态02H、寫單個線圈05H、寫多個線圈0FH.

2:位元組操作指令

讀儲存寄存器03H、讀輸入寄存器04H、寫單個儲存寄存器06H、寫多個儲存寄存器10H.

三:Modbus寄存器PLC位址 和 寄存器協定位址簡述

1:寄存器PLC位址

PLC位址是控制器中的位址,采用十進制數表示,共5位,第一位表示寄存器的類型,詳見下表;

2:寄存器協定位址

由于功能碼和PLC位址的字首(5位資料的最高位)相對應,是以不區分字首,用後邊的四位資料表示,且需要轉換成16進制;

四:Modbus彙總

Modbus協定———功能碼及格式簡述

繼續閱讀