• 上海莱衡智能科技有限公司官方网站
在线商城
登录 | 注册
欢迎访问! |
联系我们
邮箱
衡器(电子秤)Modbus调试工具和源码分享
来源: | 作者:莱衡(SHLSCALE) | 发布时间: 2024-12-11 | 956 次浏览 | 分享到:

实用工具

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

图片

程序员专用计算器

图片

串口工具