02-快速开始
快速开始
Modbus RTU — 读取保持寄存器
- 将 Modbus 从站设备通过 USB 转 RS-485 连接到电脑
- 确认设备参数:从站地址、波特率、寄存器地址
操作步骤
- 选择 Modbus RTU (串口) 模式
- 配置串口参数:
| 参数 | 值(示例) |
|---|---|
| 串口 | COM3 |
| 波特率 | 9600 |
| 数据位 | 8 |
| 停止位 | 1 |
| 校验位 | None |
- 点击 连接
- 配置请求参数:
| 参数 | 值 |
|---|---|
| 从站地址 | 1 |
| 功能码 | 03 - 读保持寄存器 |
| 起始地址 | 0 |
| 数量 | 10 |
- 点击 发送
- 日志区显示发送和接收的完整报文
- 寄存器列表展示解析后的数值
报文示例
发送(RTU 帧):
01 03 00 00 00 0A C5 CD
│ │ └─────┘ └──┘ └──┘
│ │ │ │ └─ CRC16 校验
│ │ │ └─ 读取 10 个寄存器
│ │ └─ 起始地址 0
│ └─ 功能码 03(读保持寄存器)
└─ 从站地址 1
接收(RTU 帧):
01 03 14 00 01 00 02 00 03 ... xx xx
│ │ │ └────────────────┘ └──┘
│ │ │ │ └─ CRC16
│ │ │ └─ 20 字节数据(10个寄存器 × 2字节)
│ │ └─ 数据字节数
│ └─ 功能码
└─ 从站地址
Modbus TCP — 读取保持寄存器
- 选择 Modbus TCP (网络) 模式
- 配置网络参数:
| 参数 | 值 |
|---|---|
| 主机地址 | 192.168.1.100 |
| 端口 | 502 |
| 超时 | 1000 ms |
- 配置请求参数(同 RTU)
- 点击 发送
TCP 模式会在 PDU 前自动添加 MBAP 报文头(事务标识符 + 协议标识符 + 长度 + 单元标识符)。
写单个寄存器
- 功能码选择 06 - 写单寄存器
- 起始地址填入目标寄存器地址
- 在 写入数据 框中输入值(如
100) - 点击发送
自动轮询
- 勾选 自动轮询,设置间隔(如 2000ms),程序会周期性发送当前配置的请求。适用于:
- 持续监控寄存器值变化
- 配合图表观察数据趋势
- 设备长时间运行测试