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的临时变量
