1 主要內容
- Modbus 通訊協議簡介
- Modbus 開發常用測試軟件和庫
2 Modbus協議是什么?
Modbus是由Modicon(現為施耐德電氣公司的一個品牌)在1979年發明的,是全球第一個真正用于工業現場的總線協議。 MODBUS協議是一項應用層報文傳輸協議,用于在通過不同類型的總線或網絡連接的設備之間的客戶機/服務器通信。
3 通訊幀
Modbus 應用協議定義了獨立于其下面通信層的協議數據單元(PDU - Protocol Data Unit): 在不同總線或網絡的Modbus 協議映射在協議數據單元之外引入了一些附加的域。發起Modbus 事務處理的客戶端構造Modbus PDU,然后添加附加的域以構造適當的通信PDU。這包括串行鏈路上的Modbus幀和以太網上的Modbus幀。
4 常用測試軟件
4.1 VSPD
虛擬串口 用來添加虛擬串口對,進行串口通訊調試
4.2 Modbus 調試精靈
作為Modbus 串口通訊的client端,使用RTU協議。可以直接發送Modbus指令,測試指令的正確性。
4.3 ModSim32
從設備/服務端:可以用來模擬Modbus 串口通訊的從設備,也可以模擬Modbus tcp 通訊的服務端。
4.4 ModScan32
主設備/客戶端:可以用來模擬Modbus 串口通訊的主設備,也可以模擬Modbus tcp 通訊的客戶端。 不能直接發送Modbus指令協議。
4.5 Modbus Client Tester
服務端:可以模擬Modbus tcp 通訊的服務端
4.6 Modbus Sever Tester
主設備/客戶端:可以用來模擬Modbus 串口通訊的主設備,也可以模擬Modbus tcp 通訊的客戶端。
4.7 NModbus 開源庫
NModbus 是一個開源庫,用來實現Modbus的通訊協定,它是開源的。利用它可以實現以下功能:
- Modbus/RTU Master/Slave
- Modbus/ASCII Master/Slave
- Modbus/TCP Master/Slave
- Modbus/UDP Master/Slave
下載地址:https://github.com/Maxwe11/NModbus4
使用手冊:http://www.docin.com/p-870531991.html