4、硬件接口与接线:RS485接口定义、端子接线图、终端电阻设置、屏蔽层接地

好,咱们直接进入正题。硬件接线这块,说难不难,说简单吧,我见过太多项目因为一根线没接好,调试了整整三天。说白了,RS485通信就是光储一体机跟外部设备(比如电表、上位机、数据采集器)对话的“嘴巴”。嘴巴没长对位置,或者说话声音太小,那肯定聊不起来。

4.1 RS485接口定义

先看接口定义。光储一体机上的RS485接口,通常是一个5位或7位的接线端子。我习惯叫它“凤凰端子”,因为长得像凤凰牌的接线端子。引脚定义各家厂商略有不同,但核心就三根线:A、B、GND。

引脚编号 信号名称 说明
1 A (D+) 差分信号正极,也叫485+
2 B (D-) 差分信号负极,也叫485-
3 GND 信号地,不是保护地!
4 VCC (可选) 有的设备会输出5V或12V,给外部设备供电
5 SHIELD 屏蔽层接地点

嗯,这里要注意。有些工程师图省事,只接A和B两根线,不接GND。我在项目中遇到过这种情况,通信距离一超过50米,数据就开始丢包。为什么?因为共模电压没地方泄放。所以我的建议是:三根线(A、B、GND)必须全接,这是底线。

4.2 端子接线图

光说不练假把式,咱们直接看接线图。下面这个图是我自己画的,你照着接就行。

光储一体机 RS485接口 A B GND 双绞屏蔽线 A(绿) B(黄) GND(黑) 终端设备 电表/采集器 A B GND 120Ω 接线方式:A接A,B接B,GND接GND 屏蔽层单端接地(一体机侧)

看到没?A对A,B对B,GND对GND。就这么简单。但有个细节:屏蔽层。屏蔽层应该只在光储一体机这一侧接地,另一侧悬空。为什么?防止地环路电流。我曾经在一个光伏电站里,两边都接了屏蔽层,结果通信反而更差,后来改成单端接地,问题立马解决。

4.3 终端电阻设置

终端电阻,说白了就是防止信号反射的。信号在长线缆里跑,到了末端如果没匹配好,会反弹回来,跟后面的信号叠加,数据就乱了。

核心原则:

  • 总线两端各接一个120Ω电阻
  • 中间设备不接
  • 距离短(<50米)且设备少(<5台)时,可以不接

我个人的习惯是:只要线缆超过100米,或者设备超过10台,我肯定把终端电阻加上。你想想看,一个120Ω电阻才几毛钱,但省掉它可能导致整个通信网络瘫痪,得不偿失。

怎么设置?大部分光储一体机在端子旁边有一个拨码开关,标着“TERM”或者“120Ω”。拨到ON就是接入,OFF就是断开。也有的是通过跳线帽短接。具体看设备说明书,但原理都一样。

小技巧:如果你不确定要不要接终端电阻,可以用万用表测一下总线两端的电阻。正常应该在60Ω左右(两个120Ω并联)。如果测出来是120Ω,说明只接了一端;如果是无穷大,说明两端都没接。

4.4 屏蔽层接地

屏蔽层接地,这是个老生常谈但又经常出错的地方。我见过有人把屏蔽层拧成一股绳,跟电源线绑在一起走。结果呢?干扰全耦合进来了。

正确的做法是:

  1. 屏蔽层必须用,尤其是走线靠近逆变器、变压器这些强干扰源的时候
  2. 单端接地,只在光储一体机这一侧接PE(保护地)
  3. 接地线要短,最好不超过5cm,直接接到端子的SHIELD引脚或者机壳接地螺丝上
  4. 屏蔽层不能当信号地用,它只负责屏蔽,不负责信号回流

警告:千万不要把屏蔽层接到RS485的GND上!我曾经犯过这个错误,结果整个系统的共模电压全乱了,烧了两个采集器的通信口。屏蔽层接PE,GND接GND,各走各的道。

还有一个容易被忽略的点:线缆选型。RS485通信必须用双绞屏蔽线,不是随便两根电线就能凑合的。双绞线能抵消电磁干扰,屏蔽层能阻挡外部噪声。我推荐用RVSP 2×0.75mm²或者更粗的,线径越粗,通信距离越远。

嗯,最后总结一下我的接线口诀:

  • A对A,B对B,GND必须接一起
  • 屏蔽单端接机壳,终端电阻两头加
  • 双绞屏蔽是标配,远离强电保平安

记住这四句话,RS485接线基本不会出大问题。当然,现场情况千变万化,如果你遇到通信不稳定的情况,别急着怀疑设备坏了,先拿万用表量量A、B之间的电压,正常应该在1.5V到5V之间。如果电压不对,八成是接线的问题。


专注资料整理