SFC chart中执行Abort命令时顺控程序的执行顺序

作者:老电工时间:2020-02-21 10:54:04

有关SFC chart中执行Abort命令时顺控程序的执行顺序,SFC chart包含三个顺控程序RUN_KM,ABORT_KM,HOLD_KM,启动条件分别为SFC chart处于“Run”,“Aborting”,“Holding”状态。

Abort命令时顺控程序的执行顺序

当顺控程序被Abort时,顺控程序先执行当前激活步,之后再执行END步。然后,SFC chart处理满足启动条件的顺控程序。

如果触发Abort命令时当前SFC chart中有处于“Held”状态的顺控程序,则SFC chart会先处理正在运行的顺控程序(先执行当前步,再执行END步),之后处理处于“Held”的顺控程序(先执行Held步,再执行END步)。然后才处理满足启动条件的顺控程序。

如下图1,SFC chart包含三个顺控程序RUN_KM,ABORT_KM,HOLD_KM,启动条件分别为SFC chart处于“Run”,“Aborting”,“Holding”状态。在SFC chart处于“Run”状态时,顺控程序RUN_KM会执行,Hold命令将SFC chart转入“Holding”状态(RUNHOLD=hold),此时顺控程序RUN_KM会暂停而去执行HOLD_KM的顺控程序。

顺控程序的执行顺序

图1 SFC chart被Holding

如果此时通过Abort命令将SFC chart转入“Aborting”状态。在这个过程中会先执行HOLD_KM顺控程序的Abort过程,然后再执行RUN_KM顺控程序的Abort过程,之后才会执行ABORT_KM的顺控程序。

如下图2:

顺控程序的执行顺序

图2 SFC chart被Aborting

本站仅提供信息发布平台,文章仅代表作者个人观点。

猜你喜欢

首页 > plc > 西门子plc