【ModBus】基础使用:【01】MThings国产调试工具


一、前言

    最近在做一款厂区分布式有害气体监控系统,大体采用PC控制台服务程序+B/S浏览器管理后台来实现; 其中首先要解决的是与气体监控设备的通讯问题; 由于是采用的是ModBus通信协议,通过RS486转USB模块连接电脑,然后采用ModBus工具直接连接Com口进行基础读写测试。

二、确认通讯Com口

打开控制面板=》设备管理器=》找到端口节点=》确认COM口 具体COM几可能不一样

三、ModBus调试工具01:ModScan

工具自己网上下载,打开COM口连接,按照说明配置相关参数,读取相关数据测试:

四、ModBus调试工具02(推荐):MThings

    一款好用的国产工具,很好用,支持批量命令记录,统计分析,配置导入导出等。 下载地址: 界面欣赏: 启动默认的Com3连接 发送查询命令测试01(错误),完整带CRC校验命令格式:01 03 00 01 00 08 15 CC - 发送查询命令测试02(错误),不带CRC校验命令格式:01 03 00 01 00 08 发送查询命令测试03(正确),不带CRC校验,不带其实地址,命令格式:03 00 01 00 08

五、总结

1)按照说明文档发送完整命令后:01 03 00 01 00 08 15 CC 工具自动添加的地址01+CRC校验,导致错误等待超时:01 01 03 00 01 00 08 15 cc 47 6b

2)发送不带的校验的命令后:01 03 00 01 00 08 工具自动添加地址01+CRC校验,导致错误等待超时:01 01 03 00 01 00 08 1e 17

3)发送不带地址不带校验命令:03 00 01 00 08 工具自动添加地址01+CRC校验,最终发送正确命令:01 03 00 01 00 08 15 cc 最终返回正确结果:01 03 10 c0 10 c1 10 c1 10 c1 10 c1 10 c1 10 c1 10 c1 10 08 c5

有的收工具太智能了也坑人,测了我老半天!

经验分享 程序员 微信小程序 职场和发展