rs422 接口定义标准是美国电子工业协会制定的平衡差分串行通讯标准,正式名称为 TIA EIA 422A,核心特点是采用一对差分信号线传输单路数据,依靠两根线上的电压差值识别信号,不再像 rs232 那样依靠单端对地电压判断逻辑,抗干扰能力明显更强,传输距离和传输速率都高于 rs232,工业现场 PLC 变频器 编码器大量使用这个标准。rs422 接口定义标准规定是半双工或者全双工架构,支持一点对多点,也就是一个主发送器可以最多挂载 10 个接收节点,注意它本身原生不支持多主机,这一点经常和 rs485 混淆,很多工程人员会把 rs422 和 rs485 当成同一种接口,实际上两者电气定义和组网能力存在差别。接口物理形态没有强制固定外壳,工程上经常沿用 DB9 DB25 端子排,不同厂家针脚分配并不统一,标准只规定电气信号逻辑,没有强制统一 DB9 针号,这点是实际接线最容易踩坑的地方。
rs422 接口定义标准电气核心参数
| 项目 | 标准规定参数 | 补充说明 |
|---|---|---|
| 信号类型 | 平衡差分信号 | A B 两根线构成差分对 |
| 逻辑 1 | A 线电压低于 B 线 | 差分电压小于负 200 毫伏 |
| 逻辑 0 | A 线电压高于 B 线 | 差分电压大于正 200 毫伏 |
| 最大节点数量 | 1 个发送器 最多 10 个接收器 | 原生单主多从 |
| 最大传输距离 | 1200 米 | 距离越长推荐波特率越低 |
| 最高速率 | 10Mbps | 短距离才能跑满最高速率 |
| 终端匹配 | 建议 120 欧终端电阻 | 接在总线最远端差分线之间 |
全双工 rs422 信号定义
全双工模式下需要两组独立差分对,一组负责发送,一组负责接收,可以同时收发数据,这是 rs422 最常用工作模式。
1 发送正端 TXA 发送差分信号正极
2 发送负端 TXB 发送差分信号负极
3 接收正端 RXA 接收差分信号正极
4 接收负端 RXB 接收差分信号负极
5 信号地 GND 参考地线,很多工业设备会保留地线,部分短距离通讯可以省略但不推荐
主设备的 TXA TXB 连接从设备的 RXA RXB,主设备的 RXA RXB 连接从设备的 TXA TXB,也就是发送差分对交叉接到对方接收差分对。
DB9 常用针脚分配参考
rs422 接口定义标准没有强制 DB9 针号,下面是工业设备最通用的参考分配,仅作参考,设备手册优先。
| 针号 | 信号名称 |
|---|---|
| 1 | RXA |
| 2 | RXB |
| 3 | TXA |
| 4 | TXB |
| 5 | GND |
| 6 到 9 | 预留或者自定义 |
半双工 rs422 工作方式
半双工 rs422 只使用单组 A B 差分线,同一时间只能发送或者接收,不能同时双向传输,这种用法非常接近 rs485,但是发送器还是 rs422 芯片,驱动能力和节点数量依旧受 rs422 接口定义标准限制,不能像 rs485 那样做到 32 个甚至更多节点,也不能实现多主机轮询。
组网与终端电阻规范
rs422 接口定义标准要求总线最末端加装 120 欧姆终端匹配电阻,匹配双绞线特性阻抗,消除信号反射,高速通讯或者长线传输不加终端电阻会出现误码乱码,波特率很低距离很短的时候可以不接。双绞线是推荐线材,A B 两根线必须双绞,降低电磁干扰,布线尽量远离动力电缆,避免变频器电机产生的干扰影响通讯。
rs422 和 rs232 关键区别
rs232 是单端信号,对地参考,点对点通讯,距离短抗干扰弱。rs422 是差分平衡信号,支持一点多接收,距离长抗干扰强。rs422 接口定义标准本身不定义流控信号,不像 rs232 有 RTS CTS DTR DSR 这类握手针,rs422 一般依靠通讯协议软件层做应答,硬件上没有额外流控引脚。
调试排查要点
第一步核对设备手册的 A B 极性,部分厂家命名 A B 和标准定义相反,极性接反会直接通讯失败乱码。第二步确认全双工还是半双工模式,接线方式完全不一样。第三步检查末端 120 欧终端电阻是否安装。第四步确认波特率 数据位 校验位 停止位两端参数一致。第五步检查双绞线屏蔽层接地方式,屏蔽层单端接地,避免形成地环路干扰。
【常见问题】
问题 1 rs422 接口定义标准支持多主机吗
回答 1 rs422 接口定义标准原生不支持多主机,rs422 接口定义标准只允许一个发送器,最多 10 个接收器,多主机组网不能直接套用 rs422 接口定义标准,一般需要改用 rs485 标准。
问题 2 rs422 接口定义标准里面 A B 极性是怎么规定的
回答 1 rs422 接口定义标准规定 A 为负端 B 为正端,差分电压 A 高于 B 代表逻辑 0,A 低于 B 代表逻辑 1,rs422 接口定义标准不同厂商命名可能颠倒,使用 rs422 接口定义标准接线前一定要对照原厂手册确认极性。
问题 3 rs422 接口定义标准最大可以带多少个接收节点
回答 3 rs422 接口定义标准规定单个发送器最多驱动 10 个接收节点,rs422 接口定义标准这个节点上限是芯片输入负载决定的,超过 rs422 接口定义标准规定数量会造成信号衰减误码。
问题 4 rs422 接口定义标准有没有强制 DB9 针脚编号
回答 4 rs422 接口定义标准只规定电气信号规范,没有强制规定 DB9 接口针脚编号,rs422 接口定义标准允许厂家自定义针位,所以 rs422 接口定义标准实际接线不能直接照搬 rs232 的 DB9 针脚表。
【免责申明】
本文 rs422 接口定义标准相关内容仅作为技术学习参考,rs422 接口定义标准会随版本修订,不同工业设备厂商会自定义针脚与极性,实际工程接线请以设备原厂技术手册为准,接线错误造成设备损坏由操作人员自行承担。


