4. 通信故障排查:ERR灯闪烁、无法与PLC通信
通信故障,说白了就是QD75跟PLC“说不上话”。我见过不少现场,设备一上电ERR灯就开始闪,操作员急得团团转。其实大部分通信问题都有规律可循,咱们一个一个来拆。
4.1 ERR灯闪烁的几种含义
ERR灯是QD75最直接的“表情”。它闪的方式不同,意思也不一样。我个人习惯先看闪烁频率,再查具体代码。
| ERR灯状态 | 含义 | 常见原因 |
|---|---|---|
| 常亮 | 硬件故障或严重错误 | 模块损坏、电源异常 |
| 慢闪(约1秒1次) | 通信参数不匹配 | 波特率、站号设置错误 |
| 快闪(约0.5秒1次) | 通信线路异常 | 断线、终端电阻缺失 |
| 不规则闪烁 | 干扰或接触不良 | 接地不良、屏蔽层未接 |
4.2 无法与PLC通信的排查步骤
PLC读不到QD75的数据,或者读写时报错,这种情况我遇到过不下二十次。排查思路其实很简单——从软件到硬件,从参数到线路。
- 检查PLC参数设置:QD75的起始I/O地址、占用点数是否与硬件一致。
- 确认网络配置:如果是CC-Link或SSCNET,检查站号、传输速度。
- 测试硬件连接:用万用表量通信线缆的通断,特别是接头处。
- 查看特殊寄存器:读SD1400~SD1415的错误状态,定位具体问题。
- 替换法验证:换一个已知正常的QD75模块,看问题是否复现。
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Ω | 接收端 |
4.5 通信故障排查流程图
下面这张图是我自己总结的排查路径,你照着走,基本不会漏。
4.6 实战案例:一条产线的通信修复
去年有个项目,客户说QD75经常掉线,ERR灯隔几分钟闪一次。我到现场一看,通信线走的是电缆桥架,跟动力电缆绑在一起。
嗯,问题找到了。强电干扰。
我让他们把通信线单独走管,距离动力电缆至少20cm。另外在两端加了磁环。改完之后,ERR灯再也没闪过。
总结一下:通信故障排查,先看ERR灯频率,再查参数,最后查线路和终端电阻。按这个顺序走,效率最高。别一上来就拆模块,那是最后一步。