02-快速开始

快速开始

Modbus RTU — 读取保持寄存器

  1. 将 Modbus 从站设备通过 USB 转 RS-485 连接到电脑
  2. 确认设备参数:从站地址、波特率、寄存器地址

操作步骤

  1. 选择 Modbus RTU (串口) 模式
  2. 配置串口参数:
参数值(示例)
串口COM3
波特率9600
数据位8
停止位1
校验位None
  1. 点击 连接
  2. 配置请求参数:
参数
从站地址1
功能码03 - 读保持寄存器
起始地址0
数量10
  1. 点击 发送
  2. 日志区显示发送和接收的完整报文
  3. 寄存器列表展示解析后的数值

报文示例

发送(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 — 读取保持寄存器

  1. 选择 Modbus TCP (网络) 模式
  2. 配置网络参数:
参数
主机地址192.168.1.100
端口502
超时1000 ms
  1. 配置请求参数(同 RTU)
  2. 点击 发送

TCP 模式会在 PDU 前自动添加 MBAP 报文头(事务标识符 + 协议标识符 + 长度 + 单元标识符)。

写单个寄存器

  1. 功能码选择 06 - 写单寄存器
  2. 起始地址填入目标寄存器地址
  3. 写入数据 框中输入值(如 100
  4. 点击发送

自动轮询