4.2.11  编程故障组织块(OB121)

4.2.11 编程故障组织块(OB121)

当有关程序处理的故障事件发生时CPU的操作系统调用OB121。例如,如果程序调用了CPU中不存在的块,OB121就被调用。

1.编程故障OB的运行

OB121与被中断的块在同一优先级中执行。如果OB121未编程,CPU从RUN方式进入STOP方式。S7提供了下列SFC在用户程序执行期间屏蔽和解除屏蔽OB121的启动事件:

1)SFC36(MSK_FLT):屏蔽特定的故障代码

2)SFC37(DMSK_FLT):解除被SFC36屏蔽的故障代码

3)SFC38(READ_ERR):读故障寄存器

2.编程故障OB的局部数据

表4-16为编程故障OB的临时(TEMP)变量。变量名为OB121的默认名。

表4-16 编程故障OB的临时变量

978-7-111-38359-8-Chapter04-32.jpg