4.2.6 时间故障组织块(OB80)
OB执行时出现故障S7-300 CPU的操作系统调用OB80。这样的故障包括循环时间超出、执行OB时应答故障、向前移动时间以至于跃过了OB的启动时间、CiR后恢复RUN方式。
例如,当循环中断OB仍在执行前一次调用时,该OB块的启动事件发生,操作系统调用OB80。如果OB80未编程,CPU变为STOP方式。您可以使用SFC39~42封锁或延时和再使能时间故障OB。
注意:如果在同一个扫描周期中由于扫描时间超出OB80被调用两次,CPU就变为STOP方式。用户可以通过在程序中适当的位置调用SFC43“RE_TRIGR”来避免这种情况。
表4-11为时间故障OB的临时(TEMP)变量。变量名是OB80的默认名。
表4-11 时间故障OB的临时变量
