- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無線測控專家
做一個選擇時,在某種上還包括不同參數甚至不同程序的選擇。用一個SFC程序很容易做到這一點,因為SFC的本質就是控制程序流和隔離未被激活的程序段。
咖啡機能發(fā)放3種不同量的糖:不加,1份,2份??刂品盘堑某绦蛟谶@三種情況中略有不同。然而,起始點和選擇糖量后的結果相對這三個選擇都是相同的。從SFC程序中可清楚看到這一點(見流程圖)。由圖中可知,一旦SFC程序被輸入X004激活,初始狀態(tài)S006將為ON。用戶可有三種選擇,按下其中一個選擇按妞。
"None"按鈕將給出輸入X005,激活狀態(tài)S016,最后激活S046。如果要求一份糖,則收到輸入X006,從而激活狀態(tài)S026,在T005限定的時間段內輸出Y005放糖。設定時間到后,程序強制轉到狀態(tài)S046。最后,如果要求兩份糖,則收到輸入X007。從而激活狀態(tài)S036,在T006定時器設定時間段內放糖。同樣地,定時完成時,激活狀態(tài)S046。
應該注意的是狀態(tài)S026和S036都使用Y005。在一個標準形式程序中,必須寫成"OR”形式來驅動單個Y005輸出。不過,SFC類型的程序隔離了程序所有的未激活部分,它允許使用雙線圈輸出。