在工业自动化的现场,RS485通信是PLC之间以及PLC与其他设备之间最常用的通信方式之一。
但在调试时,你是否遇到过这种情况:短距离测试通信正常,一到现场拉长线,PLC收到的数据就全变成了乱码?
在工业自动化现场,你一定见过PLC柜里那两根裸露的120Ω电阻。为什么RS485通信线两端要加一个终端电阻呢?
一、令人迷惑的"电阻"?
很多新手工程师第一次接触RS485总线时,看到AB线之间并联的120Ω电阻,都会产生这样的疑问:这不就是个普通的电阻吗?能不能去掉?
甚至有些老电工也觉得:反正通信能通,有没有这个电阻无所谓。但当通信距离变长、波特率提高后,各种莫名其妙的问题就来了——丢包、掉线、数据错乱……罪魁祸首,往往就是这颗被忽略的120Ω电阻。
二、信号的高速公路与"撞墙事故"
要理解120Ω电阻的作用,我们需要先了解一个物理现象——信号反射。
想象一下,你站在一条笔直的高速公路上,向远处扔出一颗石子。石子会沿着公路飞奔,但如果公路的尽头是一堵墙——石子就会弹回来,这就是反射。
RS485信号在双绞线上传输也是同样的道理。当信号到达总线末端时,如果阻抗不匹配,信号就会被"弹回来",在导线上来回反射,形成振铃效应。这些反射信号会干扰正常的数据传输,导致通信失败。
三个关键因素决定是否需要终端电阻:
1通信距离:距离越长,反射越严重(一般超过100米建议加)
2波特率:速率越高,信号边沿越陡,反射越明显(9600bps以上需注意)
3总线拓扑:星型或分支过多时,反射问题更严重
三、120Ω的魔法:给信号一个"软着陆"
120Ω终端电阻的核心作用就是阻抗匹配。
RS485总线的特性阻抗约为120Ω。当我们在总线两端各并联一个120Ω电阻时,信号到达末端时遇到的阻抗等于120Ω,与传输线的特性阻抗完全匹配,信号就会被"吸收"而不是反射回去——就像高速公路尽头安装了缓冲装置,石子不会弹回来,只会稳稳停下。
关键点
必须成对使用!120Ω电阻需要安装在总线两端的设备上(通常是主机和最后一台从机)。只在一边加电阻等于没加,甚至还可能加剧问题。
四、真实案例:工厂变频器频发掉线
故障现场
某工厂采用PLC+变频器的RS485通信方案,共有8台变频器分布在厂区各处,通信距离最远达300米。投产后半年内,变频器频繁掉线,尤其在雨天和高温季节,故障频率更高。工程师更换了通信模块、调整了波特率,问题依旧。
故障排查
用示波器测量总线波形,发现信号存在严重过冲和振铃。检查接线发现:只有PLC端加了终端电阻,末端的变频器没有加。补齐另一端120Ω电阻后,问题立即解决,至今运行稳定。
经验教训
RS485总线的"木桶效应"——只要有一端没加终端电阻,整体通信质量就会受影响。尤其在工业现场,施工人员往往只关注"能不能通",忽略了"能不能长期稳定通"。
五、避坑指南:三步走口诀
为了让大家牢记终端电阻的使用规范,这里分享一个实用的"三步走口诀":
RS485终端电阻三步走口诀
看距离
超过100米必加
看速率
高于9600必加
两端加
成对使用才有效
特别提醒
短距离低速通信可省略终端电阻(省成本)
部分设备自带终端电阻拨码开关,启用前需确认总线拓扑
加太多终端电阻会导致总线负载过重(建议≤32节点)
总结
RS485通信的稳定运行,离不开终端电阻的守护。记住这个原则:距离远、速率高、反射严重——这三种情况,必加120Ω终端电阻。它不是什么"黑科技",却是工业通信中最可靠的"幕后英雄"。
PLC经典案例与源程序