Modbus调试工具和源码分享

图片

我们应该知道了学习Modbus协议应该具备主从两个设备才行,但是在学习过程中如果没有真实的物理设备,应该怎么调试呢?  我们可以通过软件工具来模拟主从设备,下面我们推荐几个比较实用的工具。

以下内容包含:实用工具、Modbus主站实现源码、工程师调试工具。

实用工具

1. modscan和modsim

这两个组合分别是modscan(主站/客户端)、modsim(从站/服务端),这两款可模拟Modbus RTU和Modbus TCP,并且是绿色免安装,也是免费的,实用截图如下所示:

图片

从站主页面

图片

从站设置端口号

图片

从站设置参数值随机变化

图片

主站页面

图片

主站连接从站

图片

主站参数刷新设置

2. ModbusPoll

ModbusPoll是一个Modbus协议的主站模拟软件,主要用于帮助Modbus协议从站设备的开发人员或其他想要测试和模拟Modbus协议的人。它可以通过多窗口界面,同时监控多个Modbus从站和数据区。支持的数据类型有01、02、03、04、05、06、15、16。

ModbusPoll相对功能更丰富,也更推荐使用。 它所对应的从站是Modbus Slave,这两个软件都可以从www.modbustools.com网站下载,但是需要注册才行(也可以免费试用30天),可以添加小头菜微信(或者回复Modbus)获取安装包和注册码。

图片

这是Modbus Poll页面

图片

Modbus Slave页面

3. 虚拟串口工具

如果是调试Modbus TCP,这个工具可以不用,如果是通过串口调试Modbus RTU,需要用到虚拟串口工具,推荐使用:vspd虚拟串口工具。

使用也很简单,破解版的可以直接打开使用,添加上一对端口,就可以进行通信了,这两个端口分别对应主站和从站,如下图所示:

图片

Modbus协议源码

深入学习Modbus通信协议,研究它的框架源码还是有必要的,框架源码是NModbus.dll类库的源码,里面包含Modbus RTU、Modbus TCP、Modbus ASCII的实现,数据类型包含了输入寄存器、保持寄存器、线圈等等,非常全面,并且有测试案例,下面是源码截图。

图片

解决方案目录结构

图片

Modbus源码1

图片

Modbus源码2

工程师调试工具

工欲善其事必先利其器,工程师在现场读数调试,工具一定要得心应手才行;

在选工具的时候,越是简单易用越好,根据个人经验,只需要以下三个就够了:

  • 硬件:USB转485

  • 软件:计算器、串口工具

图片

USB转485

图片

程序员专用计算器

图片

串口工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值