电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

错误处理的类型是什么?

2016-12-30 15:32分类:PLC自学教材 阅读:

      S7-400有很强的PLC内部的功能性错误或编程错误(或称故障)的检测和处理能力。CPU检测到某种故障后,操作系统就会调用对应的组织块,可以在组织块中编程,对发生的错误采取相应的措施。对于大多数错误,如果没有编写相应的组织块处理程序,出现错误时CPU将进入停止状态。
    S7系统程序可以检测出下列错误:不正确的CPU功能、系统程序执行中的错误、用户程序中的错误和I/O中的错误。根据错误类型的不同,CPU将采取不同的措施,如进入停止状态或调用一个错误处理OB。
    当CPU检测到错误时,会调用适当的组织块进行处理,见表4-6,如果没有相应的错误OB,CPU将进入停止状态。用户可以在错误处理OB中编写处理这种错误的程序,以减小或消除错误的影响。
    为避免发生某种错误时CPU进入停机状态,可以在CPU中建立一个对应的空的组织块。
    操作系统检测到一个异步错误时,将启动相应的OB。异步错误OB具有最高等级的优先级,如果当前正在执行的OB的优先级低于26;异步错误OB的优先级为26;如果当前正在执行的OB的优先级为27(启动组织块),则异步错误OB的优先级为28;其他OB不能中断它们。如果同时有多个相同优先级的异步错误OB出现,则将按出现的顺序处理它们。
    可以利用()B中的变量声明表提供的信息来区别错误的类型,OB的局域数据中的变量OB8x-FLT-ID和OB12x-SW-FLT包含有错误代码。


上一篇:多处理器中断适用于什么情况?

下一篇:错误有几种分类?

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部