4. 通信故障排查

通信故障,说白了就是QD75跟PLC“说不上话”。我见过不少现场,设备一上电ERR灯就开始闪,操作员急得团团转。其实大部分通信问题都有规律可循,咱们一个一个来拆。

4.1 ERR灯闪烁的几种含义

ERR灯是QD75最直接的“表情”。它闪的方式不同,意思也不一样。我个人习惯先看闪烁频率,再查具体代码。

ERR灯状态 含义 常见原因
常亮 硬件故障或严重错误 模块损坏、电源异常
慢闪(约1秒1次) 通信参数不匹配 波特率、站号设置错误
快闪(约0.5秒1次) 通信线路异常 断线、终端电阻缺失
不规则闪烁 干扰或接触不良 接地不良、屏蔽层未接
我的习惯:看到ERR灯闪,先别急着换模块。拿手机拍个慢动作视频,数清楚闪烁频率,再对照手册查代码。这招帮我省了不少冤枉钱。

4.2 无法与PLC通信的排查步骤

PLC读不到QD75的数据,或者读写时报错,这种情况我遇到过不下二十次。排查思路其实很简单——从软件到硬件,从参数到线路。

  1. 检查PLC参数设置:QD75的起始I/O地址、占用点数是否与硬件一致。
  2. 确认网络配置:如果是CC-Link或SSCNET,检查站号、传输速度。
  3. 测试硬件连接:用万用表量通信线缆的通断,特别是接头处。
  4. 查看特殊寄存器:读SD1400~SD1415的错误状态,定位具体问题。
  5. 替换法验证:换一个已知正常的QD75模块,看问题是否复现。
注意:我曾经遇到过一台设备,换了三根通信线都没解决。最后发现是PLC侧的光电耦合器老化,信号电平不对。所以别只盯着QD75,PLC那边也要查。

4.3 通信参数设置错误

参数设置错误是通信故障里最常见的。你想想看,QD75和PLC就像两个人对话,一个说中文一个说英文,肯定聊不到一块去。

关键参数就那么几个,我列个表,你对照着检查:

参数项 常见错误 正确做法
站号 重复或超出范围 同一网络内站号唯一,范围0~63
波特率 PLC与QD75不一致 统一设为156kbps或625kbps
通信协议 选错协议类型 确认是CC-Link还是SSCNET
占用站数 与实际模块不匹配 QD75D4占用4站,QD75M4占用2站

避坑指南:我曾经在一条生产线上,两台QD75设了同一个站号。结果ERR灯交替闪烁,数据全乱套。后来花了半天才排查出来。记住:站号重复是低级错误,但最容易犯。

4.4 终端电阻缺失

终端电阻这事,说起来简单,但很多人会忽略。尤其是在CC-Link和SSCNET网络里,终端电阻的作用是消除信号反射。

为什么会这样?通信线缆有阻抗特性,信号传到末端如果没被吸收,就会反弹回来,干扰正常信号。终端电阻就是干这个的——把多余能量吃掉。

我见过一个案例:一条30米的CC-Link总线,两端都没加终端电阻。设备偶尔能跑,偶尔报错,毫无规律。加了电阻之后,稳如泰山。

网络类型 终端电阻值 安装位置
CC-Link 110Ω 网络两端
SSCNET 内置(无需外接) 模块内部自动匹配
RS-422 100~120Ω 接收端
小技巧:用万用表量通信线两端的电阻,如果阻值接近110Ω(CC-Link),说明终端电阻装对了。如果测出来是开路或短路,赶紧查。

4.5 通信故障排查流程图

下面这张图是我自己总结的排查路径,你照着走,基本不会漏。

通信故障排查流程图 通信故障排查流程图 ERR灯闪烁 检查闪烁频率 慢闪 检查通信参数 快闪 检查通信线路 终端电阻是否安装? 已安装 检查接地与屏蔽 未安装 加装终端电阻 故障定位完成 按此流程排查,可覆盖90%的通信故障 剩余10%需结合具体错误代码分析

4.6 实战案例:一条产线的通信修复

去年有个项目,客户说QD75经常掉线,ERR灯隔几分钟闪一次。我到现场一看,通信线走的是电缆桥架,跟动力电缆绑在一起。

嗯,问题找到了。强电干扰。

我让他们把通信线单独走管,距离动力电缆至少20cm。另外在两端加了磁环。改完之后,ERR灯再也没闪过。

总结一下:通信故障排查,先看ERR灯频率,再查参数,最后查线路和终端电阻。按这个顺序走,效率最高。别一上来就拆模块,那是最后一步。