错误处理组织块中断事件与中断指令38课件.pptx
《PLC开发与交通综合应用》
中断事件与中断指令
错误处理组织块安徽交通职业技术学院
5.3.7错误处理组织块1.错误处理概述S7-1200PLC对于其内部的功能性错误或编程错误具有很强的错误(或称故障)检测和处理能力。当CPU检测到错误后,操作系统根据不同情况,采取不同应对措施:(1)存在对应错误处理OBS7-1200PLC系统中存在默认的错误处理OB,此外用户也可以自行在组织块中进行编程,生成对应各项错误的错误处理OB。当错误发生时,操作系统检测错误类型,自动调用对应的组织块,执行错误处理OB,对发生的错误采取相应的措施。(2)没有错误处理OB由于PLC中可发生错误类型繁多,正常情况下不可能为系统运行过程有概率发生的错误逐一编写对应错误处理OB。因此,对于大多数在系统中没有对应错误处理OB的错误,在其出现时,操作系统将自动采取默认操作,控制CPU直接进入STOP模式,停止工作。
5.3.7错误处理组织块2.错误的分类被S7CPU检测到并且用户可以通过组织块对其进行处理的错误分为两个基本类型。(1)异步错误这是与PLC的硬件或操作系统密切相关的错误,与程序执行无关,后果严重。异步错误OB具有最高等级的优先级,其他OB不能中断它们。同时有多个相同优先级的异步错误OB出现,将按出现错误的顺序处理。(2)系统程序可检测的其他错误包括不正确的CPU功能、系统程序执行中的错误、用户程序中的错误和I/O中的错误。根据错误类型的不同,CPU设置为进入STOP模式或调用一个错误处理组织块(OB)。
5.3.7错误处理组织块当CPU检测到错误时,会调用适当的组织块,见表5.4。如果没有相应的错误处理OB,CPU将进入STOP模式。用户可以在错误处理OB中编写如何处理这种错误的程序,以减小或消除错误的影响。表5.4错误处理组织块
谢谢观看