协议学得再熟,线接错了照样不通。本章跟着小周处理一次"新装产线全线不通"的经历走:先弄清 RS-485 的电气底线——差分信号、A/B 极性、共地、终端电阻(5.1);再看以太网一侧——Modbus TCP 怎么组网、网关怎么把串口总线汇聚上以太网(5.2)。物理层问题有个特点:现象都一样(不通或偶发误码),原因五花八门——本章就是给你一套"按物理层原因逐个排除"的清单。
本章的认知拐点:RS-485 的故障九成在"规范没做到位"而不是"设备坏了"——终端电阻不接、屏蔽层两端接地、A/B 与动力线并行,每个都是教科书级的错误却在现场反复出现。第二个拐点:物理层排障有固定顺序(极性→终端→负载→共地→干扰),按顺序查比东一榔头西一棒槌快十倍。物理层的功夫是"防"出来的——布线的十条军规每做到一条,就少一类故障。
问:终端电阻什么时候必须接? 距离长(>50m)、速率高(>19200)、设备多时必须接;短距低速经常不接也能跑。判断标准是实测误码率,不是"感觉"。
问:屏蔽层两端都接地为什么不行? 两端接地会形成地环路,地电位差在屏蔽层上产生电流,把干扰耦合进信号——屏蔽层必须单端接地(通常主站侧)。
问:485 与以太网怎么选? 距离近、要进 IT 网络选以太网(Modbus TCP);距离远、抗干扰要求高、设备便宜选 RS-485。工业现场两者常常并存,网关做桥接。
本章把"信号怎么在物理介质上跑"讲透:RS-485 的电气底线(差分、极性、共地、终端)→ 布线规范(双绞、屏蔽、远离动力线)→ 以太网组网(网关、隔离、IP 规划)。物理层问题的特点是"现象一样、原因各异",所以本章强调按固定顺序排查,而不是东试西试。
配套练习建议:搭一条 50 米以上的实验总线,分别测试"接/不接终端电阻""屏蔽层单端/两端接地"两种组合下的误码情况,用实测建立物理层直觉。
物理层稳了,下一章回到"数据"这个软话题:同一批寄存器,字序不同、数据类型不同,读出来的含义天差地别——字节序、字序、缩放这些"口径"陷阱,是报文正常但数据全错的头号原因。
