在扫描期间会定期处理通信请求,这可能会中断用户程序的执行。自诊断检查包括定期检查系统和检查 I/O 模块的状态。中断可能发生在扫描周期的任何阶段,并且由事件驱动。事件发生时,CPU 将中断扫描循环,并调用被组态用于处理该事件的 OB。 OB 处理完该事件后,CPU 从中断点继续执行用户程序。