返回

ModSim CLI

智石物联 · 自研

Modbus仿真CLI故障注入

Modbus 从站仿真命令行工具。project new / validate / info / device-add 管理工程,serve / run 一键启动,device-read / write 操作数据镜像;--until 定时停止、--watch-frames 观察帧流,可进 CI。

功能特性

常规能力

  • 工程管理:project new / validate / info / device-add(TCP 或串口从站)
  • 启动仿真:serve 启动工程全部从站;run 无工程文件临时起一个从站
  • 数据镜像:device-read / device-write 读写线圈与寄存器
  • 辅助命令:status、serial-list

差异化能力

  • --until 定时停止:30s / 5m / 1h,自动化测试用完即退
  • --watch-frames 帧流:打印解码后的请求 / 响应帧,联调排障直观
  • headless 可进 CI:与 ModTest CLI 配合做无人值守对测
  • 工程文件即配置:波形、故障注入、数据块都在 JSON 工程里声明,可版本管理

支持的功能码

从站侧可响应的全部功能码(含扩展功能码):

功能码 名称 说明
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)

截图预览