在顺控中除了main程序之外,我们还可以添加很多其他处理程序,Interrupt就是其中之一,Interrupt程序的执行有他的独特之处。如下图所示,当顺控主程序运行时,如果interrupt程序初始条件成立则主程序暂停,跳转到interrupt程序中,当interrupt程序所有步都执行完成后会重新跳回main程序继续执行。但在跳回主程序执行时有一个选项Step Re-execution Policy需要大家注意,下面我举例说明这个选项对程序执行会产生什么样的影响。 |
|
|
|
如下图所示,顺控包含main程序和Interrupt程序,当main程序执行到step1的第5步时,Interrupt的初始条件(11_TI25的温度大于200度)成立,此时main程序暂停开始执行Interrupt程序,interrupt程序执行完成重新跳回到main程序。
如果Step Re-execution Policy为AlwaysReExecute。如图所示,main程序会将Step1中已经执行过的1-4步再重新执行一遍后继续执行第5步。
如果Step Re-execution Policy为Flexible。Step Re-execution Option为Continue,如图所示,main程序会将不再执行1-4步直接执行Step1中的第5步。