梯形圖對(duì)應(yīng)的語(yǔ)句指令程序?yàn)椋?br />
LD M8002
SET S0 //激活狀態(tài)步S0
//狀態(tài)步S0的活動(dòng)過(guò)程
STL SO
LD X3
SET S20
//狀態(tài)步S20的活動(dòng)過(guò)程
STL S20
LDI Y1
OUT Y0
LD X1
SET S21
//狀態(tài)步S21的活動(dòng)過(guò)程
STL S21
LDI Y0
OUT Y1
LD X2
SET S22
//狀態(tài)步S22的活動(dòng)過(guò)程
STL S22
LDI Y1
OUT Y0
LD X0
SET S23
//狀態(tài)步S23的活動(dòng)過(guò)程
STL S23
LDI Y0
OUT Y1
LD X2
OUT S0 //用OUT指令返回初始狀態(tài)步S0
RET //結(jié)束步進(jìn)順控指令
END
2. 選擇序列順控指令應(yīng)用
圖10是選擇序列順控功能圖。該順序功能圖有三個(gè)分支流程順序,S20為分支狀態(tài),根據(jù)不同的條件X00、X10、X20選擇執(zhí)行其中的一個(gè)分支流程。當(dāng)X00為ON時(shí)執(zhí)行第一分支流程,X10為ON時(shí)執(zhí)行第二分支流程,X20為ON時(shí)執(zhí)行第三分支流程。但X00、X10、X20中任二個(gè)或三個(gè)不能同時(shí)為ON。
梯形圖對(duì)應(yīng)的語(yǔ)句指令程序?yàn)椋?br />
STL S20
OUT Y00 //驅(qū)動(dòng)處理
LD X00
SET S21 //轉(zhuǎn)移到第一分支狀態(tài)
LD X10
SET S31 //轉(zhuǎn)移到第二分支狀態(tài)
LD X20
SET S41 //轉(zhuǎn)移到第三分支狀態(tài)
//第一分支匯合前的輸出處理
STL S21
OUT Y01
LD X01
SET S22
STL S22
OUT Y02
//第二分支匯合前的輸出處理
STL S31
OUT Y11
LD X11
SET S32
STL S32
OUT Y12
//第三分支匯合前的輸出處理
STL S41
OUT Y21
LD X21
SET S42
STL S42
OUT Y22
//第一分支向S50轉(zhuǎn)移
STL S22
LD X02
SET S50
//第二分支向S50轉(zhuǎn)移
STL S32
LD X12
SET S50
//第三分支向S50轉(zhuǎn)移
STL S42
LD X22
SET S50
3 . 并行序列順控指令應(yīng)用
圖12是并行序列順控功能圖。圖中當(dāng)X00接通時(shí),狀態(tài)S20同時(shí)轉(zhuǎn)移,使S21、S31、S41同時(shí)為ON。只有在S22、S32、S42三個(gè)狀態(tài)全部運(yùn)行結(jié)束,且X02接通,才能使S50為ON,并使S22、S32、S42同時(shí)復(fù)位為OFF。
圖13是并行序列順控梯形圖。圖中先對(duì)分支狀態(tài)S20進(jìn)行驅(qū)動(dòng)處理,即OUT Y00,然后按分支順序進(jìn)行狀態(tài)轉(zhuǎn)移。若分支狀態(tài)S20為ON,且并行處理?xiàng)l件X00也為ON,則S21、S31、S41同時(shí)動(dòng)作,三條分支同時(shí)開始運(yùn)動(dòng)。
S50為匯合狀態(tài),匯合前先進(jìn)行匯合前的狀態(tài)驅(qū)動(dòng)處理,即按分支順序?qū)21、S22、S31、S32、S41、S42進(jìn)行輸出處理。三個(gè)分支流程全部執(zhí)行完成后,且X02為ON,則執(zhí)行從S22、S32、S42到S50的轉(zhuǎn)移,使S50為ON。S22、S32、S42同時(shí)復(fù)位。
該梯形圖對(duì)應(yīng)的語(yǔ)句指令程序?yàn)椋?br />
STL S20
OUT Y00
LD X00 //并行轉(zhuǎn)移條件
//轉(zhuǎn)移處理
SET S21 //向第一分支轉(zhuǎn)移
SET S31 //向第二分支轉(zhuǎn)移
SET S41 //向第三分支轉(zhuǎn)移
//第一分支輸出程序
STL S21
OUT Y01
LD X01
SET S22
STL S22
OUT Y02
//第二分支輸出程序
STL S31
OUT Y11
LD X11
SET S32
STL S32
OUT Y12
//第三分支輸出程序
STL S41
OUT Y21
LD X21
SET S42
STL S42
OUT Y22
//按順序進(jìn)行各分支向匯合狀態(tài)S50轉(zhuǎn)移
STL S22
STL S32
STL S42
LD X02
SET S50