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
网友评论