
一条 RS485 总线在办公室里连接 2 台设备时很稳定,安装到现场后却开始偶发超时。检查 A/B 接线、波特率和设备地址都没有发现问题,最后可能只是遗漏了两只不起眼的 120 Ω 终端电阻。
终端电阻并不是任何场景都必须安装,也不是装得越多越好。对大多数项目人员来说,首先需要掌握的不是复杂公式,而是 3 个实际问题:什么时候需要安装、应该装在哪里、怎样快速判断有没有装错。
先记住这 4 条实用结论
如果暂时不想了解传输线原理,可以先按照下面的方法实施:
- 长距离、高速率或干扰较大的 RS485 总线,优先在两个物理末端各安装 1 个 120 Ω 终端电阻。
- 中间设备不要启用终端电阻,整条总线通常只需要 2 个。
- 短距离、低速且环境干净的链路,可以评估不安装终端,但需要经过连续通信测试。
- 设备扩容后突然不稳定,应检查新增设备是否默认打开了终端开关。
这里的“物理末端”是电缆真正结束的两个位置,不是 Modbus 主站和地址最大的从站。
终端电阻可以怎样理解
可以把 RS485 信号想象成沿水管前进的水波。水波到达封闭的管道末端会折返回来;数字信号到达阻抗不匹配的电缆末端,也会产生反射。
反射与后续信号叠加后,可能造成波形抖动、错误跳变、CRC 错误和设备超时。终端电阻相当于在电缆末端放置一个“缓冲垫”,吸收信号能量,减少反弹。
常用 RS485 双绞线的特性阻抗约为 120 Ω,因此工程中通常使用 120 Ω 终端电阻。实际项目仍应优先参考线缆和设备厂商的技术说明。

哪些项目建议安装终端电阻
满足以下任一情况时,建议优先安装:
- 总线长度超过约 20 m。
- 通信速率高于 115.2 kbps。
- 设备数量较多,或线路以后还会扩容。
- 线缆靠近变频器、电机、接触器或强电线路。
- 现场已经出现偶发 CRC 错误、数据跳变或响应超时。
- 无法取得收发器参数,也没有条件对波形进行验证。
这些数值是便于现场决策的保守起点,不是 RS485 标准规定的绝对分界。线缆质量、设备接口和现场干扰不同,结果也会不同。
什么情况下可以不使用终端电阻
并非所有 RS485 链路都需要终端。对于室内短距离、低速率、接线简单且干扰较小的项目,不安装终端往往也可以稳定工作,还能减少驱动负载和功耗。
可以先用下面的表格筛选:
| 通信速率 | 最长端到端电缆路径 | 实施建议 |
|---|---|---|
≤ 9.6 kbps | ≤ 5 m | 通常可以优先尝试不安装终端 |
≤ 19.2 kbps | ≤ 10 m | 可以评估不安装,但应完成连续通信测试 |
38.4–115.2 kbps | ≤ 10 m | 不要只凭距离决定,应参考设备说明或实际测试 |
> 115.2 kbps 或 > 20 m | 任一条件成立 | 默认按需要终端设计 |
无终端方案还应同时满足:
- 采用点对点或手拉手接线,没有较长的星型分支。
- 设备数量较少,且短期内不会明显扩容。
- 线缆远离强电和频繁启停的大功率设备。
- 在全部设备同时运行时,持续轮询至少数小时没有明显超时和 CRC 错误。
- 分别在设备启停、网络重连和现场负载变化时完成测试。
如果项目已经稳定运行,不必因为看到“RS485 应使用 120 Ω 电阻”就立即改动接线。先记录当前线长、速率、设备数量和错误率;只有在扩容、提高速率或出现通信问题时,再评估是否增加终端。
终端电阻应该安装在哪里
一条标准 RS485 主干总线通常只在两个物理末端安装终端电阻:
[120 Ω]—设备—设备—设备—设备—[120 Ω]
很多设备内置了终端电阻,通过拨码开关、跳线帽或配置开关启用。施工时建议在图纸和设备标签上记录每个终端开关的状态,避免后续更换设备时重复开启。
不要在每个设备上都安装终端。2 个 120 Ω 电阻并联后的等效值约为 60 Ω;如果 4 个设备都打开终端,等效值会降到约 30 Ω,可能导致信号幅度下降和通信距离缩短。
关于手拉手布线、星型分支和旧项目改造,可继续阅读:为什么 RS485 总线应该采用手拉手接线,而不是星型接线?
不用示波器,怎样快速检查终端配置
大多数现场可以先用设备说明、接线图和万用表完成检查。
第一步:找到两个电缆末端
沿着 RS485 双绞线检查实际走向,标记电缆真正结束的两个位置。不要只看设备地址或控制柜位置。
第二步:检查终端开关
确认两个末端设备启用了终端,中间设备关闭终端。若设备没有内置终端,可以在末端 A、B 接线端子之间并联符合设备要求的电阻。
第三步:断电测量 A/B 电阻
整条总线断电后,在 A、B 之间测量直流电阻:
| 测量结果 | 常见解释 |
|---|---|
| 约 60 Ω | 两端各有 1 个 120 Ω 终端,属于常见正确状态 |
| 约 120 Ω | 可能只启用了一个终端 |
| 明显低于 60 Ω | 可能启用了过多终端,或存在其他低阻负载 |
| 阻值很高 | 可能没有终端,或线路存在断点 |
偏置电阻、保护器件和设备内部电路可能影响读数,因此这个方法用于快速筛查,不能替代设备厂商说明。
第四步:做连续通信测试
完成调整后,不要只读一条报文。建议连续运行数小时,并覆盖设备启停、控制下发和现场大功率负载动作等工况。记录超时次数和 CRC 错误是否明显下降。
终端电阻和偏置电阻不是一回事
终端电阻用于减少信号反射;偏置电阻用于让无人发送数据时的总线保持一个确定的空闲状态。两者解决的是不同问题,不能互相替代。
一条总线通常只设置一组集中偏置,常放在主站或其中一个端点。不要因为多台设备都有偏置开关就全部打开,否则会增加总线负载。
现代收发器可能已经内置故障安全功能。是否需要外部偏置,应参考设备或芯片手册;不确定时,优先使用设备厂商推荐的配置。

接入 ThingsCloud 时怎样分层排查
通过 DTU 或网关把 Modbus RTU 设备接入 ThingsCloud 时,平台配置无法修复不稳定的 RS485 接线。建议先使用设备厂商工具或本地 Modbus 主站完成近端读取,再检查 DTU 透传和云端数据。
在 ThingsCloud 设备消息调试中,可以查看 Modbus 查询和回复的原始 HEX 消息:
- 只有查询、没有回复:优先检查接线、串口参数、从机地址和 DTU 透传。
- 有回复但频繁出现 CRC 错误:优先检查终端、干扰、接地和线缆。
- 回复完整但属性没有更新:优先检查寄存器地址、数据类型、字节序和倍率。
- 单次查询正常、连续轮询失败:检查轮询间隔、响应超时和任务是否重叠。
进阶:为什么短线有时不需要终端
是否可以不安装终端,严格来说与收发器信号边沿和电缆传播延迟有关,而不只是波特率。
一种常用工程判据是:如果信号上升时间 tr 至少是电缆单程传播延迟 tpd 的 4 倍,这段电缆可以不按传输线处理:
tr ≥ 4 × tpd
常见双绞线可按约 5 ns/m 的传播延迟初步估算:
无终端候选线长 L ≈ tr / (20 ns/m)
例如,收发器最小上升时间为 200 ns,候选线长约为 10 m;若高速收发器的边沿只有 20 ns,即使波特率较低,候选线长也只有约 1 m。计算应使用数据手册中的最小边沿时间。
进阶:终端和偏置都会增加负载
两个 120 Ω 终端并联后,驱动器看到的直流等效负载约为 60 Ω。假设差分电压为 2 V,仅终端网络就需要约 33 mA 电流:
I = 2 V / 60 Ω ≈ 33 mA
偏置网络也会继续增加负载。这就是为什么终端不能装得越多越好,偏置也不能在每台设备上重复启用。
RS485 还使用单位负载 UL 描述每个接收器带来的负载。现代收发器可能采用 1/2 UL、1/4 UL 或 1/8 UL,但实际节点数还会受到线缆、终端、偏置、轮询周期和现场干扰限制。多设备项目应以网关和收发器厂商的规格为准,不要只根据理论节点数设计。
总结
终端电阻的现场使用并不复杂:长线、高速或干扰较大时,在两个物理末端各安装 1 个匹配电阻;短线、低速且环境干净时,可以先测试再决定;中间节点不要重复启用终端。
对大多数项目,先检查终端位置、断电测量 A/B 电阻并完成连续轮询测试,就能发现很多常见问题。只有在系统仍不稳定或需要做精确设计时,再进一步分析边沿时间、偏置和单位负载。
延伸阅读
关于 ThingsCloud
ThingsCloud 是新一代物联网设备统一接入平台,帮助企业在极短的时间内搭建个性化的物联网平台和应用,并适应不断变化的发展需求。目前广泛应用于制造、电力、能源、环境、农业、楼宇、家居、教育、交通、物流、自动化等领域。
ThingsCloud 可接入各类网关,传感器、执行器、控制器、通信模组、智能硬件等,实现数据采集、远程控制,数据分析、告警通知、智能联动。还可以零代码生成项目应用 SaaS 和用户应用 App,并开放 API 和实时消息,便于业务系统集成和扩展开发。
通过使用 ThingsCloud,企业可以大大缩短搭建物联网系统的时间,节省软件开发费用,降低定制开发的风险,快速落地数字化和智能化项目。我们的客户遍布各行业,包括中国石化、中国铁塔、中国燃气、吉林大学、北控水务、ACE、中国民航大学、西安交通大学、精量电子、大秦铁路、宁波水利局等。




















