PLC通信与故障处理20-三菱PLC通信故障排查——GX Works3调试与监控实战,从LINK灯灭到CC-Link断连:GX Works3诊断面板一通到底
通信连不上ERR灯狂闪LINK灯灭了一天别急着拔网线先打开GX Works3诊断面板三分钟定位问题。开篇黄金100字通信故障是PLC现场调试中最让人头疼的问题之一。没有之一。LINK灯不亮、ERR灯常亮、SD指示灯异常闪烁——每一个信号都在告诉你通信出事了但具体是哪一层、哪个节点、什么原因光看指示灯远远不够。GX Works3内置的诊断面板就是三菱工程师留给我们的通信CT机。本文不讲玄学不堆原理只讲实战。从GX Works3诊断面板的导航路径出发覆盖FX5U以太网诊断、SLMP协议通信测试、CC-Link IE现场网络排查以及6个典型故障场景让你遇到通信问题时有章可循。目录一、GX Works3诊断面板导航路径与操作入口 {#1}1.1 导航路径1.2 CPU诊断面板详解二、FX5U以太网诊断从连接状态到逐层排查 {#2}2.1 操作路径2.2 排查套路三步法第一步连接状态——先看物理层第二步打开状态——确认通信会话第三步从站状态——查数据链路三、SLMP协议通信测试GX Works3自带的调试利器 {#3}3.1 位置路径3.2 使用方法3.3 实战诊断案例3.4 常见错误码速查四、CC-Link IE现场网络诊断从网络状态到从站状态 {#4}4.1 诊断入口4.2 网络状态页签4.3 从站状态页签核心重点4.4 通信测试五、CC-Link从站状态码全解读 {#5}5.1 核心三码5.2 完整状态码表5.3 实战C0H站号重复排查流程5.4 实战C1H通信超时排查流程六、典型故障场景排查六连 {#6}场景一LINK灯不亮场景二ERR灯常亮场景三SD灯常亮/异常场景四SLMP通信超时场景五CC-Link从站掉站场景六以太网开放式通信UCov连接错误七、GX Works3监控小技巧汇总 {#7}7.1 同时多窗口监控7.2 数据变化趋势图7.3 当前值更改验证7.4 错误日志定时导出一、GX Works3诊断面板导航路径与操作入口 {#1}GX Works3的诊断功能分布在一个层层递进的树形菜单中入口并不难找但很多人不知道从哪一层开始。1.1 导航路径[项目视图] → [诊断] → [CPU诊断] / [CC-Link诊断] / [以太网诊断]具体操作打开GX Works3连接到目标PLC在线→当前连接目标左侧项目导航树展开“诊断”节点你会看到以下子项诊断项用途适用场景CPU诊断CPU状态、LED状态、错误日志PLC本体异常ERR灯亮CC-Link诊断网络状态、从站列表、通信帧统计CC-Link IE网络断连以太网诊断连接状态、打开状态、从站状态以太网通信不上效率技巧不要一个一个点。同时打开三个诊断窗口分屏排列CPU诊断看PLC本体、以太网看连接层、CC-Link看网络层——三层对照排查效率翻倍。flowchart TD A[GX Works3 项目视图] -- B[诊断节点] B -- C[CPU诊断] B -- D[CC-Link诊断] B -- E[以太网诊断] C -- C1[LED状态监控] C -- C2[错误日志] C -- C3[当前错误清单] D -- D1[网络状态确认] D -- D2[从站状态列表] D -- D3[通信测试] E -- E1[连接状态一览] E -- E2[打开状态确认] E -- E3[从站收发状态] style A fill:#2563eb,color:#fff style B fill:#3b82f6,color:#fff style C fill:#f59e0b,color:#fff style D fill:#10b981,color:#fff style E fill:#8b5cf6,color:#fff1.2 CPU诊断面板详解进入诊断→CPU诊断你会看到三个关键区域① LED状态区实时映射PLC面板指示灯RUN/ERR/BAT等状态一目了然比用眼睛看PLC面板更可靠远程诊断时尤其有用② 错误日志区记录历史错误按时间排序每次错误有错误代码时间戳⚠️避坑警告有些错误是上电瞬间因通信尚未稳定产生的伪报可以先清除日志后再观察确认③ 当前错误清单列出当前PLC是否有活动错误多个错误同时发生时按优先级排列二、FX5U以太网诊断从连接状态到逐层排查 {#2}FX5U系列内置以太网口支持SLMP、MC协议、Socket通信等多种方式。以太网不通时诊断面板是你最该打的第一站。2.1 操作路径[诊断] → [以太网诊断] → [连接状态] → [打开状态] → [从站状态]flowchart LR A[以太网诊断] -- B[① 连接状态] A -- C[② 打开状态] A -- D[③ 从站状态] B -- B1[本体IP/MAC确认] B -- B2[物理层连接检测br/网线/交换机端口] B -- B3[速率/双工模式] C -- C1[连接打开数br/已建立数/最大数] C -- C2[超时设置确认] D -- D1[对端设备IP] D -- D2[收发数据帧计数] D -- D3[错误计数值] style A fill:#2563eb,color:#fff style B fill:#f59e0b,color:#fff style C fill:#10b981,color:#fff style D fill:#8b5cf6,color:#fff2.2 排查套路三步法第一步连接状态——先看物理层打开以太网诊断→连接状态IP地址确认PLC IP与上位机在同一网段例如PLC设192.168.1.10上位机应为192.168.1.xMAC地址核对PLC MAC与标签上是否一致多台PLC混用时避免抓错对象子网掩码常见255.255.255.0确认无误默认网关跨网段通信时必须设置正确如果这里显示未连接且上位机Ping不通检查网线是否插紧检查交换机端口指示灯用测线仪确认网线通断效率技巧连接状态页支持右键→刷新实时更新。不要反复关闭窗口再打开刷新就够。第二步打开状态——确认通信会话确认物理层正常后进入打开状态打开状态显示已建立的TCP/UDP连接数每一条记录包含协议类型、本地端口、通信对方IP/端口通信超时设置默认值是否满足现场需求⚠️避坑警告FX5U的连接数有限通常最多4路同时连接。如果GX Works3占了一路、SCADA占了一路、再有两路人机界面——第5个设备就连不上了。打开状态页能让你一眼看到谁占了连接。第三步从站状态——查数据链路如果物理层和会话层都正常但数据读取失败进入从站状态通信次数发送和接收帧的累计值确认数据正在收发错误计数CRC校验错误、帧格式错误等重发次数网络质量差时此值飙升错误计数 0不代表一定有问题现场偶尔丢帧正常。但如果错误计数持续快速增长说明网络质量极差需要检查屏蔽层接地、布线距离、电磁干扰。三、SLMP协议通信测试GX Works3自带的调试利器 {#3}GX Works3内置了一个非常实用的工具——SLMP通信测试可以绕过你的应用程序直接用底层协议测试PLC是否正常响应。3.1 位置路径[工具] → [SLMP通信测试]或者在菜单栏直接搜索SLMP也能找到。3.2 使用方法选择协议TCP或UDP根据实际配置选择输入目标IPPLC的IP地址输入端口号默认TCP 1024固定端口或动态端口选择命令常用的有——读取软元件对应MC协议1E帧的批量读取写入软元件远程RUN/STOP点击执行看返回值和响应时间3.3 实战诊断案例场景上位机读不到PLC的D100数据但Ping能通。排查打开SLMP通信测试填入PLC IP TCP 1024端口选读取软元件→ D100 → 读取1点点击执行结论判断测试结果可能原因对策✅ 正常返回数据上位机程序问题检查上位机通信参数、协议帧格式❌ 超时无响应PLC SLMP设置未开启检查PLC参数→以太网端口→SLMP启用勾选❌ 连接拒绝端口号不对/IP不通确认端口号和IP设置效率技巧SLMP通信测试支持批量地址读取。一次可以读多点的数据不用一个个试——比如批量读D100~D120确认整个数据区域是否正常。3.4 常见错误码速查错误代码含义对策0000H正常完成恭喜没问题C051H对方站号不正确检查网络参数中的站号设置C054H请求数据长度错误检查协议帧长度设置C055H请求的数据不存在读取了不存在的软元件地址C059H指定软元件不可用FX5U不支持该软元件类型C05CH请求内容错误协议帧格式有误⚠️避坑警告SLMP测试成功 ≠ 生产通信一定正常。生产环境中还涉及通信周期、负载、多任务抢占等因素。SLMP测试只证明底层通得了不保证长期稳定跑。跑24小时稳定性测试是必修课。四、CC-Link IE现场网络诊断从网络状态到从站状态 {#4}CC-Link IE是三菱自家主打的工业以太网FX5U通过扩展模块支持CC-Link IE TSN或CC-Link IE Field。4.1 诊断入口[诊断] → [CC-Link诊断] → [CC-Link IE]打开后你会看到三个主要功能页签flowchart TD A[CC-Link IE诊断] -- B[网络状态] A -- C[从站状态] A -- D[通信测试] B -- B1[主站运行状态] B -- B2[通信速度/循环时间] B -- B3[在线/离线从站数量] C -- C1[各从站状态码] C -- C2[从站类型/型号] C -- C3[累计通信错误数] D -- D1[指定从站回环测试] D -- D2[往返时间RTT测量] style A fill:#2563eb,color:#fff style B fill:#f59e0b,color:#fff style C fill:#10b981,color:#fff style D fill:#8b5cf6,color:#fff4.2 网络状态页签循环数据状态显示数据链路是否正常循环通信速度CC-Link IE TSN通常为1Gbps网络构成信息显示所有在线从站绿色正常红色异常/离线滑动/瞬时光纤误码率仅光纤环网适用4.3 从站状态页签核心重点这里是排查从站问题的核心页面每个从站显示一行列含义关键值站号1~64范围限1-64不可超出状态码十六进制见下章节详表型号从站设备型号核对硬件连接/断开在线状态重点关注断开的累计错误历史错误统计波动是否稳定4.4 通信测试CC-Link诊断中的通信测试支持回环测试Loopback Test向指定从站发送测试数据并等待返回RTT测量测量与指定从站的往返时间回环测试失败 → 该从站硬件故障或通信链路中断 RTT异常增大 → 网络负载过高或线缆质量问题五、CC-Link从站状态码全解读 {#5}CC-Link从站状态码是排查问题时的第一反应指标必须烂熟于心。5.1 核心三码状态码含义严重程度典型原因00H正常通信中✅ 正常一切正常C0H站号重复 严重网络中有两个从站设置了相同站号C1H通信超时 严重从站通信断开/掉线5.2 完整状态码表状态码含义对策00H正常通信—01H~0FH从站正在初始化等待初始化完成通常5~10秒10H~1FH参数设置中检查主站对从站的参数配置20H~2FH通信部分异常检查线缆和终端电阻C0H站号重复逐个检查从站硬件拨码站号C1H通信超时检查网线、电源、从站本体C2H从站响应异常检查从站硬件固件版本D0H主站参数配置错误检查网络配置参数FFH从站不存在/未定义站号未在网络配置中定义5.3 实战C0H站号重复排查流程现场出现C0H故障现象通常是整条线部分从站都连不上但有些站又正常。排查步骤进入CC-Link诊断→从站状态找到状态码C0H的站号假设是站3和站5取下站3物理硬件检查站号拨码开关再取站5硬件同样检查⚠️避坑警告站号拨码开关通常是二进制编码比如8位拨码开关中1、2、3位分别代表2^0、2^1、2^2。很多人把ON1和ON0搞反了——先确认你的模块的ON方向逻辑5.4 实战C1H通信超时排查流程排查步骤确认从站电源是否正常绿灯亮从站ERR灯是否异常网线两端是否插紧交换机端口指示灯用SLMP通信测试尝试直连该从站效率技巧CC-Link诊断页支持导出为CSV右键→导出。将状态码列表导出后用Excel分析大量从站的汇总状态比在窗口里一页页翻效率高得多。六、典型故障场景排查六连 {#6}场景一LINK灯不亮现象FX5U的LINK指示灯熄灭通信完全中断。排查步骤步骤操作判断1检查网线两端是否插紧插到底听到咔嗒声2检查交换机对应端口指示灯不亮→物理层问题3用测线仪测试网线通断八芯全通还是部分断裂4更换一根成品网线测试排除网线故障5换一个交换机端口排除交换机端口损坏6直连PLC和PC不经过交换机确认是否是交换机的锅根本原因统计根据现场经验网线松动/损坏≈50%交换机端口故障≈20%PLC网口故障≈10%参数设置错误≈15%其他≈5%⚠️避坑警告工业现场网线请务必使用超五类或六类屏蔽网线SFTP不要省那几块钱用普通家用网线。家用网线受变频器、电机等强电磁干扰跑工业以太网会频繁丢包。很多现场LINK灯闪了几年都没问题换上好网线反而从来不闪——这个投资值。场景二ERR灯常亮现象PLC ERR指示灯亮红灯或橙色灯。排查方法打开CPU诊断面板找到错误原因看错误代码的含义ERR灯状态错误类型优先排查红灯常亮硬件/严重错误电源、CPU模块、看门狗异常红灯闪烁参数/配置错误以太网参数、CC-Link配置、程序语法橙灯电池/存储器错误FX5U电池电压低、存储器异常橙灯闪烁程序错误除0错误、数组越界、FROM/TO指令异常错误日志中的代码去三菱官网查该错误码的详细说明或参考GX Works3帮助文档以FX5U以太网参数错误为例ERR灯红灯闪烁CPU诊断显示错误代码与以太网相关。排查检查PLC参数→以太网端口设置重点看IP地址是否与其他设备冲突子网掩码是否合理SLMP是否勾选启用确认后参数程序重新写入PLC场景三SD灯常亮/异常现象FX5U SD发送指示灯常亮不正常。常见原因和对策原因现象对策站号重复SD灯常亮LINK灯正常检查所有从站站号拨码开关修正重复站号参数异常SD灯闪烁异常重新下载正确的网络参数SD卡故障SD灯常亮且无法操作SD卡格式化SD卡或更换通信过载SD灯快速频繁闪烁降低通信轮询周期、减少通信数据量场景四SLMP通信超时现象上位机通过SLMP读取PLC数据偶尔或频繁超时。排查步骤用前面讲的SLMP通信测试工具直接测试——确认是上位机问题还是PLC问题检查PLC以太网端口参数中的通信超时设置默认是否太短检查上位机的超时参数是否与PLC匹配用Wireshark抓包分析SLMP帧结构确认通信周期是否过大数据量太大导致一帧包耗时过长场景五CC-Link从站掉站现象运行中的CC-Link网络突然部分从站离线。排查方法打开CC-Link诊断→从站状态查看状态码如果状态码是C1H检查该从站供电24V电源是否正常是否接线松动是否其他大设备启动导致电压跌落如果状态码间歇性跳变正常→C1→正常→C1检查网线接头氧化或松动场景六以太网开放式通信UCov连接错误现象使用GX Works3的以太网开放式通信功能UCov连接失败。排查[参数] → [FX5UCPU] → [模块参数] → [以太网端口] → [对象设备连接配置设置]确认协议类型TCP还是UDP必须与对方一致确认端口号Local Port和对方的Port匹配确认通信方式主动连接还是被动连接主动连接ActivePLC主动连对方被动连接PassivePLC等待对方来连确认超时时间是否太短确认固定缓冲区或随机访问缓冲区的设置效率技巧UCov配置界面上有一行“连接状态”显示绿色对勾正常红色叉失败。无需重新打开诊断页面直接在这里看连接结果就行。七、GX Works3监控小技巧汇总 {#7}7.1 同时多窗口监控在调试→软元件批量监控中可以同时打开多个监控窗口。每个窗口分页显示不同数据区窗口1D区数据寄存器窗口2M区中间继电器窗口3特殊软元件SD/SW三窗口并排一目了然。7.2 数据变化趋势图进入软元件监控→图形显示选择要监控的软元件如D100点击图形显示按钮实时曲线看到数据波动这对排查通信数据抖动特别有用一眼就能看出数据是稳如老狗还是过山车。7.3 当前值更改验证怀疑通信参数写错了直接改找到要修改的软元件右键→当前值更改输入新值观察通信反馈⚠️避坑警告当前值更改是直接写入PLC实时内存不会保存到PLC的程序和参数中。PLC下次停电重启或程序扫描到该位置时值会被覆盖。改完验证没问题后记得同步修改你的程序或参数文件。7.4 错误日志定时导出建议每隔一段时间比如每周导出一次CPU诊断中的错误日志[CPU诊断] → [错误日志] → [导出]积累历史数据分析通信故障规律。很多间歇性故障在单次查看时看不出名堂但拉出一周的日志对比模式就清晰了。八、写在最后——三件套与系列预告 {#8} 本文三件套收藏这篇文章——遇到通信问题时回来翻翻经验都在流程里把GX Works3诊断面板快捷键记下来——Alt4可以直接切到诊断视图建一个诊断检查清单——下次现场调试前打印出来逐项勾选 写在结尾排查通信问题思路比知识重要流程比蛮力高效。GX Works3的诊断工具组已经把90%的排查能力交到了你手上——剩下的10%是经验和耐心。记住三个先看灯不亮先看物理层网线、电源、交换机灯亮了不通先开诊断面板不猜用数据说话诊断出来码了先查状态码表每个码都有明确的指向不出半年你也会成为别人口中的那个什么通信问题都能搞定的人。 系列预告下一篇《通信配置同步——PLC与设备的密码本必须对上》我们将聚焦通信参数配置中的一致性问题为什么IP设对了、站号设对了、协议选对了但就是连不上因为通信双方有一堆隐形参数需要同步——数据格式、字节序、超时时间、重试次数……任何一项不一致都是没问题但连不上的诡异问题。不见不散。标签GX Works3三菱PLCFX5UCC-Link IE通信诊断以太网故障SLMP协议