順序控制是針對具有兩個以上的順序動作過程,它有四種結(jié)構(gòu):
1、單流程結(jié)構(gòu)
圖1 單流程結(jié)構(gòu)示意圖
例:彩燈的順序控制
圖2 彩燈的順序控制結(jié)構(gòu)圖
2、并聯(lián)分支結(jié)構(gòu)
一個順序控制狀態(tài)流必須分成2個或多個不同分支控制狀態(tài)流。此時,所有的分支控制狀態(tài)流必須同時激活。
圖3 并聯(lián)分支結(jié)構(gòu)與分支結(jié)構(gòu)交通燈順序控制
3、選擇分支
在有些情況下,一個控制流可能轉(zhuǎn)入多個可能的控制流置某一個,到底進入哪一個,取決于控制流前面的轉(zhuǎn)移條件。
圖4 選擇分支結(jié)構(gòu)及程序
4、合并結(jié)構(gòu)
當多個控制流產(chǎn)生類似結(jié)果時,可以把這些控制流合并成一個控制流,此時,所有的控制流必須都是完成的,才能執(zhí)行下一個狀態(tài)。
圖5 合并結(jié)構(gòu)及程序