COMPATIBLE · Modbus RTU/TCP

Modbus RTU/TCP 接入产线中控

变频器、智能电表、温控器、传感器网关……只要支持 Modbus 并有寄存器表,就是标准接入动作。本文覆盖 RTU 与 TCP 两条路径和三个最常踩的坑。

01 · 接入路径

三条路,按现场条件选

接入前

必备:寄存器点位表

每个要采的点:寄存器地址、功能码(03/04读、06/16写)、数据类型(int/float/long)、缩放系数、读写属性。表齐即接。

接入前

建议:通信规格确认

RTU:波特率/校验位/站号唯一性;TCP:设备 IP 与端口、单设备连接数上限;轮询周期与设备响应能力匹配。

02 · 可采集与可控内容

可读、可写与典型周期

可读

寄存器点位表内的全部点位:地址、功能码、数据类型、缩放系数、读写属性

可写(按约定)

按点位表读写属性:03/04 读、06/16 写;写入前确认从站支持情况

典型周期

轮询周期与设备响应能力匹配;RTU 注意波特率与总线负载

要点清单

接入前先记住这些

  • 最通用的协议,覆盖变频器/电表/温控器/传感器网关
  • RTU 与 TCP 两条路径
  • 必备:寄存器点位表(地址/功能码/数据类型/缩放)
  • 表齐即接,当天可出第一条真实数据曲线

03 · 常见坑

三个最常踩的坑

坑 1

地址偏移(0 基 vs 1 基)

手册写 40001,不同工具读到 0 或 1——一字之差读的是另一个寄存器。接入前用调试工具逐点验证,不靠"应该"。

坑 2

串口总线干扰

RTU 波特率高、距离长、接地不良都会引发 CRC 错。中控侧做校验重试与坏点标记(质量码 BAD),而不是把坏数据当真。

坑 3

多主冲突

一个从站接了两个主站(既有系统也在轮询)会互相撞车。规划采集路径时先盘清"谁在读这条总线",必要时加网关镜像。

拿不准你的现场情况?

有设备型号,但拿不到点位表?发我们品牌与型号,常用品牌的寄存器映射多数已有积累;少数现场勘测整理。