PLC選擇性分支與匯合及其編程
1、選擇性分支狀態轉移圖的特點
從多個流程順序中選擇執行哪一個流程,稱為選擇性分支。圖 4就是一個選擇性分支的狀態轉移圖。

圖 5 選擇性分支狀移圖
a、該狀態轉移圖有三個流程圖,見圖5(a)、(b)、(c)所示。
b、S20為分支狀態
根據不同的條件( X0,X10,X20), 選擇執行其中的一個流程。
X0為ON時執行圖5(a),X10為ON時執行圖5(b),X20為ON時執行圖5(c)。X0,X10,X20不能同時為ON。
c、S50為匯合狀態,可由S22、S32、S42任一狀態驅動。

圖 5 圖4分支流程分解圖
2、選擇性分支、匯合的編程
編程原則是先集中處理分支狀態,然后再集中處理匯合狀態。
1 分支狀態的編程
編程方法是先進行分支狀態的驅動處理,再依順序進行轉移處理。
圖 4的分支狀態S20 見圖 6

圖 6 圖 4 中 S20 的分支狀態
按分支狀態的編程方法,首先對S20進行驅動處理(OUT Y0),然后按S21、S31、S41的順序進行轉移處理。程序如下
|
STL |
S20 |
|
LD |
X10 |
|
|
OUT |
Y0 |
驅動處理 |
SET |
S31 |
轉移到第二分支狀態 |
|
LD |
X0 |
|
LD |
X20 |
|
|
SET |
S20 |
轉移到第一分支狀態 |
SET |
S41 |
轉移到第三分支狀態 |
2、匯合狀態的編程
編程方法是先進行匯合前狀態的驅動處理,再依順序進行向匯合狀態的轉移處理。
圖 5-13的匯合狀態及匯合前狀態,如圖圖7所示。

圖 7 匯合狀態 S50
按照匯合狀態的編程方法,依次將 S21、S31、S32、S41、S42的輸出進行處理,然后
按順序進行從 S22(第一分支)、S32(第二分支)、S42(第三分支)向S50的轉移。
匯合程序如下。
|
STL |
S21 |
第一分支匯合前的驅動處理 |
STL |
S22 |
匯合前的驅動處理 |
|
OUT |
Y1 |
|
LD |
X2 |
|
|
LD |
X1 |
|
SET |
S50 |
由第一分支轉移到匯合點 |
|
SET |
S22 |
|
STL |
S32 |
|
|
STL |
S22 |
|
LD |
X12 |
|
|
OUT |
Y2 |
|
SET |
S50 |
由第二分支轉移到匯合點 |
|
STL |
S31 |
第二分支匯合前的驅動處理 |
STL |
S42 |
|
|
OUT |
Y11 |
|
LD |
X22 |
|
|
LD |
X11 |
|
SET |
S50 |
由第三分支轉移到匯合點 |
|
SET |
S32 |
|
|
|
|
|
STL |
S32 |
|
|
|
|
|
OUT |
Y12 |
|
|
|
|
|
STL |
S41 |
第三分支匯合前的驅動處理 |
|
|
|
|
OUT |
Y21 |
|
|
|
|
|
LD |
X21 |
|
|
|
|
|
SET |
S42 |
|
|
|
|
|
STL |
S42 |
|
|
|
|
|
OUT |
Y22 |
|
本文標簽:PLC選擇性分支與匯合及其編程
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《PLC選擇性分支與匯合及其編程》相關權利人與機電之家網取得聯系。










