程序控制可用多種方法實現(xiàn),最常用的一種方法是建立一個順序功能圖或更為人知的SFC程序。
本例說明了一個煮咖啡的簡單SFC程序。“流程圖”是程序的一種SFC表示方法。圖表說明SFC如何把一個程序分為獨立步驟的。可以說,一個SFC程序是一系列較小的獨立程序“串”起來的。
為進行這種編程,要用到STL指令。STL指令的作用類似于流程圖上封閉方框。本例中程序被輸入X000初始化,驅(qū)動第一步或初始步(例中為S008)。此時,只有SFC程序被激活的步驟工作。假如輸入X003,什么也不會發(fā)生,因為步驟S028尚未被激活。
為使程序運行到S018,必須給出輸入X001,這使得STL指令S018置位,而且也自動地復位步驟S008。此進程繼續(xù)完成STL程序的剩余部分。
請注意STL步驟S028。此步驟有效期間,Y000會連續(xù)輸出。例中輸出驅(qū)動煮咖啡的加熱器件。一旦水沸騰,X003被激活,并且程序轉(zhuǎn)至S038。這使得S028和Y000無效。
STL程序能在標準編程部分之間被編程和安置。當它返回到標準編程時,最后的STL步驟(例中為S038)必須包含RET或返回指令。










