Appearance
Modbus 配置参考
支持 Modbus 点位配置的设备,通过从站 ID、功能码和读取地址定位数据,再按数据格式、字节序、索引及换算参数解析数值。
在点位配置中添加或编辑点位,展开 Modbus 读取配置和数据解析配置查看参数。

从站 ID
从站 ID 对应 RS485 总线上目标设备的地址。常用 Modbus RTU 从站范围为 1–247,同一总线上的从站应使用不同地址。波特率、数据位、校验及停止位需与网关一致,串口设置见设备维护。
功能码
| 读取功能 | 功能码 | 对象 |
|---|---|---|
| Coil | 01 | 线圈状态 |
| Discrete input | 02 | 离散输入 |
| Holding register | 03 | 保持寄存器 |
| Input register | 04 | 输入寄存器 |
按目标设备的寄存器表选择,不能只根据“温度”或“开关”名称判断。读取功能码与写入控制命令也不能混为一项。
读取地址
读取地址是协议中的寄存器起始地址。资料若明确写地址 0x0000,十进制为 0;若使用 40001 等逻辑编号,需要先核对厂商的编号规则,不能直接把逻辑编号填入起始地址。
点位窗口顶部显示请求摘要及解析预览,可辅助检查参数;预览中的演示字节不代表设备已经返回真实读数。
数据索引
数据索引从 0 开始,页面支持 0–9。它选择一次读取结果中的数据位置;寄存器解析以寄存器偏移定位,每个寄存器为 2 字节。
例如从同一起始地址读取两个 16 位寄存器,第一个值的索引为 0,第二个为 1。32 位数值占两个寄存器,后一个 32 位值的起点不能简单按第几个数值递增。
数据格式与字节序
数据格式决定把返回字节解释为有符号整数、无符号整数、浮点数等。字节序决定字节如何组合,按寄存器表和页面选项选择。
负温度异常时,检查有符号或无符号格式;32 位数值异常时,同时检查占用寄存器数量、索引和字节排列。不能通过反复调整比例替代正确的解码。
数据比例与数据偏移
text
显示值 = 解析值 × 数据比例 + 数据偏移| 换算说明 | 解析值 | 数据比例 | 数据偏移 | 显示值 |
|---|---|---|---|---|
| 原值为实际值的 10 倍 | 253 | 0.1 | 0 | 25.3 |
| 原值需先乘 0.1 再减 40 | 652 | 0.1 | -40 | 25.2 |
比例和偏移来自目标设备的数值定义。阈值只判断范围,不参与换算。
按现象检查
| 现象 | 检查项 |
|---|---|
| 没有数据 | 供电、接线、串口参数、从站 ID、功能码、地址 |
| 数值差 10 倍或 100 倍 | 数据比例及单位 |
| 数值整体偏移 | 数据偏移 |
| 数值巨大、负数异常或跳变 | 格式、字节序、索引及寄存器长度 |
| 同一总线设备相互干扰 | 地址是否重复,通信参数是否一致 |
先验证一个点位,再复制到其他通道。完整接入步骤见温湿度教程。
