PLC通信与故障处理17-80%的PLC通信故障不用看日志?指示灯和异常状态码就是最好的诊断工具,通信指示灯与状态码——PLC通信的摩尔斯密码 📅 2026/7/24 1:35:21 深夜两点产线骤停。你冲到电柜前一眼扫过CPU模块——BF灯刺眼地亮着。不用开软件不用抓报文指示灯已经告诉你答案。它不只是一个LED它是PLC在黑暗中对你说的一句摩尔斯密码——故障类型、故障位置、故障严重程度全都编码在这闪烁的灯光里。别急着翻手册学会读懂这些灯你的故障定位速度会提升至少3倍。本文带你彻底搞懂主流PLC的通信指示灯语言与状态码体系。 目录1. 指示灯——PLC的摩尔斯密码2. 指示灯的颜色语言体系3. 西门子S7-1200指示灯深度解读3.1 S7-1200指示灯一览3.2 BF红灯的六种语言3.3 RUN/STOP指示灯4. 罗克韦尔CompactLogix指示灯体系4.1 CompactLogix 5380指示灯布局4.2 OK指示灯——模块状态的九种解读4.3 NS网络状态指示灯4.4 I/O指示灯5. 三菱FX5U指示灯实战手册5.1 FX5U指示灯总览5.2 ERR灯诊断手册5.3 LINK/RD/SD通信指示灯联动6. Modbus异常状态码全解析6.1 Modbus响应帧结构6.2 异常码全集01-0601 — 非法功能 (Illegal Function)02 — 非法数据地址 (Illegal Data Address)03 — 非法数据值 (Illegal Data Value)04 — 从站设备故障 (Slave Device Failure)05 — 确认 (Acknowledge)06 — 从站忙 (Slave Device Busy)6.3 Modbus其他异常码速查04-117. PROFINET状态码详解7.1 状态码分类体系7.2 高频PROFINET状态码7.3 PROFINET设备诊断的步骤8. EtherCAT AL状态机——从Init到Op的完整旅程8.1 EtherCAT AL状态机8.2 各状态详解Init初始化态Pre-Op预运行态Safe-Op安全运行态Op运行态Bootstrap引导态8.3 状态转换故障诊断9. 跨品牌指示灯对比总结品牌对比速查表10. ⚠️ 避坑警告合集警告1指示灯不反应瞬态故障警告2不要只看一个灯警告3Modbus异常码≠协议错误警告4EtherCAT Op状态≠数据有效11. 效率技巧——故障诊断的实战心法技巧1故障定位的三步走技巧2建立自己的指示灯速查卡技巧3Modbus通信调试的黄金五问技巧4善用健康从站法1. 指示灯——PLC的摩尔斯密码想象你站在一个巨大的工厂里周围是数十台PLC机柜。当通信出现问题时你不会也不可能同时登录每一台PLC去诊断。事实上PLC的通信指示灯就是为这种场景设计的——让你在不开软件、不接编程线的情况下快速定位故障点。每一个工程师都应该养成这样的习惯走近电柜的第一步不是拿出电脑而是看灯。指示灯是一种人类与设备之间最原始的通信方式它把复杂的通信状态压缩成几个颜色和闪烁模式的组合。就像摩尔斯密码一样只要你掌握了解码规则就能在几秒钟内读懂PLC想对你说的话。本系列的逻辑演进从这个角度看我们已经深入探讨了PLC通信的物理层第1-4篇、协议层第5-9篇、软件层第10-12篇和网络层第13-16篇现在我们站在诊断与运维的角度来学习最直观、也最容易被忽视的技能——读懂设备自己发出的信号。2. 指示灯的颜色语言体系虽然不同品牌的PLC指示灯定义各有差异但总体上遵循一个通用的颜色语义颜色状态含义严重等级典型动作绿色常亮正常运行/电源正常✅ 良好无需操作绿色闪烁通信进行中/数据收发 正常观察黄色/橙色警告/配置异常⚠️ 关注检查配置红色常亮严重故障/通信中断❌ 紧急立即处理红色闪烁可恢复性错误/参数错误 告警复位或排查红绿交替固件异常/引导加载模式⚡ 特殊固件升级或返厂效率技巧初次接触一个不熟悉的PLC品牌时先花5分钟记住其指示灯颜色体系——这比你翻完300页手册要高效得多。灯会告诉你90%的故障方向。如果把这些状态抽象成一个状态机模型它是这样的stateDiagram-v2 [*] -- 断电: 电源断开 断电 -- 绿色常亮: 上电初始化完成 绿色常亮 -- 绿色闪烁: 通信建立中 绿色闪烁 -- 绿色常亮: 通信建立成功 绿色常亮 -- 黄色常亮: 配置警告 绿色常亮 -- 红色闪烁: 通信超时/重试 绿色闪烁 -- 红色常亮: 通信失败 红色闪烁 -- 绿色闪烁: 自动重连 红色常亮 -- 绿色常亮: 手动复位 红色常亮 -- 红绿交替: 固件异常 红绿交替 -- 绿色常亮: 固件升级成功 红绿交替 -- [*]: 固件损坏 红色闪烁 -- 黄色常亮: 通信降级运行 黄色常亮 -- 红色常亮: 故障升级 黄色常亮 -- 绿色常亮: 警告解除这个状态机在几乎所有品牌的PLC中都适用只是LED的命名和具体触发条件各有差异。3. 西门子S7-1200指示灯深度解读西门子S7-1200的CPU模块前面板上有一排指示灯它们是工程师最常用的诊断入口。3.1 S7-1200指示灯一览指示灯全称颜色含义BFBus FaultPROFINET/PROFIBUS总线故障LINKLink Status以太网物理连接已建立RX/TXReceive/Transmit闪烁数据收发进行中XMTTransmit Active闪烁数据发送中部分固件版本RCVReceive Active闪烁数据接收中部分固件版本SF/SFSystem Fault系统/硬件故障MAINTMaintenance维护请求3.2 BF红灯的六种语言BF红灯是西门子用户最熟悉的噩梦灯。但它不是单一的——不同闪烁模式代表不同故障BF灯状态故障类型定位思路 常亮总线完全中断检查网线、交换机端口、远程站电源 慢闪(1Hz)PROFINET设备名称不匹配检查设备名称是否与组态一致 快闪(3Hz)IP地址冲突或未分配检查IP配置、DHCP服务器 极慢闪(0.5Hz)等时同步模式中断检查IRT拓扑和同步主站 闪烁后熄灭从站间歇性断连检查电缆屏蔽、接头松动 与SF同时亮CPU硬件故障需要固件升级或更换硬件⚠️避坑警告BF红灯亮不一定代表你的CPU坏了。我见过太多人一看到BF红灯就喊CPU坏了结果只是某个远程从站断电了。先看BF灯是否与其他灯联动——如果SF/RUN灯正常问题大概率在外围。不要被表面现象迷惑这是现场诊断的第一原则。3.3 RUN/STOP指示灯这两个灯虽然不是直接通信指示灯但它们的组合能告诉你CPU是否在正常执行程序| RUN | STOP | 含义 | |:—:|::—:|:—| | 常亮 | — | 正常运行 | | 闪烁 | — | 启动中 | | — | 常亮 | STOP模式 | | — | 闪烁 | 请求复位 | | | | 固件下载模式 |4. 罗克韦尔CompactLogix指示灯体系罗克韦尔的CompactLogix系列采用了更精细的LED状态分类。4.1 CompactLogix 5380指示灯布局CompactLogix的前面板指示灯分为三类┌─────────────────────────────────┐ │ [OK] [NS] [I/O] [RUN] [FOR] │ ← 状态指示灯 │ [SD] [LINK1] [LINK2] │ ← 网络指示灯 │ [PWR] [BAT] │ ← 电源/电池指示灯 └─────────────────────────────────┘指示灯全称核心含义OKModule Status模块整体状态NSNetwork Status网络通信状态I/OI/O ConnectionI/O连接状态RUNRun Mode运行模式FORForce Active强制位激活SDStorage Device存储卡状态LINK1/2Link Status网口连接状态4.2 OK指示灯——模块状态的九种解读OK灯状态含义严重程度 常亮模块正常工作正常 闪烁模块正在初始化正常过程 红绿交替固件更新模式特殊模式 常亮模块检测到不可恢复故障严重 闪烁模块检测到可恢复故障待处理 两闪后暂停固件损坏严重 三闪后暂停硬件错误需更换 常亮模块待机/未配置待处理熄灭无电源检查供电4.3 NS网络状态指示灯NS灯状态含义 常亮CIP连接已建立通信正常 闪烁未建立CIP连接但网络物理连接正常 常亮检测到IP地址冲突或重复MAC地址 闪烁一个或多个CIP连接超时熄灭未通电或未配置IP地址⚠️避坑警告CompactLogix的NS红灯闪烁和常亮含义完全不同。闪烁表示连接超时通常是对端未响应常亮表示IP冲突/重复MAC配置级问题。不要在NS闪烁时去改IP地址——那解决不了问题NS闪烁时应该检查对端设备是否在线。4.4 I/O指示灯I/O灯状态含义 常亮所有I/O连接正常运行 闪烁正在建立I/O连接 常亮所有I/O连接断开 闪烁部分I/O连接断开5. 三菱FX5U指示灯实战手册三菱FX5U系列作为中小型PLC的代表它的指示灯体系简洁而实用。5.1 FX5U指示灯总览┌───────────────────────┐ │ [POWER] [RUN] [ERR] │ │ [LINK] [RD] [SD] │ │ [USER] [BAT] │ └───────────────────────┘指示灯全称含义POWER电源供电正常绿RUN运行CPU正常运行绿ERR错误错误指示红LINK链接以太网连接状态绿RDReceive Data数据接收绿闪烁SDSend Data数据发送绿闪烁USER用户自定义用户编程控制BAT电池电池电压低黄5.2 ERR灯诊断手册ERR灯是三菱用户最需要关注的重点ERR状态含义排查方向 常亮检测到错误连接软件查看错误代码 闪烁(等间隔)看门狗定时器错误检查程序扫描时间 闪烁(不等间隔)CPU硬件错误诊断缓存区→硬件诊断 与POWER同时闪烁5V电源异常检查24V电源模块→熄灭后复亮间歇性故障查看系统日志的间歇错误记录5.3 LINK/RD/SD通信指示灯联动这三盏灯能直接反映通信链路的实时状态flowchart TD A[查看LINK灯] -- B{LINK亮?} B --|否| C[检查网线连接\n交换机端口\n模块供电] B --|是| D[查看RD灯] D -- E{RD闪烁?} E --|否| F[本站未收到数据\n检查主站发送配置] E --|是| G[查看SD灯] G -- H{SD闪烁?} H --|否| I[本站未发送数据\n检查本站响应逻辑] H --|是| J[通信正常运行\n速率正常] C -- K[修复物理连接] F -- L[排查主站侧] I -- M[排查本站触发条件] style J fill:#90EE90,color:#000 style C fill:#FFB6C1,color:#000 style F fill:#FFD700,color:#000 style I fill:#FFD700,color:#000效率技巧LINK亮RD亮SD不亮 ≈ 你的设备能收到数据但不回复。这在Modbus RTU通信中最常见——**你的地址对不对功能码支持不支持CRC校验对不对**这三个问题逐一排查基本能解决90%的只收不发问题。6. Modbus异常状态码全解析指示灯告诉你有问题而Modbus异常状态码告诉你是什么问题。它是Modbus协议定义的一套标准错误响应机制。6.1 Modbus响应帧结构当从站检测到请求出错时会返回一个异常响应帧正常响应: [从站地址] [功能码] [数据...] [CRC] 异常响应: [从站地址] [功能码 0x80] [异常码] [CRC]关键特征异常响应中功能码的最高位被置1即功能码 0x80。6.2 异常码全集01-06mindmap root((Modbus异常码)) 01_非法功能 不支持的Function Code 常用功能码: 01 02 03 04 05 06 15 16 占比约15% 02_非法数据地址 起始地址寄存器数量超范围 Modbus地址空间有限 占比约35% 03_非法数据值 写入值超规格限制 如设定频率最大值 占比约20% 04_从站设备故障 从站硬件/固件异常 最模糊的错误码 占比约10% 05_确认 长命令处理中 还需后续轮询 占比约2% 06_从站忙 从站正处理其他任务 重试机制是关键 占比约18%01 — 非法功能 (Illegal Function)触发条件主站发送了从站不支持的功能码。常见场景对仅支持03的功能码从站发送了16功能码使用了协议版本不兼容的功能码解决方案# 判断思路 1. 确认从站支持的Modbus功能码列表 2. 查阅从站手册的Supported Function Codes章节 3. 降级到从站支持的最低功能码组合⚠️避坑警告收到01异常码时不要怀疑从站坏了——它正在正确地向你反馈我不懂你在说什么。问题在主站你的主站发送了从站不支持的功能码。检查你的主站配置功能码选对了吗02 — 非法数据地址 (Illegal Data Address)触发条件请求中的起始地址寄存器数量超出从站的有效地址范围。这是现场出现频率最高的异常码约35%。示例主站请求: 读取从站地址 0x0100 ~ 0x011F (32个寄存器) 从站实际: 只有 0x0100 ~ 0x010F (16个寄存器) 结果: → 返回 02 异常码排查三连地址范围查手册从站的Modbus地址映射表减量测试每次读1个寄存器找到断点增量恢复从断点回退确认最大可用范围03 — 非法数据值 (Illegal Data Value)触发条件请求中包含的数据值超出从站可接受的范围。典型场景向变频器写入50Hz但该变频器最高只支持30Hz向PID控制器写入增益值100但范围是0-10对比02异常码是地址越界03异常码是数据越界——本质区别是地址对不对 vs 值合不合法。04 — 从站设备故障 (Slave Device Failure)触发条件从站收到请求后在执行过程中发生不可恢复的错误。特点这是最模糊的错误码——它等同于从站说我遇到了内部问题但我不知道具体是什么。排查路径查看从站的诊断指示灯ERR/BF/OK检查从站的电源是否稳定检查从站的固件版本重新上电从站80%的04异常能通过重启解决05 — 确认 (Acknowledge)触发条件从站已收到请求正在处理中需要更长的时间。使用场景少见主要用于长任务处理如固件升级、参数批量写入。处理策略等待一段时间后重新轮询从站。06 — 从站忙 (Slave Device Busy)触发条件从站正在处理上一个请求无法响应新的请求。这是Modbus通信中最高频的非致命异常之一。重试策略建议第1次收到06: 等待 50ms 后重试 第2次收到06: 等待 100ms 后重试 第3次收到06: 等待 200ms 后重试 第4次收到06: 等待 500ms 后重试 第5次收到06: 记录告警继续重试 连续10次: 断开连接重新建立效率技巧不要用固定的重试间隔。指数退避Exponential Backoff是最优雅的解决方案——第一次等待50ms第二次100ms第三次200ms……既能避免加重从站负担又能在从站恢复后最快地重连。很多总线协议CANEtherCAT底层的重试机制用的就是这个原理。6.3 Modbus其他异常码速查04-11异常码含义中文解释典型场景07NAKNegative Acknowledge否定确认编程/诊断功能拒绝08Memory Parity Error内存奇偶校验错从站RAM故障09Gateway Path Unavailable网关路径不可用Modbus TCP网关路由问题10Gateway Target Failed网关目标无响应网关后的从站超时11Extended Exception扩展异常码透传自定义错误信息7. PROFINET状态码详解当西门子PLC的BF红灯亮起时软件端的PROFINET状态码才是真正的确诊报告。7.1 状态码分类体系PROFINET的状态码是一个16位无符号整数分布在不同的范围内类型范围含义0x0000 - 0x00FF标准诊断通用错误0x0100 - 0x01FF通道诊断I/O通道级错误0x0200 - 0x02FF扩展通道诊断带子模块的通道错误0x8000 - 0xFFFF制造商特定各品牌自定义诊断7.2 高频PROFINET状态码状态码(Hex)含义严重程度解决方法0x0000OK — 设备正常运行✅无0x0001设备未就绪⚠️等待启动完成或检查硬件初始化0x0002配置错误❌ICT配置与设备实际能力不匹配0x0003应用关系(AR)错误❌检查IO控制器的连接关系0x0007设备名称重复❌网络中两个设备相同Station Name0x000BIP地址冲突❌IP已分配给其他设备0x000C子模块状态错误⚠️模块未插入或插槽类型不对0x000D子模块缺失❌实际硬件与组态不一致0x0016看门狗超时❌通信中断超过监控时间0x00C0设备维护请求⚠️固件可升级⚠️避坑警告0x000BIP冲突和0x0007名称重复是最容易被混淆的两个状态码。网络上有两个PLC IP相同 ≠ 两个PLC名称相同。IP冲突时交换机/路由器会随机拒绝其中一个连接名称重复时IO控制器不知道应该和谁建立AR关系。诊断时必须分清是Layer3问题IP冲突还是Layer2问题名称重复——两者的解决路径完全不同。7.3 PROFINET设备诊断的步骤第1步看BF灯 → 确认有故障 第2步连TIA Portal → 打开在线与诊断视图 第3步选择故障设备 → 阅读诊断缓冲区 第4步定位状态码 → 对照上表判断故障类型 第5步针对性修复 → 改IP/改名/换设备/更新组态8. EtherCAT AL状态机——从Init到Op的完整旅程EtherCAT的状态管理模式很有特色它使用应用层AL状态机来控制从站的通信状态。8.1 EtherCAT AL状态机stateDiagram-v2 [*] -- Init: 上电 Init -- PreOp: 初始化邮箱通信 PreOp -- SafeOp: 配置PDO映射 SafeOp -- Op: 启动过程数据通信 Op -- PreOp: 停止过程数据 PreOp -- Init: 停止邮箱通信 Op -- SafeOp: 停止过程数据输出 SafeOp -- Init: 停止邮箱通信 Init -- Bootstrap: 固件下载请求 Bootstrap -- Init: 固件下载完成 note right of Init: 仅邮箱通信 note right of PreOp: 邮箱通信参数配置 note right of SafeOp: 邮箱通信输入数据 note right of Op: 全功能模式8.2 各状态详解Init初始化态通信能力仅支持寄存器级访问数据交换无过程数据无邮箱通信主要操作读取从站ID、配置基础寄存器 典型用途设备发现、基本识别Pre-Op预运行态通信能力邮箱通信已建立数据交换无过程数据主要操作下载PDO映射配置、设置分布时钟参数 典型用途配置从站参数Safe-Op安全运行态通信能力邮箱通信 输入数据数据交换主站可以读取从站输入但不输出控制数据输出状态输出保持安全状态默认输出为0或用户定义的安全值 典型用途调试阶段验证输入信号Op运行态通信能力全功能——邮箱通信 所有过程数据数据交换输入输出双向实时交换 典型用途正常生产运行Bootstrap引导态特殊状态仅用于固件升级通信方式通过FoeEtherCAT over EtherCAT文件传输 典型用途更新从站固件8.3 状态转换故障诊断当从站无法从当前状态进入下一状态时EtherCAT主站会给出错误代码错误码含义常见原因0x0000无错误—0x0012邮箱配置错误邮箱缓冲区大小不匹配0x0013邮箱看门狗错误通信超时0x0014无效邮箱数据数据格式错误0x0015邮箱协议错误协议版本不匹配0x001APDO配置错误PDO映射无效或超出范围0x001B同步管理器配置错误SM配置无效0x001DDC配置错误分布时钟参数不兼容0x0023看门狗配置错误看门狗参数超范围效率技巧在EtherCAT调试中最常遇到的问题是从站卡在Pre-Op无法进入Safe-Op。这通常意味着PDO映射配置有问题——检查你的ESI文件从站描述文件是否与硬件固件版本匹配。很多时候升级到最新的ESI文件就能解决。9. 跨品牌指示灯对比总结graph TD subgraph 西门子S7-1200 A1[ LINK → 物理连接] A2[ BF → 总线故障] A3[ RX/TX → 数据收发] A4[ SF → 系统故障] end subgraph 罗克韦尔CompactLogix B1[ NS → 网络状态] B2[ I/O → 连接状态] B3[ OK → 模块状态] B4[ OK → 模块故障] end subgraph 三菱FX5U C1[ LINK → 以太网连接] C2[ RD → 数据接收] C3[ SD → 数据发送] C4[ ERR → 错误指示] end A1 -.-|功能等价| B1 A1 -.-|功能等价| C1 A2 -.-|功能等价| B4 A2 -.-|功能等价| C4 A3 -.-|功能等价| C2_C3 A3 -.-|功能等价| B3_NS闪烁 style A1 fill:#90EE90,color:#000 style A2 fill:#FF6B6B,color:#fff style B1 fill:#90EE90,color:#000 style B4 fill:#FF6B6B,color:#fff style C1 fill:#90EE90,color:#000 style C4 fill:#FF6B6B,color:#fff品牌对比速查表功能等价西门子S7-1200罗克韦尔CompactLogix三菱FX5U电源指示—PWR LED在PS模块PWRPOWER绿运行状态RUN绿RUN绿RUN绿物理连接LINK绿LINK1/2绿LINK绿数据收发RX/TX绿闪NS闪烁RD/SD绿闪总线故障BF红OK红/NS红ERR红系统故障SF红OK红ERR红/黄维护提示MAINT黄—BAT黄10. ⚠️ 避坑警告合集警告1指示灯不反应瞬态故障指示灯的核心局限它只能反映当前状态无法记录瞬态事件。一个持续50ms的通信中断——灯可能不会闪但你的设备已经丢了一个数据包一个间隔10分钟才出现一次的超时——你可能蹲在电柜前半小时都看不到灯变化解决方案对于间歇性故障必须配合CPU的诊断缓冲区或示波器/协议分析仪来捕获瞬态事件。详见本系列下一篇。警告2不要只看一个灯单个指示灯的信息有限多灯联动解读才是正确姿势BF红灯 RUN绿灯正常 外围通信问题查从站、网线BF红灯 SF红灯同时亮 CPU本身问题查硬件、固件BF红灯 STOP灯亮 CPU进入了STOP状态导致通信中断警告3Modbus异常码≠协议错误Modbus返回03异常码非法数据值不是协议层错误——从站正确地响应了你只是告诉你你的值不合适。这是业务逻辑层面的反馈不是通信协议层面的失败。区分方法超时无响应 通信层错误CRC校验错误 物理层/链路层错误01-11异常码 业务层/应用层反馈不是错误是响应警告4EtherCAT Op状态≠数据有效EtherCAT从站运行在Op态只代表通信建立不代表数据值有效传感器断线 → 从站Op态正常但输入值全0编码器故障 → 从站Op态正常但计数值不动Op态只保证数据通道通了不保证数据内容对了。11. 效率技巧——故障诊断的实战心法技巧1故障定位的三步走第1步看灯30秒 → 定位故障的大方向通信/电源/硬件 第2步看状态码2分钟 → 缩小范围Modbus异常码/PROFINET状态码/EtherCAT错误码 第3步看诊断缓冲区5分钟 → 精确确认TIA Portal/CCW/GX Works的诊断日志80%的故障在第1步就能确定方向50%在第2步能精确定位。技巧2建立自己的指示灯速查卡我的做法是——在每个电柜门内侧贴一张A4大小的指示灯速查卡内容包括┌─────────────────────────────────┐ │ 设备: XXX PLC │ │ LINK常亮 物理连接正常 │ │ LINK闪烁 数据收发中 │ │ BF常亮 总线故障 │ │ BF慢闪 设备名称错误 │ │ BF快闪 IP冲突 │ │ ... │ └─────────────────────────────────┘这能让任何人在不翻手册的情况下快速处理常见故障。技巧3Modbus通信调试的黄金五问当Modbus通信不通时按顺序问自己线接好了吗查看LINK灯从站地址对不对看06异常码出现几次功能码支持吗看有没有01异常码地址范围对不对看有没有02异常码CRC校验错了吗用串口监视器抓包五个问题走完95%的Modbus通信问题都找到了。技巧4善用健康从站法当系统中连接了多个从站时先确认一个健康从站能否正常通信步骤: 1. 断开所有从站 2. 只连接一个已知正常的从站 3. 测试通信是否正常 4. 逐个加入其他从站直到故障复现这种方法能将复杂的多从站问题简化为新加入的从站有问题。12. 文末三件套✅ 本文核心要点回顾PLC通信指示灯是最高效的故障诊断入口——在看软件日志之前先去看灯通用的颜色语义绿(正常)→绿闪(通信中)→红(故障)→红绿交替(固件异常)Modbus异常码01-06从非法功能到从站忙每个码都有明确的语义和解决路径PROFINET核心状态码重点掌握0x0001(未就绪)、0x0007(名称重复)、0x000B(IP冲突)EtherCAT的AL状态机从Init到Op的每个状态转换都有特定的配置含义指示灯状态码诊断缓冲区故障定位的三件套组合拳 系列预告篇目主题状态第16篇跨平台SCADA通信——IgnitionNode-RED✅ 已发布第17篇通信指示灯与状态码——PLC通信的摩尔斯密码✅本文第18篇示波器与协议分析仪——PLC通信调试的高级武器下一篇下一篇预告作为本系列的倒数第二篇第18篇将聚焦通信调试的硬核武器——示波器和协议分析仪。你会学到如何用示波器抓取RS485信号并分析波形畸变Wireshark的Modbus TCP/PROFINET过滤表达式大全TIA Portal Trace Automation Tool 的联合调试法如何用PythonScapy进行自定义协议的报文伪造测试 互动话题你在现场遇到过最诡异的指示灯故障是什么是BF灯亮了但TIA Portal在线诊断显示一切正常还是Modbus返回04异常码时从站其实已经死机了欢迎在评论区分享你的灯谜故事——我们工程师的故障排查经验就是这样积累起来的。本文标签通信指示灯状态码Modbus异常码PROFINETEtherCATPLC诊断故障定位作者注本文为《PLC通信实现与故障解决》系列第17篇。系列共18篇持续更新中。文章中的指示灯信息基于西门子S7-1200 V4.x、罗克韦尔CompactLogix 5380/5580、三菱FX5U V1.50及以上固件版本编写不同固件版本可能有差异请以官方手册为准。© 2025 PLC通信技术专栏 · 转载须注明出处