软件下载链接:
链接: https://pan.baidu.com/s/1vQiGP-AIYxShcZhbxbctTg 提取码: dqeg
Modbus基础知识讲解:
详解Modbus通信协议—清晰易懂
Modbus学习必备的三大神器分别是ModbusPoll、ModbusSlave及VSPD,可以非常方便的进行modbus调试
ModbusPoll软件主要用于仿真Modbus主站或Modbus客户端
ModbusSlave软件主要用于仿真Modbus从站或Modbus服务器
而VSPD全称Configure Virtual Serial Port Driver,是用来给电脑创建虚拟串口使用的。
Modbus Poll :Modbus主机仿真器,用于测试和调试Modbus从设备。该软件支持ModbusRTU、ASCII、TCP/IP。用来帮助开发人员测试Modbus从设备,或者其它Modbus协议的测试和仿真。它支持多文档接口,即,可以同时监视多个从设备/数据域。每个窗口简单地设定从设备ID,功能,地址,大小和轮询间隔。你可以从任意一个窗口读写寄存器和线圈。如果你想改变一个单独的寄存器,简单地双击这个值即可。或者你可以改变多个寄存器/线圈值。提供数据的多种格式方式,比如浮点、双精度、长整型(可以字节序列交换)。
Modbus Slave: Modbus从设备仿真器,可以仿真32个从设备/地址域。每个接口都提供了对EXCEL 表的OLE自动化支持。主要用来模拟Modbus从站设备,接收主站的命令包,回送数据包。帮助Modbus通讯设备开发人员进行Modbus通讯协议的模拟和测试,用于模拟、测试、调试Modbus通讯设备。可以32个窗口中模拟多达32个Modbus子设备。与Modbus Poll的用户界面相同,支持功能01, 02, 03, 04, 05, 06, 15, 16, 22和23,监视串口数据。
Virtual Serial Port Driver 9.0 虚拟com端口工具
Virtual Serial Port Driver 9.0使用
Modbus调试需要需要两台电脑联机或者上位机与下位机进行调试。有了这个工具后就可以在一个电脑上虚拟出两个连接的com端口,就可以在一台电脑上进行调试。
安装过程一直点next即可,这里不再阐述,安装完成之后打开软件,主体是下图
我们分成两个部分,左边是虚拟串口的设置,右边是虚拟串口的添加
在此电脑—-右键—-管理—-设备管理器->端口中查看是否新加了两个端口:
- Tx = 0表示向主站发送数据帧次数,图中为0次;
- Err = 0表示通讯错误次数,图中为0次;
- ID = 1表示模拟的Modbus子设备的设备地址,图中地址为1;
- F = 03表示所使用的Modbus功能码,图中为03功能码;
- SR = 1000ms表示发送周期,1S一次。
- 红字部分,表示当前的错误状态,“No Connection”表示未连接状态。
单击Setup—-Read/Write Definition… 或者按F8进行参数设置,会弹出参数设置对话框。
点击 Connection -> Connect或者按“F3”进行连接
端口主从机分别选择我们虚拟出来的com10和com11端口,其他选项如波特率9600,比特位8,校验位1,无等价位等可以保持不变,然后点击确定进行连接,未连接成功窗口第二行会给出提示信息。
- Slave为Modbus从站的地址
- Address 为当前操作的寄存器的地址
- Value 修改的值 范围为-32768——32767
- Use Function 设置功能码,是06还是16
Modbus Slave使用
安装过程一直点next即可,安装完成之后破解一下(输一下密钥,很简单),软件界面如下图所示。
查看通讯数据帧:
点击“Display”—-“Communicatio”,可以调出串口收发数据帧监视信息对话框,用来查看分析收发的数据帧。如下图所示:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!