Modbus 数据点与字节序
将响应中的位或寄存器映射成有名称、单位和质量的业务数据。
浏览全部手册
本页目录
添加数据点
在读取请求的编辑器中配置数据点,填写标识、名称、类型、响应内偏移以及需要的缩放、单位等字段。偏移相对于本请求的响应起点,不是任意设备绝对地址。
例如 FC03 从地址 100 读取 2 个寄存器:一个 float32 数据点使用偏移 0,占两个寄存器。若设偏移 1,就会超出本次响应范围。
0.1.0 开发版 · 2026-09-21 实机采集 · 点击查看原图 ↗
类型与长度
主站支持 boolean、uint16/int16、uint32/int32、uint64/int64、float32/float64 和 string。32 位类型占两个寄存器,64 位类型占四个;字符串需配置长度。位读取与寄存器读取的数据类型应匹配。
数据点不能超出请求范围,配置还会检查同一请求内的占用冲突。不要将数值看起来正常当作类型一定正确。
字节序、字序与换算
16 位寄存器内的字节顺序和多寄存器的排列顺序是两个独立问题。以 float32 为例,ABCD、BADC、CDAB、DCBA 可以表示不同排列。先按厂商文档选择,再用已知值验证。
缩放与偏移用于从原始值计算业务值;写入时也应检查逆向换算能否落在类型范围内。大整数尽量核对完整十进制和原始寄存器,不要经过会丢精度的外部浮点工具。
0.1.0 开发版 · 2026-09-21 实机采集 · 点击查看原图 ↗
地址约定
协议地址 0 与常见参考地址 40001 可能指向同一个保持寄存器,但不同设备文档约定不一。先确认选择的是协议地址还是参考地址,避免重复减 1 或直接把 40001 当作协议偏移。
历史采集
需要趋势的主站数据点应启用“记录历史数据”。采集开始后才有历史样本,不会补出过去未采集的数据。后续见数据趋势。
仍有疑问?按反馈清单整理复现信息 →