您现在的位置是:首页 > PLC技术 > PLC技术
S7系列PLC错误处理组织块
来源:艾特贸易2018-04-11
简介组织块是操作系统与用户程序之间的接口。 S7 提供了各种不同的组织块 (OB) ,用组织块可以创建在特定时间执行的程序和响应特定事件的程序。系统程序可以检测下列错误:不正确的
组织块是操作系统与用户程序之间的接口。S7提供了各种不同的组织块(OB),用组织块可以创建在特定时间执行的程序和响应特定事件的程序。系统程序可以检测下列错误:不正确的CPU功能、系统程序执行中的错误、用户程序中的错误和I/O中的错误。根据错误类型的不同,CPU可设置为进入STOP模式或调用一个错误处理OB。
当CPU检测到错误时,会调用适当的组织块,见表4-9。如果没有相应的错误处理OB,CPU将进入STOP模式。用户可以在错误处理OB中编写处理这种错误的程序,以减小或消除错误的影响。
为避免发生某种错误时CPU进入停机,可以在CPU中建立一个对应的空的组织块。可以利用OB中的变量声明表提供的信息来判别错误的类型。根据CPU检测到并且用户可以通过组织块对其进行处理的错误分为异步错误和同步错误。
表4-9 错误处理组织块
OB号
错误类型
优先级
OB70
I/O冗余错误(仅H系列CPU)
25
OB72
CPU冗余错误(仅H系列CPU)
28
OB73
通信冗余错误(仅H系列CPU)
35
OB80
时间错误
26
OB81
电源错误
26/28
OB82
诊断中断
OB83
插入/取出模块中断
OB84
CPU硬件故障
OB85
优先级错误
OB86
机架故障或分布式I/O的站故障
OB87
通信错误
OB121
编程错误
引起错误的OB的优先级
OB122
I/O访问错误