資源描述:
《PLC順序控制梯形圖的編程方式.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第六章順序控制梯形圖的編程方式順序控制梯形圖的編程方式是指根據(jù)系統(tǒng)的順序功能圖設(shè)計梯形圖的方法本章主要介紹使用STL指令和起保停電路的編程方式,以轉(zhuǎn)換為中心的編程方式和仿STL指令的編程方式繪制順序功能圖時的注意事項1)步與步之間不能直接相連,必須用一個轉(zhuǎn)換條件將它們隔開;2)轉(zhuǎn)換條件與轉(zhuǎn)換條件之間也不能直接相連,必須用一個步將它們隔開;3)順序功能圖中的初始步一般對應(yīng)于系統(tǒng)等待起動的初始狀態(tài),這一步可能沒有輸出,只是做好預(yù)備狀態(tài);4)自動控制系統(tǒng)應(yīng)能多次重復(fù)執(zhí)行同一工藝過程,因此在順序功能圖中一般應(yīng)有由步和有向連線組成的閉環(huán),即在完成一次工藝過程的全部操作之后,應(yīng)從最后一步退回
2、初始步,系統(tǒng)停止在初始狀態(tài);圖8-16循環(huán)序列功能圖5)在順序功能圖中,必須用初始化脈沖M002的常開觸點作為轉(zhuǎn)換條件,將初始步預(yù)置為活動步,否則因順序功能圖中沒有活動步系統(tǒng)將無法工作。6.1使用STL指令的編程方式6.1.1單序列的編程方式STL指令:步進(jìn)梯形指令RET:使STL復(fù)位的指令,使LD點返回左側(cè)母線狀態(tài)S的使用:S0-S9用于初始步S10-S19用于返回原點S20-S499通用狀態(tài)S500-S899有斷電保持功能S900-S999用于報警注意:用S編制順序控制程序時,應(yīng)與步進(jìn)指令一起使用。使用STL指令的狀態(tài)的常開觸點稱為STL觸點,它在梯形圖中的符號如下圖所示ST
3、L觸點驅(qū)動的電路塊具有三個功能對負(fù)載的驅(qū)動處理、指定轉(zhuǎn)換條件和指定轉(zhuǎn)換目標(biāo)STL指令有以下的特點1與STL觸點相連的觸點應(yīng)使用LD或LDI指令,最后一個STL電路結(jié)束時一定要使用RET指令2STL觸點可以直接驅(qū)動或通過別的觸點驅(qū)動Y,M,S,T等元件的線圈3PLC只執(zhí)行活動步對應(yīng)的電路塊,不同的STL觸點可以分別驅(qū)動同一編程元件的1個線圈。但是同一元件的線圈不能在可能同時為活動步的STL區(qū)內(nèi)出現(xiàn),在有并行序列的順序功能圖中,應(yīng)特別注意4STL觸點驅(qū)動的電路中不能使用MC和MCR指令5在中斷程序與子程序內(nèi),不能使用STL指令6狀態(tài)器S編號不能重復(fù)使用7STL觸點斷開時,與其相連的回
4、路不動作,一個掃描周期后不再執(zhí)行STL指令8定時器線圈與輸出線圈一樣,也可在不同的狀態(tài)時間對同一定時器軟件編程,但是,在相鄰狀態(tài)下對同一定時器編程時,則狀態(tài)轉(zhuǎn)移時定時器線圈不斷開,當(dāng)前值不能復(fù)位,因此需要注意在相鄰狀態(tài)不要對同一定時器編程補(bǔ)充:狀態(tài)轉(zhuǎn)移圖一個控制過程可以分為若干個階段,這些階段稱為狀態(tài)。狀態(tài)與狀態(tài)之間由轉(zhuǎn)換條件分隔,相鄰的狀態(tài)具有不同的動作,當(dāng)相鄰兩狀態(tài)之間的轉(zhuǎn)換條件得到滿足時,相鄰狀態(tài)就實現(xiàn)轉(zhuǎn)換,即上面的動作結(jié)束下面的動作開始,描述這一狀態(tài)轉(zhuǎn)換過程的圖就稱為狀態(tài)轉(zhuǎn)移圖狀態(tài)器軟器件S是構(gòu)成狀態(tài)轉(zhuǎn)移圖的基本元素,共有1000點如圖是一個簡單的狀態(tài)轉(zhuǎn)移圖狀態(tài)器表示的狀
5、態(tài)用框圖表示,框內(nèi)是狀態(tài)器元件的地址編號,狀態(tài)框之間用有向線段連接,有向線段上的短劃線是狀態(tài)轉(zhuǎn)移條件步進(jìn)梯形圖指令的特點步進(jìn)梯形指令僅對狀態(tài)器S有效,但是對于用作一般輔助繼電器的狀態(tài)器S,則不能采用STL指令,而只能采用基本指令。在STL指令后,只能采用SET和RST指令作為狀態(tài)器S的置位或復(fù)位輸出。STL與LD指令比較轉(zhuǎn)移源自自動復(fù)位:采用STL指令,當(dāng)狀態(tài)器S接通時,順序控制轉(zhuǎn)移狀態(tài)器S的相繼狀態(tài),同時,轉(zhuǎn)移源狀態(tài)器S自動復(fù)位允許雙重輸出:由于STL指令具有轉(zhuǎn)移源自動復(fù)位功能,因此STL指令允許雙重甚至多重輸出,主控功能:使用STL指令,取指令LD移到右邊,使用RET指令后,
6、取指令返回到原來的母線上。6.1.2選擇序列的分支與合并的編程方式S0S21S23Y0M8002X1X2Y2X0Y1S23X4Y3X3SETS21Y0X0S0SETS22Y1X1SETS0Y2X2SETS22Y3X4SETS0M8002S21S22S23RETSETS23X3步進(jìn)階梯指令編程方式6.1.2選擇序列的分支編程方式1選擇序列的分支編程方式6.1.3并行序列的編程方式三、并行序列的分支與合并的編程方式S0S21S22S23Y0M8002X1X2X3Y2Y3X0Y1S24S25X4Y5Y4SETS21Y0X0S0SETS22Y1X1Y2SETS22Y4X1SETS0M80
7、02S21S22S24SETS24Y5S25S22S25X2SETS23SETS0Y3X3S23RET步進(jìn)階梯指令編程方式6.1.4人行道交通信號燈控制系統(tǒng)的程序設(shè)計例題設(shè)計一套三燈自動閃爍的狀態(tài)轉(zhuǎn)移圖程序,并寫出指令表語句。工藝要求如下:3只燈分別為HL1、HL2、HL3。HL1亮1s后HL2亮(HL1滅)1s后HL3亮(HL2滅)1s,滅1s后3只燈一齊亮1s,滅1s,再一齊亮1s,回到起始點。用一只點動按鈕SB控制3只燈的閃爍輸入SB-----X0輸出HL1------Y0