适合什么场景
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.swift | RTU CRC16 计算 |
