在 GX Works2 的一個(gè) SFC 圖塊內(nèi)通常不能直接輸入兩個(gè)初始狀態(tài) S0 和 S1,因?yàn)?SFC 程序規(guī)定每個(gè) SFC 程序有且只有一個(gè)初始狀態(tài)原創(chuàng)力文檔電子發(fā)燒友。但可以通過(guò)以下方法來(lái)實(shí)現(xiàn)類似的功能:
-
在 SFC 程序中,使用并行分支可以同時(shí)激活多個(gè)狀態(tài)??梢韵仍O(shè)置一個(gè)初始狀態(tài) S0,在 S0 激活后,通過(guò)并行分支的方式同時(shí)激活 S1 和其他需要的狀態(tài)。
-
在編輯 SFC 塊時(shí),將光標(biāo)移到需要添加并行分支的位置,通常是在初始狀態(tài) S0 之后的轉(zhuǎn)移條件處,單擊工具欄中的并行分支寫入按鈕或者按 ALT+F8 快捷鍵,使并行分支寫入按鈕處于按下?tīng)顟B(tài),在光標(biāo)處按住鼠標(biāo)左鍵橫向拖動(dòng),直到出現(xiàn)一條細(xì)藍(lán)線,放開(kāi)鼠標(biāo),這樣一條并行分支線就被輸入原創(chuàng)力文檔。
-
在并行分支的兩個(gè)分支中,分別設(shè)置 S1 和其他需要的狀態(tài)及其轉(zhuǎn)移條件等。
-
先設(shè)置一個(gè)初始狀態(tài) S0,在 S0 執(zhí)行完相應(yīng)的動(dòng)作后,通過(guò)跳轉(zhuǎn)指令跳轉(zhuǎn)到狀態(tài) S1。
-
在 S0 對(duì)應(yīng)的梯形圖程序中,當(dāng)滿足一定條件時(shí),使用 JUMP 指令并指定目標(biāo)狀態(tài)為 S1。例如,在 S0 的梯形圖中,當(dāng)某個(gè)條件滿足時(shí),輸入 “JUMP S1”,這樣當(dāng)程序運(yùn)行到此處時(shí),就會(huì)跳轉(zhuǎn)到 S1 狀態(tài)繼續(xù)執(zhí)行。
-
可以創(chuàng)建多個(gè) SFC 塊,在第一個(gè) SFC 塊中設(shè)置初始狀態(tài)為 S0,在 S0 執(zhí)行完后,通過(guò)某種方式觸發(fā)第二個(gè) SFC 塊的執(zhí)行,在第二個(gè) SFC 塊中設(shè)置初始狀態(tài)為 S1。
-
例如,在第一個(gè) SFC 塊的最后一個(gè)狀態(tài)中,使用一個(gè)特殊的標(biāo)志位或條件,當(dāng)該條件滿足時(shí),在主程序中調(diào)用第二個(gè) SFC 塊并使其初始狀態(tài) S1 激活。