公司动态
发布时间:2026-06-07
点击次数:

一套挤出机温控系统,PLC和变频器用Modbus RTU通信。参数都按手册设的,通信就是不通。换了RS485转换器还是不行,最后发现是接线接错了。 一、问题现象 挤出机冷却风机用西门子S7-1200(CM 1241 RS485模块)+ 丹弗斯FC51变频器。Modbus RTU通信,PLC作为主站,变频器从站地址3,波特率9600。变频器面板手动运行正常,但PLC通信一直报超时错误。 二、排查过程 第一步:确认通信参数。PLC程序里从站地址3,波特率9600,数据位8,停止位1,奇偶校验None,和变频器参数P00.08(从站地址)、P00.26(波特率)设置完全一致。参数没问题。 第二步:测485总线电压。用万用表测A/B线总线空闲时A-B间电压应为2~5V。说明总线没有正确偏置或终端电阻配置错误。 第三步:查终端电阻。丹弗斯FC51变频器上有终端电阻拨码开关,默认ON,PLC侧CM 1241模块也有终端电阻(通过跳线设置为ON)。总线两端都接了终端电阻,但中间还有1个变频器和约30m电缆,总线阻抗不匹配,信号反射严重导致通信失败。 第四步:查A/B接线。再次检查接线发现——PLC的CM 1241模块A端子接到了变频器的B端子,B端子接到了A端子。RS485总线A和B必须一一对应,不能交半岛平台叉。 三、解决方法 1. 调换PLC端A/B接线. 变频器侧终端电阻保持ON,PLC侧终端电阻改为OFF(中间节点不应接终端电阻) 3. 在总线Ω终端电阻,中间节点不加 4. 在A线kΩ偏置电阻,增强总线. 确认总线接地屏蔽层单端接地,消除共模干扰 处理后Modbus通信正常,读写变频器参数稳定运行。 四、避坑清单 1. Modbus RTU通信失败时,优先查A/B接线是否一一对应,而不要先换转换器 2. RS485总线终端电阻只在两端加,中间节点不能加 3. 总线电压偏低时加偏置电阻可以改善,但根本是解决接线总线时,每台都要设不同从站地址 5. Modbus通信电缆必须用屏蔽双绞线m