PLC程序的步進(jìn)順控設(shè)計法_第1頁
PLC程序的步進(jìn)順控設(shè)計法_第2頁
PLC程序的步進(jìn)順控設(shè)計法_第3頁
PLC程序的步進(jìn)順控設(shè)計法_第4頁
PLC程序的步進(jìn)順控設(shè)計法_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、PLC程序的步進(jìn)順控設(shè)計法   發(fā)布日期:2013-10-05  來源:艾特貿(mào)易網(wǎng)  作者:佚名  瀏覽次數(shù):108 核心提示: 許多PLC的指令系統(tǒng)中都配備了步進(jìn)類指令,例如,歐姆龍PLC的步定義指令STEP和步啟動指令SNXT;三菱PLC的步進(jìn)梯形指令STL和步進(jìn)復(fù)位指令RET;西門子PLC的順控繼電    許多PLC的指令系統(tǒng)中都配備了步進(jìn)類指令,例如,歐姆龍PLC的步定義指令STEP和步啟動指令SNXT;三菱PLC的步進(jìn)梯形指令STL和步進(jìn)復(fù)位指令RET;西門子PLC的順控繼電

2、器指令SCR、順控繼電器轉(zhuǎn)換指令SCRT和順控繼電器結(jié)束指令SCRE,等等。所謂步進(jìn)順控設(shè)計法就是利用步進(jìn)類指令借鑒類似于順控圖法設(shè)計程序,由于使用了專用指令,所以該設(shè)計法更加容易掌握,可以方便、快捷地設(shè)計出復(fù)雜控制程序。下面以歐姆龍PLC為例簡要介紹步進(jìn)順控設(shè)計法。    歐姆龍CJ1系列PLC的步進(jìn)類指令主要有步定義指令STEP和步啟動指令SNXT,它們用于在大型程序中設(shè)置程序段的連接點(diǎn),特別適合于順序控制,一般是將大型程序劃分為一系列的程序段,每個程序段對應(yīng)一個工藝過程。用步指令可以按指定的順序去執(zhí)行各個步程序段。    1步定

3、義指令STEP與步啟動指令SNXT使用方法    步啟動指令SNXT置于STEP指令之前,它的功能是將控制某一步程序段運(yùn)行的控制位置“1”,從而使該步程序段運(yùn)行。當(dāng)在SNXT之前已存在某一步程序時,它會將當(dāng)前步程序的控制位置“0”,終止該步程序執(zhí)行,轉(zhuǎn)而置下一步程序的控制位為“1”,執(zhí)行下一步程序。其梯形圖符號如下:操作數(shù)區(qū)域:W0.00W511.15注意:操作數(shù)不在W區(qū)或SNXT用于中斷程序中時,錯誤標(biāo)志位P_ER置位。    步定義指令STEP置于SNXT指令之后而在步程序之前,它是定義某一步程序的起點(diǎn)并指定該步程序的控制位。當(dāng)它

4、置于步程序結(jié)束的最后一個SNXT指令之后時,表示這一系列步程序塊終止,此時STEP指令不帶任何控制位。其梯形圖符號如下:    操作數(shù)區(qū)域:W0.00-W511.15    注意:    · 數(shù)據(jù)不在W區(qū)或STEP用于中斷程序中時,錯誤標(biāo)志位P_ER置位。    · 當(dāng)STEP啟動某一步程序段時,單步啟動標(biāo)志位A200.12置位一個掃描周期。A200.12    常被用做復(fù)位定時器、計數(shù)器或其他程序段。&#

5、160;   每個步程序段必須由“SNXT B”指令開頭,且緊跟一條“STEP B”指令,其中控制位B相同。這兩條指令后面是該步程序段,由于SNXT和STEP指令不能置于子程序、中斷程序或塊程序段中,因此諸如IL、ILC、JMP、JME、CJP、CJPN、JMP0、JMEO、SBN、RET和END等指令均不能在步程序段中使用。    在一系列的步程序段都編寫完畢后,須再加一條“SNXT X”指令(該X位無特定意義,可用任何未被系統(tǒng)使用過的W區(qū)工作位號),并在其后緊跟一條不帶控制位的“STEP”指令,標(biāo)志著這一系列步程序段的結(jié)束。 &#

6、160;  CPU執(zhí)行到每個步程序段開頭的“SNXT B”指令時,先復(fù)位前面程序使用過的定時器,并對前面程序使用過的數(shù)據(jù)區(qū)清零。“STEP B”則標(biāo)志著以B為開頭的程序段的開始。如果步指令所用過的位號在程序的其他地方調(diào)用過,則會產(chǎn)生重復(fù)錯誤。步指令的使用示例見例5-4。    【例5-4】 步指令梯形圖及助記符示例如圖5-16所示。    圖5-16 步指令梯形圖及助記符示例在圖5-16中,當(dāng)0.00為ON時,執(zhí)行W0.00程序段;當(dāng)0.01為ON時,執(zhí)行W0.01程序段,而被W0.00程序段使用過的數(shù)據(jù)區(qū)的狀態(tài)見

7、表5-5。表5-5 復(fù)位狀態(tài)表    由于CPU在執(zhí)行“STEP W0.00”指令時,單步啟動標(biāo)志位A200.12在一個掃描周期內(nèi)置“1”,可以利用此位來復(fù)位計數(shù)器,如圖5-17所示。圖5-17 標(biāo)志位A200.12使用示例    2步指令應(yīng)用實例    (1)順序控制實例    【例5-5】 某零件的裝配過程按上料、組裝和分檢三個工序順序?qū)嵤?,如圖5-18所示。各工序由傳送帶旁的傳感器(SW1-SW4)發(fā)出信號,驅(qū)動對應(yīng)機(jī)構(gòu)動作,機(jī)構(gòu)每完成一次操作都要回復(fù)原位,等

8、待下一個信號。    圖5-18 順序裝配過程示意圖    分析此順序裝配過程并繪制順控圖,如圖5-19所示。梯形圖程序中使用了步指令,如圖5-20所示,每個不同的SNXT指令與步程序一一對應(yīng),而來自現(xiàn)場的傳感器信號將啟動對應(yīng)的步程序。圖5-19 裝配過程順控圖圖5-20 步指令梯形圖示例    (2)選擇控制實例    【例5-6】 某產(chǎn)品按重量分選后打印標(biāo)簽,如圖5-21所示。產(chǎn)品經(jīng)稱重后按輕重分別被傳送帶A或B輸送,傳感器SW A1或SW B1感應(yīng)到產(chǎn)品后發(fā)出

9、信號驅(qū)動傳送帶A或B運(yùn)行,最終經(jīng)打印機(jī)打印標(biāo)簽。    圖5-21 分選過程示意圖    此選擇過程的順控圖如圖5-22所示。此選擇過程的控制梯形圖采用了兩個SNXT指令分別執(zhí)行工序A和B,如圖5-23所示,由于SNXT的執(zhí)行條件0.01( SW Al)和0.02( SW B1)互鎖,因此只能執(zhí)行工序A或B的其中之一。當(dāng)工序A或B執(zhí)行完畢時,由另一個SNXT指令執(zhí)行工序C。 (3)并行控制 【例5-7】 某產(chǎn)品組裝過程如圖5-24所示,兩個部件要分別經(jīng)過工序A、B和工序C、D處理后才能在工序E組

10、裝成產(chǎn)品,位置傳感器SW1-SW7指示各工序的工作狀態(tài)。此并行組裝過程的順控圖如圖5-25所示,SW1和SW2同時啟動A、C工序,A工序完成后運(yùn)行B工序,C工序完成后運(yùn)行D工序,當(dāng)B和D工序都完成時才能運(yùn)行E工序。梯形圖控制程序如圖5-26所示。 圖5-22 分選過程順控圖圖5-23 選擇控制梯形圖示例圖5-24 并行組裝過程示意圖圖5-25 并行組裝過程順控圖圖5-26 并行控制梯形圖示例    在圖5-26中,程序從啟動過程A和過程C的兩條SNXT指令開始,它們從同一指令行分開,同時執(zhí)行,開始過程A和過程C的步。當(dāng)過程A和過程C都結(jié)束時,過程B和過程D立即開始。當(dāng)過程B和過程D都結(jié)束時(即SW5和SW6都為ON時),在過程B的程序結(jié)束時,過程B和

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論