工业调试利器:Modbus 小钢炮 - 一款功能强大的 Modbus 客户端桌面应用
作为一名从事工业自动化的工程师,在日常工作中经常需要与 Modbus 设备打交道。无论是调试 PLC、采集传感器数据,还是进行协议测试,一个好用的 Modbus 客户端工具必不可少。
今天向大家推荐我开发的这款 Modbus 小钢炮,这是一款专为工业自动化和设备调试设计的桌面应用程序。
为什么开发这款工具?
在使用现有的 Modbus 调试工具时,我发现它们往往存在一些痛点:
- 界面陈旧,操作不够直观
- 缺少实时数据可视化和波形分析
- 控制方案配置复杂,不够灵活
- 无法记录和导出测试数据
基于这些需求,我开发了 Modbus 小钢炮,希望能为大家提供一个更高效、更易用的调试工具。
核心功能特性
1. 双协议支持
- Modbus RTU:通过串口(RS-485/RS-232)连接设备
- Modbus TCP:通过以太网连接设备
- 一键切换 RTU 和 TCP 模式,自动重连
2. 灵活的参数配置
- 支持多种寄存器类型:保持寄存器、输入寄存器、线圈
- 支持多种数据类型:INT16/UINT16、INT32/UINT32、FLOAT32、DOUBLE64
- 支持缩放系数和自定义单位
- 批量导入/导出参数配置(JSON 格式)
- 最多支持 30 个参数同时监控
3. 实时数据监控
- 卡片式布局:每个参数独立卡片显示,清晰直观
- 实时波形图:基于 ECharts 的专业图表,支持多通道同时显示
- 范围统计:自动记录最小值、最大值
- 数据刷新:可配置采样率,实时更新
4. 强大的控制方案
这是本软件的一大亮点!支持多种波形输出:
- 恒值:持续输出固定值
- 正弦波:生成平滑的正弦波信号
- 三角波:生成线性变化的三角波
- 方波:生成高低电平方波
- 自定义数据点:自定义任意波形数据
每个控制方案独立执行,互不干扰,最多支持 30 个控制方案同时运行。
5. 数据记录与导出
- 自动记录数据到 Excel/JSON 文件
- 支持配置采样率
- 记录所有启用参数的值和时间戳
- 便于后续数据分析和报告生成
6. 历史数据查询
- 浏览和查看历史记录文件
- 表格形式展示数据
- 支持数据筛选和导出
7. 智能连接管理
- 心跳检测:每 5 秒自动检测连接状态
- 自动重连:连接断开后自动尝试重连
- 状态指示:实时显示连接状态(已连接/连接中/断开)
- 读写分离(TCP):读写使用专用连接,避免冲突
技术架构
- 后端:Go + Wails 框架
- 前端:React + TypeScript + Ant Design
- 数据库:SQLite
- 图表:ECharts
采用 Wails 框架实现了跨平台桌面应用,界面简洁现代,操作流畅。
软件演示

适用场景
工业自动化
- PLC 设备调试
- 传感器数据采集
- 设备参数配置
科研教学
- Modbus 协议学习
- 设备通信实验
- 数据采集与分析
设备维护
- 设备状态监控
- 故障诊断
- 预防性维护
免责声明
⚠️ 重要提示:
本软件供学习、研究和开发测试使用。
适用场景:
- 实验室环境下的设备调试
- 开发阶段的协议测试
- 教学演示和技能学习
- 小型非关键设备的控制
禁止使用场景:
- 大型工业设备(如风力发电机、大型发电机组等关键设备)
- 生命支持系统(医疗设备、安全系统等涉及人身安全的设备)
- 高危环境(化工、石油、天然气等易燃易爆场所)
- 关键基础设施(电力调度、交通信号、公共安全系统)
- 未经充分测试的正式生产环境
使用本软件所造成的一切后果由用户自行承担。工业应用应使用经过认证的专业控制系统。
开源地址
项目已开源,欢迎试用和反馈!
🔗 Gitee 仓库:https://gitee.com/miaokela/modbus-pocket-rocket
关于作者
- 作者:缪克拉
- 邮箱:2972799448@qq.com
如果本软件对您有帮助,或者通过使用本软件获得了销售收入,欢迎打赏支持作者一杯咖啡钱!您的支持是我持续开发的动力。
欢迎点赞、收藏、转发,让更多人看到这款工具!
记录自己的学习历程!
浙公网安备 33010602011771号