返回作品集

ModbusWorkbench

离线构建和解析 Modbus RTU/TCP 报文的 macOS 原生工具

命令构建器

按从站、功能码、寄存器地址和数量生成 Modbus RTU / TCP 请求帧。

响应解析

粘贴响应帧后解析字段、CRC、寄存器、线圈和异常响应。

数值解码

对寄存器数据进行 U16、I16、U32、I32、Float 等常见格式解码。

协议参考

在工具里保留协议字段和示例,减少调试时反复查表。

下载GitHubmacOS

适合什么场景

ModbusWorkbench 是一个 macOS 原生 Modbus 调试小工具。它不打开串口,也不建立 TCP 连接,只专注于离线报文工作。

已支持

  • 构建 Modbus RTU / TCP 请求帧
  • 粘贴响应帧后解析字段、CRC、寄存器、线圈和异常响应
  • 对寄存器数据进行 U16、I16、U32、I32、Float 等常见格式解码
  • GitHub Actions 自动测试、打包并创建 Release

安装

从 GitHub Releases 下载:

ModbusWorkbench-<version>-macos-universal.zip

解压后把 ModbusWorkbench.app 拖到 /Applications。当前发布包未签名、未公证,首次打开时 macOS 可能需要右键选择“打开”,或在系统设置的隐私与安全性中允许打开。

开发

swift test
./script/build_and_run.sh
./script/package_release.sh 0.1.0
路径作用
Sources/ModbusWorkbench/Views/CommandBuilderView.swift命令构建界面
Sources/ModbusWorkbench/Views/ResponseParserView.swift响应解析界面
Sources/ModbusWorkbench/Services/ModbusCodec.swift构建和解析核心逻辑
Sources/ModbusWorkbench/Services/ModbusCRC.swiftRTU CRC16 计算
打开 下载