变频器Modbus RTU通讯怎么接?参数一次配好

去年给一个自来水厂做集中控制,12 台变频器分布在三个泵房,总不能天天跑过去按面板。PLC 走 Modbus RTU,RS485 一串,全部远程启停、调频、读电流。今天把接线、参数、数据地址一次讲清。

为啥选 Modbus?变频器基本都带 RS485 口,Modbus RTU 是默认协议,不花钱买模块,一根屏蔽双绞线就能把十几台串起来。改频率、读故障,全在触摸屏上点。

变频器Modbus RTU RS485通讯接线电柜

接线:三步就通

第一步,找变频器的 RS485 端子:A(+) / B(-),有的标 D+/D-、S+/S-,叫法不同,位置在控制端子排上。

第二步,屏蔽双绞线手拉手串联(菊花链),别搞星形接法,末端两台加 120Ω 终端电阻。

第三步,屏蔽层单端接地(变频器侧)。RS485 规范距离 1200 米内,车间现场建议控制在 500 米内更稳。

参数:主站从站必须一致

每台变频器都要设这几个:通讯协议 Modbus-RTU、从站地址(1、2、3…每台不重样)、波特率 9600、数据格式 8N1(8 数据位无校验 1 停止位)。

波特率和数据格式主站从站必须一样,一个 9600 一个 19200,帧全错乱,谁也叫不响。

再设通讯断线动作:建议”保持最后频率”或”故障停车”,别默认自由停机,产线说停就停你受得了?

数据地址:记住这三类

各品牌地址不同,但规律一样,以某国产 380V 机型为例:

  • 运行控制:地址 2000H,bit0 正转、bit1 反转、bit2 自由停车
  • 频率设定:地址 2001H,单位 0.01Hz,写 2500 就是 25.00Hz
  • 运行监视:读输出频率、输出电流,在 2100H 附近

报文长啥样:一个例子

写频率 25.00Hz 到 1 号机,Modbus RTU 报文就是:设备地址 01,功能码 06(写单个寄存器),寄存器 2001H,数据 09C4H(=2500=25.00Hz),最后跟两个字节 CRC 校验。CRC 由串口库自动算,不用你手算:

01 06 20 01 09 C4 [CRC]

PLC 里发一帧就完事。触摸屏组态软件一般直接给你填寄存器地址,连报文都不用看。

四个坑,踩过的人都知道

  • 站号重复:两台都设 1,谁也不理你,主站收一堆乱码。
  • A/B 接反:连不上或偶尔通偶尔不通,对调一下马上好。
  • 屏蔽没接地:变频器一启动就通讯失败,干扰全吃进去了。
  • 忘了断线保护:通讯线被老鼠咬断,设备停在半空,人得跑现场救。

适用条件和风险

适用:多台变频器集中监控、触摸屏远程调频、上位机组态、和 PLC 联动。

风险:急停、抱闸这类安全联锁别只靠通讯,必须保留硬接线;通讯断了要有断线保护策略,别让设备”裸奔”。

你们现场变频器走 Modbus 还是走模拟量?遇到过通讯乱码的老哥评论区吱一声。

上一篇 PLC响应慢怎么办?扫描周期这样优化
下一篇 PLC控制压电阀不出胶?先调这3个参数