技术资讯

行业新闻

Modbus-RTU 是位移传感器接 PLC 最常用的串口总线。本文讲清 RS485 接线、波特率与地址设置、帧格式和常…

行业新闻:Modbus-RTU 通讯:位移传感器与 PLC 接线实战

2026-08-22 · 行业新闻

为什么是 Modbus-RTU

在位移传感器和数字控制系统之间,Modbus-RTU 是最普遍的通讯方式之一。它跑在 RS485 物理层上,用两根线就能把多台传感器串到一条总线,接线简单、成本低、兼容性好,几乎所有 PLC 都支持,所以工程上用得最多。对于磁致伸缩、拉绳这类带数字输出的位移传感器,Modbus-RTU 让它从"给一个模拟量"升级成"直接给数字位置值",抗干扰更强、还能读状态和诊断。

RS485 总线连接多台位移传感器

RS485 接线要点

RS485 是差分信号,两根线分别是 A 和 B,有的标为 D+ 和 D-。所有设备的 A 接 A、B 接 B,手拉手串联,不能星型乱接。总线两端要各接一个 120 欧姆终端电阻,匹配线阻抗、抑制信号反射。线要用屏蔽双绞线,屏蔽层单端接地,避免地环路干扰。这里最常犯的错是 A/B 接反或忘了终端电阻,导致通讯时好时坏、间歇性掉线,排查起来很费劲。线缆长度也要控制在规定范围内,超过几百米信号会衰减,必要时要加中继。

波特率与地址

通讯前要把传感器和 PLC 的波特率、数据位、停止位、校验方式设成完全一致,常见是 9600 或 19200 波特、8 数据位、1 停止位、无校验。每台从机要有唯一从站地址,通常是 1 到 247,地址冲突会导致通讯混乱。这些参数一般在传感器说明书里通过拨码或配置软件设定。如果多台传感器要接到一条总线,必须逐台设定不同地址,否则主机发指令时会有两台同时应答,数据就乱了。波特率越高刷新越快,但距离要相应缩短,要在实时性和距离之间权衡。

帧格式与读数据

Modbus-RTU 一帧由从站地址、功能码、寄存器地址、数据量和 CRC 校验组成。读位移常用功能码 03 读保持寄存器,PLC 主站按传感器手册里的寄存器映射读取数值,再按量程系数换算成实际毫米。写参数用 06 或 16 功能码。读取的值通常是 32 位浮点或 32 位整数,放在两个寄存器里,存在高低字节序的问题,PLC 里读取后要用字节交换指令处理,这是新手最容易卡住的一步,读出来是大数或乱码基本都是这个原因。换算时还要注意单位,是毫米还是微米,乘错系数会让整个控制错位。

常见故障排查

通讯不上先查 A、B 是否接反,接反是最常见的错误;再查终端电阻和波特率是否一致;地址是否重复;屏蔽层接地是否规范。读数跳变多是接地不良或和变频器走同一桥架受干扰,应分开走线并加磁环。用 USB 转 485 工具配合调试软件能快速定位是传感器还是 PLC 侧的问题。排查时建议先单独接一台传感器,用调试软件读到数值,确认参数和线序都没问题,再逐台往总线上加。这样能最快把问题定位在"线、参数还是设备"三者的哪一个上,避免无头绪地反复换件,把通讯链路稳定下来。

需要选型或询价?

我们提供专业选型建议与技术支持,欢迎来电咨询。