Modbus 通訊開發(fā)資料總結

1 主要內容

  • Modbus 通訊協(xié)議簡介
  • Modbus 開發(fā)常用測試軟件和庫

2 Modbus協(xié)議是什么?
Modbus是由Modicon(現為施耐德電氣公司的一個品牌)在1979年發(fā)明的,是全球第一個真正用于工業(yè)現場的總線協(xié)議。 MODBUS協(xié)議是一項應用層報文傳輸協(xié)議,用于在通過不同類型的總線或網絡連接的設備之間的客戶機/服務器通信。

3 通訊幀
Modbus 應用協(xié)議定義了獨立于其下面通信層的協(xié)議數據單元(PDU - Protocol Data Unit): 在不同總線或網絡的Modbus 協(xié)議映射在協(xié)議數據單元之外引入了一些附加的域。發(fā)起Modbus 事務處理的客戶端構造Modbus PDU,然后添加附加的域以構造適當的通信PDU。這包括串行鏈路上的Modbus幀和以太網上的Modbus幀。

4 常用測試軟件
4.1 VSPD
虛擬串口 用來添加虛擬串口對,進行串口通訊調試

4.2 Modbus 調試精靈
作為Modbus 串口通訊的client端,使用RTU協(xié)議。可以直接發(fā)送Modbus指令,測試指令的正確性。

4.3 ModSim32
從設備/服務端:可以用來模擬Modbus 串口通訊的從設備,也可以模擬Modbus tcp 通訊的服務端。

4.4 ModScan32
主設備/客戶端:可以用來模擬Modbus 串口通訊的主設備,也可以模擬Modbus tcp 通訊的客戶端。 不能直接發(fā)送Modbus指令協(xié)議。

4.5 Modbus Client Tester
服務端:可以模擬Modbus tcp 通訊的服務端

4.6 Modbus Sever Tester
主設備/客戶端:可以用來模擬Modbus 串口通訊的主設備,也可以模擬Modbus tcp 通訊的客戶端。

4.7 NModbus 開源庫
NModbus 是一個開源庫,用來實現Modbus的通訊協(xié)定,它是開源的。利用它可以實現以下功能:

  • Modbus/RTU Master/Slave
  • Modbus/ASCII Master/Slave
  1. Modbus/TCP Master/Slave
  2. Modbus/UDP Master/Slave

下載地址:https://github.com/Maxwe11/NModbus4
使用手冊:http://www.docin.com/p-870531991.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容