工业调试利器: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

如果本软件对您有帮助,或者通过使用本软件获得了销售收入,欢迎打赏支持作者一杯咖啡钱!您的支持是我持续开发的动力。


欢迎点赞、收藏、转发,让更多人看到这款工具!

posted on 2026-01-16 23:44  _tiny_coder  阅读(2)  评论(0)    收藏  举报