使用SFC/ STL類型的編程,很容易實(shí)現(xiàn)在規(guī)定間隔處理一些步驟的循環(huán)。下面的例子描述了一個(gè)游泳池的過(guò)濾系統(tǒng)。每4小時(shí),水閥換向以清理堵塞物。
程序按一個(gè)很簡(jiǎn)單的過(guò)程進(jìn)行:4小時(shí)(S004)過(guò)濾池水,停止泵工作,使它轉(zhuǎn)速慢下來(lái)(S042),改變水閥(S041)的運(yùn)轉(zhuǎn)方向,重起動(dòng)水泵以清理堵塞物——只有15分鐘(S042),再次暫停泵(S043),復(fù)位水閥(S044)。
最后的也是最重要的操作步是SFC/STL程序再次返回步驟S004。本例中建立了一個(gè)連續(xù)循環(huán)控制,即:每四小時(shí)運(yùn)行,使游泳池過(guò)濾器不堵塞。程序中這個(gè)重要步驟是由塊S044中的輸出S004指令來(lái)實(shí)現(xiàn)。
這些“跳轉(zhuǎn)”可使程序跳向任何一個(gè)前面的狀態(tài),甚至跳向另一個(gè)SFC/STL事件鏈。就一切情況而論,“跳轉(zhuǎn)”被當(dāng)作一個(gè)輸出指令。










