- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無(wú)線測(cè)控專家
做一個(gè)選擇時(shí),在某種上還包括不同參數(shù)甚至不同程序的選擇。用一個(gè)SFC程序很容易做到這一點(diǎn),因?yàn)?/span>SFC的本質(zhì)就是控制程序流和隔離未被激活的程序段。


咖啡機(jī)能發(fā)放3種不同量的糖:不加,1份,2份??刂品盘堑某绦蛟谶@三種情況中略有不同。然而,起始點(diǎn)和選擇糖量后的結(jié)果相對(duì)這三個(gè)選擇都是相同的。從SFC程序中可清楚看到這一點(diǎn)(見(jiàn)流程圖)。由圖中可知,一旦SFC程序被輸入X004激活,初始狀態(tài)S006將為ON。用戶可有三種選擇,按下其中一個(gè)選擇按妞。
"None"按鈕將給出輸入X005,激活狀態(tài)S016,最后激活S046。如果要求一份糖,則收到輸入X006,從而激活狀態(tài)S026,在T005限定的時(shí)間段內(nèi)輸出Y005放糖。設(shè)定時(shí)間到后,程序強(qiáng)制轉(zhuǎn)到狀態(tài)S046。最后,如果要求兩份糖,則收到輸入X007。從而激活狀態(tài)S036,在T006定時(shí)器設(shè)定時(shí)間段內(nèi)放糖。同樣地,定時(shí)完成時(shí),激活狀態(tài)S046。
應(yīng)該注意的是狀態(tài)S026和S036都使用Y005。在一個(gè)標(biāo)準(zhǔn)形式程序中,必須寫(xiě)成"OR”形式來(lái)驅(qū)動(dòng)單個(gè)Y005輸出。不過(guò),SFC類型的程序隔離了程序所有的未激活部分,它允許使用雙線圈輸出。

