登录
首页 工控软件 工控软件
回帖 发帖
正文

主题:【工具分享 / 征求反馈】我做了两个 Modbus 调试工具:MBSim 从站模拟器 + ModbusGateway TCP/RTU 软网关

点击:160 回复:8

大家好,我最近整理并发布了两个个人维护的 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、寄存器表导入、异常码模拟、脚本化响应等功能
如果本版不适合发布这类工具,请版主提醒,我可以删除或调整内容。谢谢大家。
26-05-19 12:19
支持一下
26-05-19 20:24
感谢表情
幸会表情
26-05-20 11:37
不错!不错!想问一下,比起ModbusPoll和ModbusSlave优势在哪里?
26-05-20 21:58
您好,幸会!
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 会更合适。
26-05-21 13:35
5楼
该帖内容不符合相关规定!
26-05-21 19:01
下载学习一下
26-05-21 20:03
希望得到您的使用反馈和宝贵意见表情
26-05-22 13:15
打个广告也不放张图上来?
用modbus poll和slave用习惯了。这两个软件已经很强大了
26-05-24 17:54

工控新闻

更多新闻资讯