RS485
一句话定义
RS485 是差分信号串行总线,一条总线可挂多台设备、传输距离可达 1200 米,是门禁和能耗设备常用的组网方式。
差分为何抗干扰
RS485 用两根线(通常叫 A 和 B)传一个信号,不是靠某根线对地的电压高低,而是靠两根线之间的电压差判断 0 和 1。
关键在这里:当现场有电磁干扰时,干扰会同时叠加到 A 和 B 两根线上,两线的差值却基本不变。接收端只看差值,干扰就被抵消掉了。
这就是为什么 RS485 能拉到 1200 米、而单端的 RS232 只能跑十几米。
总线拓扑与终端电阻
必须手拉手串联,不能星形分支。从控制器出来一根线,依次接到设备 1、设备 2、设备 3,最后到末端。星形接线会让信号反射,表现为「有的设备通、有的不通」,而且时好时坏。
终端电阻:总线两端(最远的两台设备)各接一个 120Ω 电阻,用来吸收信号反射。中间设备不接。距离短(几十米内)时可以不加,距离长或干扰大时必须加。
屏蔽与接地:用屏蔽双绞线,屏蔽层单端接地(只在一端接),两端都接会形成地环流,反而引入干扰。
多机地址分配
总线上每台设备必须有唯一地址,否则会同时应答、互相冲突。地址一般 1–247,规划时建议按区域或楼层分段编号,比如 1–20 给一层、21–40 给二层,方便后期排查。
常见问题:两台设备设了同一个地址,表现为「其中一台时通时不通」或者「完全不通」。上线前用扫描工具把地址读一遍,是最省事的做法。
和韦根、以太网怎么选
| 方式 | 距离 | 能否多机 | 是否双向 | 适用 |
|---|---|---|---|---|
| 韦根 | <100m | 不能(一对一) | 单向 | 读卡器到控制器 |
| RS485 | ≤1200m | 能(一总线多机) | 双向 | 门禁控制器、水控、电表、抄表 |
| 以太网 | 100m/段,可级联 | 能(交换机) | 双向 | 跨楼栋、需要远程管理 |
简单判断:点对点短距离用 韦根协议;一拖多、距离远、要双向用 RS485;跨楼栋、要远程管理用以太网。三者可以混用,比如 RS485 组到楼层、再经网关转以太网回机房。