ABB CI627A 3BSE017457R1 总线管理通讯模块
SELFRESET决定SFCchart在“completed”、“aborted”、“stopped”三中状态下的转换方式,仅在手动模式下有效。(注意:SFCchart循环执行时Selfreset不能=1)
图18SELFCOMP参数
4)RUNHold决定SFCchart被Hold之后当前顺控程序的处理方式,如下图19所示:
·RUNHold=1(abort),将中止先前执行的顺控程序。执行当前步和END步后离开该顺控程序,SFCchart从“Holding”à“Held”后,Resume命令使顺控程序从START步开始执行。
·RUNHold=0(hold),暂停先前的顺控程序。在SFCchart中记录该顺控程序的信息,SFCchart从“Holding”à“Held”后,Resume命令使顺控程序从当前记录步开始执行。

·SELFRESET=1,SFCchart在“Completed”、“Aborted”、“Stopped”状态下的顺控程序执行完成之后,SFCchart会立即自动转换为“idle”状态。
·SELFRESET=0,“Completed”、“Aborted”、“Stopped”状态下的顺控程序执行完成之后SFC仍然保持在相应的状态,直到SFCchart收到新的触发命令。
2)CYCLEXEX决定SFCchart是否循环执行,在自动模式下有效。手动模式由命令窗口的“CyclicOperation”决定。
·CYCLEXEX=1,SFCchart会自动从“Completed”状态转换到“Starting”状态。
·CYCLEXEX=0,SFCchart保持“Completed”状态,由事件触发离开该状态。
3)SELFCOMP决定SFCchart离开“Run”状态的方式,如下图18所示,
·SELFCOMP=1,顺控程序处理完成后,SFCchart自动从“Run”状态转换到“Completing”状态。顺控的后一步执行完成之后执行END步,SFCchart的状态转入“Completing”状态。
·SELFCOMP=0,SFCchart保持在“Run”状态,并重复start到end步,直到发出“完成”命令。顺控程序的后一步执行完成之后执行START步。

图19RUNHOLD参数
问题10.为什么并行分支中的顺控程序显示异常?
并行分支不允许跳出和跳进。如下图20所示,在条件18满足之后并行分支5、12、6同时执行,在条件2、3、8都满足后顺控程序才会结束并行分支继续向下执行。如果此时通过跳转指令跳出并行分支,SFCchart会产生混乱。图20显示顺控程序步3、5和步12、4都在执行,这种状态时错误的,此时的SFCchart已经出现故障,无法正常执行。

图20并行分支的异常状态
问题11.SFCchart的控制命令有哪些?
SFCchart的控制命令包括手动命令、自动命令、外部命令、内部命令