RS-232、RS-485、RJ45、Modbus、以太网到底啥关系?
这个问题里藏着几乎所有弱电新人都会犯的两个误解:
•误解一:把 RS-232、RS-485、Modbus、以太网当成"四个同类东西在竞争"
•误解二:把 RJ45 也当成一种"协议"或"通信标准"
实际上前四个根本不在同一个层面上,压根不是竞争关系,而是上下配合关系;而 RJ45 更离谱——它连"层"都算不上,就是一个插头的形状。
把这个层次关系搞懂了,弱电项目里 80% 的通信问题(尤其是抄表、门禁、楼控、配电柜、UPS、精密空调这些子系统)就再也不会懵了。
一、它们不在同一层,不是竞争关系
先记住一个最重要的概念:通信是分层干活的。行业标准叫 OSI 七层模型,你可以粗略理解成一条流水线,每层只干自己的活,上下层之间只通过约定的接口对接。
咱们把最下面三层(工程上真正关心的)拿出来看:
OSI 层 | 这层管什么 | 通俗理解 | 咱们说的东西 |
应用层(第 7 层) | 数据长什么样、怎么解读业务规则、命令格式 | 写信的内容和格式(信封上写啥、正文啥格式) | Modbus BACnet ONVIF |
数据链路层(第 2 层) | 帧结构、寻址、差错校验怎么在一段线路上传 | 信封、邮编、收件人规则 | 以太网 MAC PPP |
物理层(第 1 层) | 电压电平、线缆、接口0 和 1 怎么用电表示 | 纸、笔、公路本身 | RS-232 RS-485以太网 PHY |
现在把问题里的几个词往这张表上一放,答案立刻就出来了:
•RS-232 = 物理层电气标准(规定电压多少、几根线);
•RS-485 = 物理层电气标准(同上,但用差分信号);
•以太网(Ethernet) = 物理层 + 数据链路层标准(规定线缆、编码、MAC 帧);
•Modbus = 应用层协议(规定数据格式、命令、寄存器怎么读写)‘’
•TCP/IP(Internet 协议) = 网络层 + 传输层协议族(规定跨网寻址、可靠传输);
•RJ45 = 不属于以上任何一层,它只是接头的外形尺寸;
所以,正确的关系不是"485 vs Modbus 谁好",而是:Modbus 这条规则,可以跑在 RS-485 这条线上(叫 Modbus RTU),也可以跑在以太网这条线上(叫 Modbus TCP)。就像同一封信的内容格式,可以用邮政寄,也可以用快递寄——信的内容一样,运的东西不一样。
RS-232/RS-485/以太网 是"路"(怎么传),Modbus/TCP-IP 是"交通规则+货物清单"(传什么、怎么解读),RJ45 只是"路口的形状"。路可以换,规则可以复用,路口形状跟跑什么车无关。
1.1 那"Internet 协议"又是什么?
"ineternet 协议"工程上一般指 TCP/IP 协议族,它横跨网络层(IP)和传输层(TCP/UDP),负责"跨网络寻址、可靠传输、分片重组"。
在工业通信里的位置是这样的:
应用层 Modbus / BACnet / ONVIF / HTTP ← 业务规则
传输层 TCP (可靠) / UDP (快) ← 保证送到
网络层 IP (寻址、路由) ← 找到路
链路层 以太网 MAC / PPP ← 一段线路成帧
物理层 以太网PHY / RS-232 / RS-485 ← 电压与线缆
# Modbus RTU 走的是下面这条(没有 TCP/IP):
Modbus RTU → 串口驱动 → RS-485 物理层
# Modbus TCP 走的是完整这条:
Modbus TCP → TCP → IP → 以太网MAC → 以太网PHY
这就是为什么 Modbus TCP 能跨网段、能上网、能被云平台读,而 Modbus RTU 只能在那条 485 总线里跑——因为 RTU 底下压根没有 IP,没有寻址能力,只有"从站地址 1~247"这种总线内编号。
二、RJ45:它不是协议,也不是标准,它就是个插头形状
这一节单独拿出来讲,因为它是最容易让人糊涂的一个。很多人以为"RJ45 口"就等于"网口",这是个危险的误解——现场因为这个误解烧过设备、接错过线的不在少数。
2.1 RJ45 的正式身份:8P8C 模块化插头
RJ45 的正式名称叫 8P8C(8 Position 8 Contact,8 位 8 触点),行业标准编号 TIA-1096-A,最早属于 FCC Part 68 电话连接器规范的一部分(RJ = Registered Jack,注册插孔)。
它规定的是什么?只有机械尺寸和针脚数量:
•外形:宽约 11.7mm、长约 16~21mm 的塑料方头,带一个卡扣
•针脚:8 个镀金触点,间距 1.02mm(公差 ±0.1mm)
•编号:金属触点朝上、卡扣朝下,从左到右依次是 1~8 针
•插拔寿命:普通级≥750 次,工业级可达 5000 次
就这些。它完全没规定这 8 根针上跑什么信号、什么电平、什么协议、多快——那是上面那些标准管的事。
打个比方:RJ45 就像"国标三孔插座"的形状标准。插座孔位规定死了,但你往里面插的是 220V 交流电、还是 12V 直流、还是网线信号,插座本身不管。
2.2 同一个 RJ45 插头,能跑三种完全不同的信号
这是最能说明问题的一点。同样形状的 RJ45 口,弱电现场至少有这么几种用途:
设备上的 RJ45 口 | 里面跑的信号 | 属于哪层 | 怎么认 |
交换机/路由器的业务网口 | 以太网 802.3 (100M/1G/10G) | L1+L2 以太网 | 标 GbE/10/100/1000 端口灯会闪 |
交换机/路由器的Console 口 | RS-232 电平 (9600,8,N,1) | L1 串口(UART) | 标 CONSOLE灯不闪,插网线没用 |
某些设备的485 调试口 | RS-485 差分 (A/B 占用某两针) | L1 串口总线 | 标 485 / RS485或 RS485-A/B |
IP 电话的PC 透传口 | 以太网 | L1+L2 | 标 PC / LAN |
POE 供电口 | 以太网 + 48V DC | L1 + PoE | 标 PoE / IEEE 802.3af |
重点看第二行:交换机 Console 口虽然长得和网口一模一样,但里面跑的是 RS-232 电平(±12V),不是以太网信号。这是 Cisco、华为、华三几乎所有设备的通用做法——用 RJ45 外形 + RS-232 电气标准 + UART 异步串口协议。
⚠ 这就是那个经典的坑:新人看到交换机上有个 RJ45 口,以为是网口,拿普通网线插上去连电脑——电脑网卡收到的是 ±12V 的 RS-232 电平,轻则完全无反应,重则烧网卡。正确做法是用专用的 Console 线(一头 RJ45、一头 DB9 或 USB),中间还得有电平转换。
2.3 RJ45 的引脚是"谁在用"由上层标准决定
同一个 8 针 RJ45,不同标准对引脚的用法完全不同:
用途 | 针 1/2 | 针 3/6 | 针 4/5/7/8 |
百兆以太网(100BASE-TX) | TX+ / TX-发送 | RX+ / RX-接收 | 闲置不用 |
千兆以太网(1000BASE-T) | 双向 A+/A- | 双向 B+/B- | 双向 C、D 对(全部启用) |
PoE Mode A | 正极 +48V | 负极 0V | 闲置(纯走数据) |
PoE Mode B | 数据 TX | 数据 RX | 4/5 正极、7/8 负极 |
Cisco Console (RS-232) | RTS | TXD / RXD | GND、DTR、DSR、CTS |
某些设备 485 口 | 看厂商定义 | 看厂商定义 | 可能只用其中两针作 A/B |
看最后两行就明白了:引脚怎么接,完全由跑在上面的那个标准说了算,RJ45 本身不管。
2.4 现场其他常见接头:RJ45 不是唯一选择
既然 RJ45 只是"一种插头形状",那自然还有别的形状。工业和弱电现场你还会碰到这些:
接头类型 | 防护等级 | 常见针数 | 典型用途 |
RJ45 (8P8C) | IP20 | 8 针 | 机柜内、办公区、室内设备 |
RJ11 (6P2C/6P4C) | IP20 | 2/4 针 | 电话线、ADSL |
M12 航空插头 | IP67/IP68 | 4~17 针 | 产线现场、伺服编码器、工业以太网(IEC 61076-2-101) |
M8 圆形插头 | IP65/IP67 | 3~5 针 | 小型传感器、IO 模块 |
DB9 (D-Sub 9) | IP20 | 9 针 | 老式 RS-232 串口、Console 转接 |
DB25 | IP20 | 25 针 | 更老的串口、并口 |
绿色端子排(接线端子) | IP20 | 按需 | 485 A/B 接线最常用方式 |
BNC 同轴 | IP20 | 1 芯 | 模拟摄像头、示波器探头 |
LC/SC 光纤接头 | IP20 | — | 光纤上联、长距离 |
注意 M12(航空插头) 那一行:工业现场(尤其是产线、机床、伺服)大量用 M12 而不是 RJ45,原因在于:
•RJ45 靠塑料卡扣固定,振动环境下会松脱;M12 是螺纹锁紧,抗振
•RJ45 默认只有 IP20(不防水不防尘),带壳才能到 IP67;M12 天生 IP67 起步
•RJ45 触点裸露容易氧化积尘;M12 金属壳 360° 屏蔽,抗干扰更好
工程惯例:控制柜内部用 RJ45(成本低、施工工具普及),产线现场末端设备用 M12(抗振防水)。很多工业交换机和 IP67 防护的远程 IO 模块就是"一头 RJ45 一头 M12"或者全是 M12。
2.5 那 485 能用 RJ45 头吗?能,但千万别插错
有些设备为了方便,把 485 口也做成 RJ45 形状(比如某些门禁控制器、道闸主板、工业交换机)。这时候你必须查厂商手册确认针脚定义,因为没有任何统一标准规定 485 用 RJ45 的哪两针。
我见过的几种情况:有的用 1/2 作 A/B,有的用 4/5,有的用 7/8,还有直接 8 针全空只留旁边端子排的。你要是拿标准网线跳线插上去对接,A/B 对不上就是全乱码。
⚠ 遇到 RJ45 形状的 485 口,三步走:① 翻厂商手册查针脚定义;② 用万用表量哪两针之间有偏置电压(约 0.2V 以上,那就是 A/B);③ 做一根定制跳线,别用标准网线跳线硬插。
三、RS-232:串口老大爷,近距离点对点
RS-232 是 1960 年代的老标准,最早的用途是"电脑连调制解调器(猫)"。你现在虽然见不到 DB9 串口了,但弱电现场到处都有它——只是它藏在设备的"调试口"里。
3.1 技术本质:单端信号
RS-232 靠一根信号线对地线(GND)的电压来表示 0 和 1:
•逻辑 1(MARK,空闲态):-3V ~ -15V
•逻辑 0(SPACE):+3V ~ +15V
注意它的电平和单片机 TTL(0V/3.3V)是反的、也不兼容,所以中间要加电平转换芯片(经典的 MAX232)。
"单端"的意思是:它只看信号线对地的电压。这就带来一个致命弱点——**地电位会漂**。两个设备离得远、各自接地,地线之间可能有几伏电位差,这个差值会直接叠加到信号上,接收端就误判了,表现为乱码。所以 RS-232 天生不适合长距离、强干扰环境。
3.2 关键参数
参数 | RS-232 值 | 工程含义 |
信号方式 | 单端(对地) | 怕地电位差、怕干扰 |
逻辑电平 | ±3V ~ ±15V | 需 MAX232 电平转换 |
最大距离 | 约 15 米(50 英尺) | 超过基本不可靠 |
典型速率 | ≤115200 bps | 低速,够用 |
节点数 | 2 个(点对点) | 一条线只能连两台设备 |
双工方式 | 全双工 | TX/RX 独立,可同时收发 |
最少线数 | 3 根(TX/RX/GND) | 近距离可省略流控线 |
接口形式 | DB9 / DB25 | 设备调试口常见 |
3.3 弱电现场 RS-232 都用在哪
•交换机、路由器、防火墙的 Console 调试口(RJ45 转 DB9 那根蓝线)
•UPS、精密空调、配电柜智能仪表的本地配置口
•老式扫码枪、POS 机、票据打印机
•门禁控制器、道闸主板的调试/升级口
•各种设备的出厂设置口、固件刷写口
RS-232 的定位:近距离、一对一、调试用。它不是用来组网的,是用来"跟一台设备说话"的。
四、RS-485:工业总线主力,抗干扰的差分信号
RS-485 是 1980 年代为了工业现场"长距离、多设备、强干扰"而生的标准(正式编号 TIA/EIA-485-A)。它是弱电智能化项目里用得最多的物理层,没有之一。
4.1 技术本质:差分信号
RS-485 不看对地电压,而是看两根线(A 和 B)之间的电压差:
•两根线传的是互为镜像的信号(一个高,另一个就低)
•接收端只算 A 减 B 的差值,差值 >+200mV 判为 1,<-200mV 判为 0
•外部干扰(电机、变频器、雷电感应)会同时叠加在 A 和 B 上,相减之后正好抵消
这就是 RS-485 抗干扰能力强的根本原因——共模干扰被差分结构自动消掉了。这也是为什么工厂车间里满地变频器,485 总线照样稳稳跑。
4.2 关键参数
参数 | RS-485 值 | 工程含义 |
信号方式 | 差分(A/B 两线) | 抗共模干扰极强 |
识别门限 | ±200mV | 灵敏度极高,长线可用 |
共模范围 | -7V ~ +12V | 容忍较大的地电位差 |
最大距离 | 1200 米 @9600bps | 速率越高距离越短 |
最高速率 | 10Mbps(十几米内) | 距离和速率不可兼得 |
节点数 | 32 个(标准负载) | 加中继器可扩到 256 |
双工方式 | 2 线半双工(常用)4 线全双工 | 半双工需 DE/RE 收发切换 |
拓扑 | 菊花链(手拉手) | 严禁星型分叉 |
终端电阻 | 总线两端各 120Ω | 抑制信号反射 |
⚠ 距离和速率是反比关系,这是 485 最容易忽略的点:9600bps 能跑 1200 米,115200bps 就只能跑几十米。你要是发现"线一拉长就乱码",先降波特率试试,八成能好。
4.3 RS-485 vs RS-422:别搞混
现场还有个 RS-422,经常和 485 混。区别很简单:
•RS-422:4 线(TX+ TX- RX+ RX-),全双工,一主多从(1 发多收),不能多主
•RS-485:2 线(A/B),半双工,可多主多从,用得最广
•4 线制的 RS-485 电气上和 RS-422 基本一样,只是允许双向
4.4 弱电现场 RS-485 都用在哪
弱电智能化里,只要涉及"多个设备串一条线采集数据",99% 是 RS-485:
•楼宇自控 BA:DDC 控制器、温湿度传感器、水阀执行器、风阀、新风阀
•能耗计量抄表:电表(DL/T645)、水表、气表、热量表
•配电系统:智能电力仪表、综保装置、直流屏
•机房动环:UPS、精密空调、漏水检测、烟感、配电监测
•门禁:读卡器(韦根/485)、出门按钮模块、门锁状态反馈
•停车场:道闸主板、车牌识别相机(数据上报)、车位引导屏
•工业:变频器、伺服、远程 IO 模块、PLC、传感器
•LED 显示屏、广播系统、电梯楼层显示
为什么弱电这么多子系统都用 485?因为它的性价比无敌:一根双绞线串几十个设备、能拉 1200 米、抗干扰强、线材便宜、接口电路便宜(一颗 MAX485 芯片几毛钱)。
五、Modbus:说人话的规则,工业界的"普通话"
前面 232 和 485 只管"电怎么传",但传过去的字节到底啥意思?谁先发话?数据放在哪个寄存器?——这就是应用层协议要管的事。Modbus 就是这个层里最通用的一个。
5.1 Modbus 的身世
Modbus 是 1979 年美国 Modicon 公司(后来被施耐德收购)为自家 PLC 搞出来的,因为太简单、太开放(免费公开、不收费),慢慢成了工业界事实标准。现在几乎所有仪表、传感器、变频器、电表都支持 Modbus。
它的核心机制就四个字:主从问答。
•主站(Master):主动发问的一方,通常是 PLC、上位机、网关、DDC 控制器
•从站(Slave):被动应答的一方,通常是仪表、传感器、变频器、IO 模块
•规则:从站永远不能主动说话,必须主站问了才答。485 总线上同一时刻只能有一个主站在发问(多主要靠令牌机制协调,工程上一般避免)。
5.2 数据都存在"寄存器"里
Modbus 把设备的数据抽象成四类寄存器,这是理解 Modbus 的关键:
寄存器类型 | 地址区(传统) | 读写 | 典型用途 |
线圈(Coil) | 00001~09999 | 可读可写 | 继电器输出、开关命令 |
离散输入(DI) | 10001~19999 | 只读 | 按钮、限位、报警状态 |
输入寄存器(IR) | 30001~39999 | 只读 | 传感器测量值(温度、电压) |
保持寄存器(HR) | 40001~49999 | 可读可写 | 设定值、参数、累计量 |
常用功能码(就是"命令字")记住这几个就够了:
•01 读线圈、02 读离散输入、03 读保持寄存器、04 读输入寄存器
•05 写单个线圈、06 写单个保持寄存器
•15(0x0F)写多个线圈、16(0x10)写多个保持寄存器
5.3 三个兄弟:Modbus RTU / ASCII / TCP
这是最容易混的地方。Modbus 有几种"打包方式",对应不同的物理层:
类型 | 跑在哪 | 报文特点 | 适用场景 |
Modbus RTU | RS-485 / RS-232 | 二进制编码带 CRC16 校验靠 3.5 字符时间分帧 | 工业现场主流效率高、占带宽少 |
Modbus ASCII | RS-485 / RS-232 | 可读文本(冒号开头)带 LRC 校验靠 : 和 CRLF 分帧 | 调试方便效率低,现已少用 |
Modbus TCP | 以太网(端口 502) | 加 MBAP 报文头无 CRC(靠 TCP 保证)事务标识符支持并发 | 远程采集、云平台网关转换、多客户端 |
RTU 和 TCP 的关键差异,工程上要注意这几条:
•寻址方式:RTU 靠"从站地址 1~247"(总线内编号),TCP 靠 IP + 端口 502(可跨网段)
•校验:RTU 自带 CRC16(因为串口不可靠),TCP 不校验(TCP 层已保证可靠)
•并发性:RTU 严格主从轮询(一问一答),TCP 支持多客户端同时连接、不用轮询
•广播:RTU 支持(地址 0 广播,不需应答),TCP 不支持广播
实际项目最常见的组合是:现场设备用 485 + Modbus RTU 采集,然后通过一台"Modbus RTU 转 TCP 网关"汇到以太网,再送到上位机、BA 系统或者云平台。这样既省钱(现场不用每台设备都拉网线),又能远程。
六、以太网:高速公路,但不管你说什么话
以太网(Ethernet,IEEE 802.3)大家最熟——就是咱们平时上网、监控用的网线那套。它管的是物理层 + 数据链路层:
•物理层:双绞线(Cat5e/6/6A)或光纤,速率 100M / 1G / 10G / 更高,100 米传输距离
•链路层:MAC 帧结构、MAC 地址寻址、CSMA/CD 或交换式转发
但以太网本身不规定应用层说什么——你可以在上面跑 HTTP、跑 FTP、跑视频流(RTSP)、跑 Modbus TCP、跑 BACnet/IP、跑 ONVIF,随便。
这就是它和 485 最大的区别:485 是"一条总线串几十个设备",以太网是"一台交换机为中心,每个设备一根线"(星型拓扑)。
对比项 | RS-485 总线 | 以太网 |
拓扑 | 菊花链(一线串到底) | 星型(汇聚到交换机) |
布线成本 | 极低,一对双绞线搞定 | 较高,每台设备一根线 |
节点数 | 32 个(可扩 256) | 交换机端口数,可级联扩容 |
距离 | 1200 米 @9600bps | 100 米(铜缆) |
带宽 | 几 kbps ~ 10Mbps | 100Mbps ~ 10Gbps |
实时性 | 主从轮询,慢但确定 | 交换转发,快但有抖动 |
典型应用 | 仪表、传感器、抄表 | 监控、办公、大数据量 |
七、为什么会有这么多协议?——不是重复,是分工
答案有两层:历史演进和场景分工。
7.1 历史演进:一个时代解决一个问题
1.1960s:RS-232 诞生。那时候只有"电脑连猫"的需求,点对点、近距离,够用了。
2.1979:Modbus 诞生。Modicon 做 PLC,需要一套简单的规则让 PLC 读 IO 模块,于是搞了主从问答 + 寄存器模型。因为它免费开放,被全行业抄了。
3.1980s:RS-485 诞生。工厂发现 RS-232 抗不住干扰、跑不远、只能一对一,于是用差分信号 + 总线多点,解决了工业现场的核心痛点。
4.1980s~90s:以太网普及。办公网、互联网起来了,带宽大、通用性强、生态好。
5.1990s~2000s:老协议往以太网上搬。Modbus TCP(1999)、BACnet/IP、Profinet、EtherCAT 相继出现,本质都是"应用层规则不变,换个更快的路"。
6.现在:新老并存。新设备走以太网,存量老设备(几百万台仪表)还在 485 上,谁也换不动谁,所以必须并存 + 网关互转。
所以,这些协议不是"重复造轮子",而是每一代都在解决上一代解决不了的问题。老的没被淘汰,是因为现场存量太大、太便宜、太好用了。
7.2 场景分工:不同需求,不同工具
为什么不用以太网统一一切?因为在很多场景下,以太网又贵又没必要:
•采一个温度传感器的数值,一天读 100 次,一次几个字节——拉一根网线、配一个 IP、占一个交换机端口,成本几百块;用 485 串在同一条总线上,加一个节点成本几块钱。
•地下室配电房 30 块电表,用以太网要 30 个交换机端口 + 30 根网线;用 485 一根线串下去,加一个网关就完事。
•反过来,200 万像素监控摄像头,一路 4Mbps,485 的 10Mbps 上限根本带不动几路——必须上以太网。
协议多不是问题,用错才是问题。
八、应用场景对照表:什么场景用什么组合
这张表是我在弱电项目里的实战总结,直接照着选就行:
应用场景 | 物理层 | 应用层协议 | 为什么这么选 |
设备本地调试(交换机/UPS Console) | RS-232 | 厂商私有命令 | 近距离一对一,简单直接 |
配电房智能电表抄表 | RS-485 | Modbus RTU或 DL/T645 | 多表串一线,成本最低 |
楼宇自控 BA(DDC+传感器) | RS-485 | Modbus RTU BACnet MS/TP | 点位多、距离远、抗干扰 |
机房动环(UPS/空调/漏水) | RS-485 | Modbus RTU SNMP(网口设备) | 混合组网,网关汇总 |
门禁读卡器 + 控制器 | RS-485或韦根 Wiegand | 厂商私有OSDP | 读卡器到控制器短距离 |
变频器 / 伺服参数读写 | RS-485 | Modbus RTU | 现场总线,实时性够用 |
视频监控(摄像头/NVR) | 以太网 | ONVIF RTSP | 大码流,485 带不动 |
停车场车牌识别上报 | 以太网 | HTTP/TCP私有协议 | 要传图片,必须以太网 |
远程抄表上云平台 | 485→以太网 | Modbus RTU转 Modbus TCP/MQTT | 现场省钱,远端联网 |
工业运动控制(多轴同步) | 以太网 | EtherCAT Profinet IRT | 硬实时,微秒级周期 |
PLC 与上位机数据交换 | 以太网 | Modbus TCP OPC UA / S7 | 大数据量、跨网段 |
选型三问:① 数据量大不大?大就上以太网。② 设备多不多、距离远不远?多且远就上 485 总线。③ 要不要实时到微秒?要就上工业以太网(EtherCAT/Profinet)。
九、现场常见的问题
9.1 A/B 线接反(占故障的 40%)
485 的 A、B 两根线,不同厂商标注习惯不一样:有人标 A/B,有人标 D+/D-,有人标 485+/485-,还有极少数标反的。接反了现象很典型:完全收不到任何数据,或者收到全是乱码。
解决办法超简单:把 A、B 对调一下再试。这是 485 排障第一步,先别怀疑设备。
9.2 星型分叉布线,长距离必乱码
现场图省事,从一个接线端子分出好几路去接设备(星型),短距离可能能用,一超过几十米就出问题。原因是信号在分叉点会发生**反射**,反射波和原信号叠加,波形就烂了。
正确做法:严格菊花链(手拉手),一根线串到底。实在要分支,分支线越短越好(<30cm),或者用带隔离的 485 集线器。
9.3 终端电阻乱加,整条总线罢工
终端电阻的作用是"匹配阻抗、吸收信号能量、防止反射"。规则只有一条:**总线两个物理末端,各接一个 120Ω**。
常见错误:① 每个从站都接(阻抗严重不匹配,信号被吃掉);② 一个都不接(长距离反射);③ 接了 60Ω 或 220Ω(阻值不对)。用万用表在断电时量 A-B 之间电阻,正常应该约 60Ω(两个 120Ω 并联)。
9.4 屏蔽层两端接地,反而更差
屏蔽层如果两端都接地,两个接地点之间存在电位差,会在屏蔽层里形成**地环流**,这个电流反过来耦合到信号线上,干扰更严重。
正确做法:单端接地,一般在主站侧接地,另一端悬空(但要保证屏蔽层连续)。
9.5 用非隔离转换器,烧了笔记本
便宜的 USB 转 485 转换器(十几块那种)不带光耦隔离,主站和从站的地电位差会直接窜到 USB 口上。我见过烧笔记本 USB 口的、烧转换器芯片的、烧仪表 485 收发器的。
工业现场务必用带隔离的转换器(几十到一百多块),或者加一个 485 隔离中继器。这个钱不能省。
9.6 轮询太密 / 超时设太短
主站把 30 个从站的轮询周期设成 100ms 一圈,每个从站响应时间本身就要几十毫秒,根本轮不过来,结果大量超时。或者超时设成 500ms,太短,从站还在算就判失败了。
经验值:波特率 9600 时,单从站响应一般 20~100ms,超时设 1 秒以上比较稳;节点多就适当提高波特率(19200/38400),或者拆成多条总线。
9.7 把 Console 口 / 485 口当网口,拿网线硬插
这个跟 RJ45 直接相关,我单独拎出来强调。前面说过,Console 口和某些设备的 485 口都做成 RJ45 形状,但里面跑的是 ±12V 的 RS-232 电平或差分信号,根本不是以太网。
新人最容易犯的错:看到设备上有个 RJ45 口,不管三七二十一拿网线接电脑。轻则毫无反应(Console 口电脑网卡识别不了,白折腾半天),重则电平不匹配烧网卡、烧设备串口芯片。我见过把 Console 口当网口,硬插网线插到卡扣断了的。
正确做法:认标签、查手册。口旁边通常印着 CONSOLE、RS485、485、GbE、PoE 字样,不同字样对应完全不同的信号,接线前一定看清。Console 口必须用专用 Console 线(一头 RJ45、一头 DB9 或 USB,中间带电平转换),普通网线绝对不行。
⚠ 现场自查口诀:RJ45 只是形状,不是内容。插线前先看三处——设备标签印的字、厂商手册的针脚定义、端口旁边有没有指示灯(业务网口插线后灯会亮会闪,Console 口永远不亮)。
十、总结
1. 它们不在同一层:RS-232/RS-485/以太网是"路"(物理层),Modbus 是"交通规则+货单"(应用层),TCP/IP 是"跨城市运输系统"(网络+传输层),RJ45 只是"路口的形状"(机械接头)。
2. RJ45 不是协议也不是标准,就是 8P8C 插头形状(TIA-1096-A)。同一个 RJ45 口可能跑以太网、也可能跑 RS-232(Console)或 485,插线前必看标签和手册。
3. RS-232 = 单端信号、15 米、点对点、全双工 → 调试用;RS-485 = 差分信号、1200 米、32 节点总线、半双工 → 工业采集用。
4. Modbus 有 RTU(跑 485,二进制+CRC)和 TCP(跑以太网,MBAP 头,端口 502)两种打包方式,规则一样,路不一样。
5. 协议多是分工不是重复:小数据多点远距离用 485+Modbus RTU,大数据量用以太网,硬实时用 EtherCAT/Profinet,混合场景用网关转换;接头按环境选,柜内 RJ45、产线现场 M12。
6. 485 排障三步:先对调 A/B、再查五要素(波特率/数据位/停止位/校验/地址)、最后查布线(菊花链+两端 120Ω+单端接地)。
注:转载文章来自于网络,版权归原作者或企业所有,侵删!