Modbus通讯时断时续?原来是终端电阻位置错了

某工厂FMCS系统与电表通讯不稳定,数据时断时续,导致能耗统计不准。排查发现是RS485总线的终端电阻配置错误。

1. 故障现象

  • 上位机读取电表数据频繁超时
  • 有时连续几小时正常,有时完全不通
  • 万用表测量A-B电压正常(3~5V)
图:错误与正确的终端电阻配置

2. 排查过程

  • ✅ 检查波特率、数据位、停止位、校验位:全部匹配
  • ✅ 检查接线:手拉手拓扑,无星形分支
  • ⚠️ 发现:总线两端各有一个120Ω终端电阻,但中间某电表的内置终端电阻也被拨到了ON!
🔍 根因: 3个120Ω电阻并联,总阻抗仅40Ω,导致总线驱动能力不足,信号衰减严重。

3. 解决方案

将中间电表的内置终端电阻拨至OFF,只保留物理线路两端的终端电阻。整改后通讯恢复正常,再无超时。

📖 相关文章推荐