跨平台 Modbus 从站仿真桌面工具(GUI)。支持 Windows / Linux / macOS(x64),ARM64 适配中;支持 TCP / RTU / ASCII 多从站并行与四区数据空间,内置波形数据源、故障注入与报文视图,用于上位机 / 网关联调与主站容错测试。
功能特性
常规能力
- 对标 WinTech ModSim:从站仿真与点表操作一致,另支持多从站并行、故障注入与跨平台
- 多从站仿真:TCP / RTU / ASCII,一端口一设备、任意从站地址
- 四区数据空间:线圈 / 离散输入 / 保持 / 输入寄存器
- 点表建模:数据块命名 + 格式解码(hex / dec / float / double / String 及字序变体)
- 报文视图:收发帧列表与统计
差异化能力
- 跨平台桌面:Windows / Linux / macOS 原生支持(x64),ARM64 适配中
- 多从站管理:从站列表、数据空间编辑与批量启停
- 全尺寸从站镜像:默认 10000 点/区(最大 65536),块外地址回 0/OFF
- 波形数据源:恒定 / 正弦 / 斜坡 / 脉冲 / 随机 / 随机游走
- 故障注入:延迟、丢包、异常覆盖(01–0B)、位翻转、CRC 损坏、连接断开
- 扩展功能码仿真:0x14/0x15、0x18、0x2B、0x08、0x0B/0x0C
- PCAP 导出:Wireshark 直读
支持的功能码
从站侧可响应的全部功能码(含扩展功能码):
| 功能码 | 名称 | 说明 |
|---|---|---|
| 0x01 | 读线圈 | 返回线圈区数据 |
| 0x02 | 读离散输入 | 返回离散输入区数据 |
| 0x03 | 读保持寄存器 | 返回保持寄存器区数据 |
| 0x04 | 读输入寄存器 | 返回输入寄存器区数据 |
| 0x05 | 写单线圈 | 写单个线圈 |
| 0x06 | 写单寄存器 | 写单个保持寄存器 |
| 0x0F | 写多线圈 | 批量写线圈 |
| 0x10 | 写多寄存器 | 批量写保持寄存器 |
| 0x16 | 屏蔽写寄存器 | 按 AND / OR 掩码修改寄存器 |
| 0x17 | 读写多寄存器 | 一次请求内同时读和写 |
| 0x07 | 读异常状态 | 返回 8 位异常状态 |
| 0x08 | 诊断 | 串行线路诊断 |
| 0x0B | 通信事件计数器 | 返回通信事件计数 |
| 0x0C | 通信事件日志 | 返回通信事件日志 |
| 0x11 | 报告服务器 ID | 返回设备标识 |
| 0x14 | 读文件记录 | 返回文件记录区数据 |
| 0x15 | 写文件记录 | 写入文件记录区 |
| 0x18 | 读 FIFO 队列 | 返回 FIFO 队列数据 |
| 0x2B | 读设备识别 | 返回设备识别信息(MEI) |