順控程序中包含步和轉移,在步中編輯程序實現對工藝設備的控制;sfc chart允許用戶通過圖形化的方式組態和調試順控程序,單個sfc chart中可以創建8個順控程序。

sfc chart 有16種狀態,如圖1所示;而順控程序僅有五種狀態,如下圖2所示。
sfc chart的命令窗口的控制命令改變的是sfc chart的狀態,而不是順控程序的狀態。sfc chart的狀態改變會觸發順控程序狀態改變,通過在sfc chart不同的狀態來觸發不同的順控程序執行。
圖2順控程序的狀態結構圖
sfc chart狀態和順控程序的狀態相互獨立,同時又相互影響。如下圖3所示的sfc chart中包含三個順控程序run_km,hold_km,abort_km。
圖3
sfc chart和順控程序的狀態結構
順控程序和sfc chart都有自己的狀態。sfc chart處于“holding”狀態,但是順控程序run_km處于“held“狀態,而順控hold_km處于”running”狀態。
順控的狀態可以影響sfc chart的狀態。順控程序hold_km未執行完成之前,sfc chart會一直處于“holding”狀態,當hold_km執行完之后sfc chart會自動轉入“held”狀態。
如果在順控程序的啟動條件中加入sfc chart的狀態,sfc chart的狀態可以控制順控程序的運行。run_km的啟動條件為sfc chart處于“run”狀態,hold_km的啟動條件為sfc chart處于“holding”狀態。hold命令使sfc chart從“run”狀態轉入“holding”狀態,導致run_km順控的暫停和hold_km順控的執行。












