您现在所在的是:

工控软件

回帖:9个,阅读:319 [上一页] [1] [下一页]
60
S38fc
文章数:5
年度积分:60
历史总积分:60
注册时间:2026/5/19
发站内信
发表于:2026/5/19 12:19:37
#0楼
大家好,我最近整理并发布了两个个人维护的 Modbus 调试工具,想分享出来请大家测试和反馈。

第一个是 MBSim,一个 Modbus RTU/TCP 从站模拟器,主要用于在没有真实从站设备时测试 PLC、HMI、SCADA 或上位机程序。它适合用来模拟 Modbus 设备、测试主站读写、检查寄存器映射、调试 RTU/TCP 通信等。

第二个是 ModbusGateway,一个基于 Qt 的 Modbus TCP ? RTU 软网关。它可以在 Modbus TCP 和 Modbus RTU 之间转发请求与响应,支持“TCP 主站访问 RTU 从站”和“RTU 主站访问 TCP 从站”两种场景。

说明一下授权:

MBSim:免费使用,但不是开源软件,源码不公开。
ModbusGateway:MIT License,源码公开。

下载 / 仓库:

MBSim:https://gitee.com/ajmmu/mbsim-dist
ModbusGateway:https://gitee.com/ajmmu/ModbusGateway

我比较想收集这些反馈:

MBSim 在不同 PLC、HMI、SCADA 软件下的兼容性
RTU 串口参数、TCP 监听、寄存器映射是否符合实际使用习惯
ModbusGateway 在 TCP ? RTU 转换中的稳定性和异常处理
是否需要增加多从站、多 TCP client、寄存器表导入、异常码模拟、脚本化响应等功能

如果本版不适合发布这类工具,请版主提醒,我可以删除或调整内容。谢谢大家。

补:
1、软件界面图
附件 2026-05-25_19-28-28.jpg

2、示例协议
https://www.iamlouis.online/20210802093110vmwpnx.pdf
这是随便在网上找的一个温湿度传感器的modbus协议文档

3、示例点表
https://www.iamlouis.online/20210802093110vmwpnx.xlsx
这是依据上述2的协议文档,在软件的用户手册第8节中,打包后用提示词让ai生成的点表,用来驱动软件模拟下位机
[此贴子已经被作者于2026/5/25 19:33:36编辑过]
1880
小猫鱼MAWheF
文章数:706
年度积分:1168
历史总积分:1880
注册时间:2016/8/6
发站内信
发表于:2026/5/19 20:24:09
#1楼
支持一下
60
S38fc
文章数:5
年度积分:60
历史总积分:60
注册时间:2026/5/19
发站内信
发表于:2026/5/20 11:37:08
#2楼
回复 #1楼 小猫鱼MAWheF
感谢表情
幸会表情
29246
guanyumou 版主
文章数:10750
年度积分:327
历史总积分:29246
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2026/5/20 21:58:50
#3楼
不错!不错!想问一下,比起ModbusPoll和ModbusSlave优势在哪里?
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
60
S38fc
文章数:5
年度积分:60
历史总积分:60
注册时间:2026/5/19
发站内信
发表于:2026/5/21 13:35:03
#4楼
回复 #3楼 guanyumou
您好,幸会!

Modbus Poll 更偏主站调试工具,适合主动发请求、读写寄存器、验证设备响应。
Modbus Slave 更偏轻量从站模拟,适合快速建几个寄存器/线圈做协议测试。

MBSim 的定位是:把一台真实设备的 Modbus 点表模拟出来,更偏工程联调和主站软件测试。

主要优势在这些地方:

Excel 点表驱动
可以用 Points / Mappings / Simulation / Enums 四张表描述完整设备点表,不需要一个个手工维护寄存器。

更接近真实设备语义
不只是寄存器值,还支持点位名称、分类、单位、枚举、工程值、原始值、读写属性等。

支持工程值转换
支持比例换算、偏移、表达式、Raw/Value 映射,以及 32 位、64 位、字符串、bit field 等场景。

内置仿真行为
点位可以配置 manual、const、rand、ramp、sine、expr,适合模拟动态传感器、累计量、周期波动等。

运行时故障注入
可以按从站、功能码、地址范围、触发次数或概率返回 Modbus 异常码,用来测试主站的容错和重试逻辑。

多从站和多实例
可以一次模拟一段 Slave ID,也可以开多个实例,适合测试主站轮询多设备。

点表校验
加载 Excel 时会检查表头、引用、地址重叠、类型、表达式等问题,能提前发现点表错误。

简单说,如果只是临时读写几个寄存器,Modbus Poll / Modbus Slave 很方便。
如果要根据厂家协议文档模拟一整台设备,用来长期联调主站软件、验证点表、测试异常场景,MBSim 会更合适。
匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2026/5/21
发站内信
发表于:2026/5/21 19:01:52
#5楼
该用户被锁定,回复内容不予显示!
11252
solidcam
文章数:2567
年度积分:973
历史总积分:11252
注册时间:2015/8/10
发站内信
发表于:2026/5/21 20:03:24
#6楼
下载学习一下
60
S38fc
文章数:5
年度积分:60
历史总积分:60
注册时间:2026/5/19
发站内信
发表于:2026/5/22 13:15:06
#7楼
回复 #6楼 solidcam
希望得到您的使用反馈和宝贵意见表情
8038
thomas_top
文章数:658
年度积分:473
历史总积分:8038
注册时间:2005/7/21
发站内信
发表于:2026/5/24 17:54:40
#8楼
打个广告也不放张图上来?
用modbus poll和slave用习惯了。这两个软件已经很强大了
60
S38fc
文章数:5
年度积分:60
历史总积分:60
注册时间:2026/5/19
发站内信
发表于:2026/5/25 19:28:39
#9楼
回复 #8楼 thomas_top
确实应该补张图的,谢谢提醒。表情

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2026 Gkong.com, All Rights Reserved

78.0005