4.2.1  2I/O访问故障组织块(OB122)

4.2.1 2I/O访问故障组织块(OB122)

当对模板的数据访问出现故障时CPU的操作系统调用OB122。例如,如果CPU对I/O模板的数据访问时检测到读故障,操作系统调用OB122。

1.I/O访问故障OB的运行

OB122与被中断的块在同一优先级中执行。如果OB122未编程,CPU从RUN方式进入STOP方式。

S7提供了下列SFC在用户程序执行期间对OB122进行屏蔽和解除屏蔽:

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

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

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

2.I/O访问故障OB的局部数据

表4-17为I/O访问故障OB的临时(TEMP)变量。变量名为OB122的默认名。

表4-17 I/O访问故障OB的临时变量

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