PLC特点之一 具有很强的自诊断能力,当 PLC 自身故障或外围设备发生故障,都可用 PLC CPU面板上具有诊断指示功能的发光二极管的亮灭来诊断。(当然,内部故障,例如程序有BUG或强制等,还是得要通过编程软件来诊断的) 不同故障产生的原因不同,它们也有不同的处理方法,详细的就看下表吧。 看点 01 外部故障 表一、CPU 装置、I/O 扩展装置故障处理 表二、输入单元故障处理 表三、输出单元故障处理 看点 02 内部错误 以西门子300系列PLC为例 S7-300 具有非常强大的故障诊断功能,通过 STEP 7 编程软件可以获得大量的硬件故障与编程错误的信息,使用户能迅速地查找到故障。 这里的诊断是指 S7-300 内部集成的错误识别和记录功能。错误信息在 CPU 的诊断缓冲区内。有错误或事件发生时,标有日期和时间的信息被保存到诊断缓冲区,时间保存到系统的状态表中。如果用户已对有关的错误处理组织块编程,CPU 将调用该组织块。 在 SIMATIC 管理器中用菜单命令“View”→“Online”打开再现窗口。打开所有的站,查看是否有 CPU 显示了指示错误或故障的诊断符号。 诊断符号用来形象直观地表示模块的运行模式和模块的故障状态,如下图所示。如果模块有诊断信息,在模块符号上将会增加一个诊断符号,或者模块符号的对比度降低。 诊断符号“模块故障”可能的原因:诊断中断,I/O 访问错误,或检测到故障 LED 亮。 诊断符号“当前组态与实际组态不匹配”:表示被组态的模块不存在,或者插入了与组态的模块的型号不同的模块。 诊断符号“无法诊断”:表示无线上连接,或该模块不支持模块诊断信息,例如电源模块或子模块。 “强制”符号:表示在该模块上有变量被强制,即在模块的用户程序中有变量被赋予一个固定值,该数据值不能被程序改变。“强制”符号可以与其他符号组合在一起显示,如上图所示! 从在线的 SIMATIC 管理器的窗口、在线的硬件诊断功能打开的快速窗口和在线的硬件组态窗口(诊断窗口),都可以观察到诊断符号。 通过观察诊断符号,可以判断 CPU 模块的运行模式,是否有强制变量,CPU 模块和功能模块(FM)受否有故障。 打开在线窗口,在 SIMATIC 管理器中执行菜单命令“PLC”→“Diagnostic/Setting”→“Hardware Diagnostics”,将打开硬件诊断快速浏览窗口。在该窗口中显示 PLC 的状态,看到诊断功能的模块的硬件故障,双击故障模块可以获得详细的故障信息。 其他诊断方法 利用CPU诊断缓冲区进行详细故障诊断 关注本公众号,可提高PLC技术,拓宽PLC知识。 记得随手 为我们加鸡腿哦。 |
|