虽然 S7-300/400 在渐渐的退出舞台 但还是有很多设备再用 一台老设备,运行12年有余 采用的是CPU317-2PN/DP 、
ET200S分布式I/O Profinet网络 在生产过程中 PLC偶尔出现突然进入STOP模式的故障 导致整线停机 重新启动或将拨动开
关从RUN打到STOP 再打回RUN模式(暖启动) 故障就会恢复 没有固定规律 不定时发生
处理过程:首先是进行了硬件诊断 查看诊断缓冲区记录的PLC报警信息 : PROFINET IO模块被拆除 /无法寻址
有一个PROFINET IO模块发生了硬件插拔错误 由于程序里没有OB83(硬件插拔错误中断组织块)导致CPU进入了STOP模式 随后又立即回复了正常 根据它的诊断地址在硬件组态中找到它 是ET200S远程IO模块下面的启动器上的电源模块 PM-D
晃了晃动下面的接线端子 在晃动的过程中会发现该模块 SF 红灯闪了一下 亮了一下接着就灭了 可以确定问题就出现在这里 按了按电源模块 听见了“咔”的一声 再次晃动接线端子 SF红灯并没有再亮 为了确认问题点是否是这里 又重新查看诊断信息 刚才 PM-D 电源模块 SF 红灯闪的时候已经被记录 并且和PLC发生故障时的诊断信息一致 到这里可以确定问题点就是这里了
总结 这次故障原因就是 PROFINET 网络中的一个节点发生了模块松动 从而触发硬件插拔故障 程序里也没有相应的中断组织块OB83 导致CPU进入STOP模式 通过软件对 CPU 进行诊断 一目了然的锁定范围 精准命中
您在工作中都遇到过哪些经典故障案例 分享出来 大家共同学习进步 ![](https://www.ad.siemens.com.cn/club/bbs/ueditor/dialogs/emotion/images/custom/m_0019.gif)