簡單整理了MODBUS協議,希望對你有用
整理 徐凱
江南大學 機械工程學院
MODBUS部分功能代碼
下表列出MODBUS 支持的部分功能代碼:以十進制表示。
0.png (77.67 KB, 下載次數: 48)
下載附件
2018-3-22 18:43 上傳
功能碼說明
功能碼可以分為位操作和字操作兩類
位操作包指令包括, 讀線圈狀態01,讀(開關)輸入狀態02, 寫單個線圈06和寫多個線圈 15。
字操作(2 個字節)指令包括:讀保持寄存器 03,寫單個寄存器 06,寫多個保持寄存器 16。
Modbus寄存器地址分配
0.jpg (25.46 KB, 下載次數: 68)
下載附件
2018-3-22 18:43 上傳
0.jpg (50.71 KB, 下載次數: 47)
下載附件
2018-3-22 18:43 上傳
特別說明
寄存器信息地址(PLC地址)
寄存器信息地址指的是存放于控制器中的地址,這些控制器可以是PLC,也可以使觸摸屏,或是文本顯示器。例如40001、30002等,這些地址一般使用 10進制描述。
寄存器尋址地址(協議地址)
寄存器尋址地址指的是通信時使用的寄存器地址,例如信息地址 40001對應尋址地址0x0000,40002對應尋址地址0x0001,寄存器尋址地址一般使用 16進制描述。再如,信息寄存器40003對應尋址地址0002,信息寄存器30003對應尋址地址0002,雖然兩個信息寄存器通信時使用相同的地址, 但是需要使用不同的命令才可以訪問, 所以訪問時不存在沖突。
01 讀線圈狀態
描述
讀從機離散量輸出口的 ON/OFF 狀態。離散量輸出口可以為繼電器輸出口,也可以為MOSFET 輸出接口,這些接口本質上都是位操作。
查詢
查詢信息規定被訪問的線圈起始地址和線圈數量。
例:請求從機設備 17 讀 00020-00056 線圈。其中 00020-00056 為線圈的寄存器信息地址,這些線圈的寄存器尋址地址為0019 – 0055,共訪問 37個線圈。
0.jpg (57.41 KB, 下載次數: 68)
下載附件
2018-3-22 18:45 上傳
完整的pdf格式文檔51黑下載地址(共19頁):
MODBUS 協議整理.pdf
(111.46 KB, 下載次數: 21)
2018-3-22 12:33 上傳
點擊文件名下載附件
簡單整理了MODBUS協議,希望對你有用 下載積分: 黑幣 -5
|