实验环境: 软件 TIA博图 V14SP1。 硬件: 1212C V4.2。
Cyclic interrupt_1[OB30]的程序如下图所示:

Cyclic interrupt_2[OB31]的程序如下图所示:

实验条件1 : Cyclic interrupt_1[OB30] 的循环时间为2000ms。优先级:8
Cyclic interrupt_2[OB31] 的循环时间为1000ms。 优先级:8
Trace的结果:

实验结果:两个中断同时发生时,Cyclic interrupt_2[OB31]先执行,Cyclic interrupt_1[OB30]后执行。
实验条件2 : Cyclic interrupt_1[OB30] 的循环时间为1000ms。优先级:8。
Cyclic interrupt_2[OB31] 的循环时间为2000ms。优先级:8。
Trace的结果:


实验结果:两个中断同时发生时,在大多数情况下,Cyclic interrupt_2[OB31]先执行,Cyclic interrupt_1[OB30]后执行。
少数情况下,也会出现Cyclic interrupt_1[OB30]先执行,Cyclic interrupt_2[OB31]后执行。