返回

ModScan 桌面版

智石物联 · 自研

ModbusRTUTCPASCII调试GUI跨平台

跨平台 Modbus 主站调试桌面工具(GUI)。支持 Windows / Linux / macOS(x64),ARM64 适配中;支持 TCP / RTU / ASCII / RTU-over-TCP 四种链路;除常规读写外,提供真实线上字节帧观察、写入审计与多连接轮询调度,是现场联调的主力工具。

功能特性

常规能力

  • 对标 WinTech ModScan:核心读写与扫描操作一致,另补齐跨平台、多连接与脚本自动化
  • 全功能码读写:线圈、离散输入、保持 / 输入寄存器,含 Mask Write(0x16)与 Read-Write Multiple(0x17)
  • 四种链路:TCP / RTU / ASCII / RTU-over-TCP
  • 多连接轮询监视:多设备并发,单连接串行调度,实时数值与曲线
  • 工程文件:连接与扫描窗口整体保存 / 加载

差异化能力

  • 跨平台桌面:Windows / Linux / macOS 原生支持(x64),ARM64 适配中
  • 多连接管理:连接分组、状态总览与逐连接独立轮询调度
  • 真实线上字节帧观察:请求 / 响应 / 异常帧在报错前即可见,支持导出 CSV
  • 写入审计:每次写入带 request_id、耗时与时间戳
  • 安全写语义:写请求遇连接中断不自动重放
  • 12 种数值解码:含 float / double 字序与字节序变体
  • 自动重连与心跳:指数退避 + jitter

支持的功能码

主站侧可发送的全部功能码:

功能码 名称 说明
0x01 读线圈 读取位输出区(线圈状态)
0x02 读离散输入 读取位输入区
0x03 读保持寄存器 读取 16 位字输出区
0x04 读输入寄存器 读取 16 位字输入区
0x05 写单线圈 写单个位输出
0x06 写单寄存器 写单个 16 位字
0x0F 写多线圈 批量写位输出
0x10 写多寄存器 批量写 16 位字
0x16 屏蔽写寄存器 按 AND / OR 掩码修改寄存器
0x17 读写多寄存器 一次请求内同时读和写
0x07 读异常状态 读 8 位异常状态
0x08 诊断 串行线路诊断
0x0B 通信事件计数器 读通信事件计数
0x0C 通信事件日志 读通信事件日志
0x11 报告服务器 ID 读设备标识
0x14 读文件记录 读文件记录区
0x15 写文件记录 写文件记录区
0x18 读 FIFO 队列 读 FIFO 队列
0x2B 读设备识别 读设备识别信息(MEI)

截图预览