第5章順序控制梯形圖的編程_第1頁
第5章順序控制梯形圖的編程_第2頁
第5章順序控制梯形圖的編程_第3頁
第5章順序控制梯形圖的編程_第4頁
第5章順序控制梯形圖的編程_第5頁
已閱讀5頁,還剩100頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第5章順序控制梯形圖的編程方法順序控制定義:按照生產(chǎn)工藝預(yù)先規(guī)定的順序,在各個(gè)輸入信號(hào)的作用下,根據(jù)內(nèi)部狀態(tài)和時(shí)間的順序,在生產(chǎn)過程中各個(gè)執(zhí)行機(jī)構(gòu)自動(dòng)地有秩序地進(jìn)行操作。順序控制設(shè)計(jì)法基本思想:將控制系統(tǒng)的一個(gè)工作周期劃分為若干個(gè)順序相連的階段,從而作出順序功能圖(又稱功能表圖或狀態(tài)轉(zhuǎn)移圖),再轉(zhuǎn)換成梯形圖及指令表。特點(diǎn):條理十分清楚,無需考慮狀態(tài)間的繁雜聯(lián)鎖關(guān)系。方便程序的閱讀理解,程序的檢查與調(diào)試變得非常容易。是程序編制的重要方法及工具。

使用STL指令的編程方式與仿STL指令的編程方式使用“起保?!彪娐返木幊谭绞?/p>

以轉(zhuǎn)換為中心的編程方式順序控制梯形圖的設(shè)計(jì)方法定義:根據(jù)順序功能圖設(shè)計(jì)梯形圖的方法。方法:梯形圖的編程方式是指根據(jù)功能表圖設(shè)計(jì)出梯形圖的方法?!?.1使用STL指令的編程方法5.1.1基本編程方法專門用于編制順序控制程序的指令和編程元件:美國GE公司和GOULD公司的鼓形控制器日本東芝公司的步進(jìn)順序指令三菱公司的步進(jìn)梯形指令和狀態(tài)西門子S7-200系列的順序控制繼電器和有關(guān)指令……FX系列——STL指令、RET復(fù)位指令,狀態(tài)初始化功能指令I(lǐng)ST以及許多用于步進(jìn)順控編程的特殊輔助繼電器。STL指令:步進(jìn)梯形指令(StepLadderInstruction)。類別元件編號(hào)個(gè)數(shù)用途及特點(diǎn)初始狀態(tài)S0~S910用作SFC的初始狀態(tài)返回狀態(tài)S10~S1910多運(yùn)行模式控制當(dāng)中,用作返回原點(diǎn)的狀態(tài)一般狀態(tài)S20~S499480用作SFC的中間狀態(tài)掉電保持狀態(tài)S500~S899400具有掉電保持功能,停電恢復(fù)后需繼續(xù)執(zhí)行的場(chǎng)合,可用這些狀態(tài)元件信號(hào)報(bào)警狀態(tài)S900~S999100用作報(bào)警元件FX2N共有1000個(gè)狀態(tài)元件,如下表所示。在不用步進(jìn)指令時(shí),狀態(tài)元件可作為輔助繼電器用于程序中。S21S22Y0X1轉(zhuǎn)換目標(biāo)轉(zhuǎn)換條件驅(qū)動(dòng)處理轉(zhuǎn)換目標(biāo)轉(zhuǎn)換條件驅(qū)動(dòng)處理Y0X1SETS22S21使用STL指令的狀態(tài)器的常開觸點(diǎn)稱為STL觸點(diǎn),STL觸點(diǎn)驅(qū)動(dòng)的電路塊具有三個(gè)功能:對(duì)負(fù)載的驅(qū)動(dòng)處理、指定轉(zhuǎn)換條件和指定轉(zhuǎn)換目標(biāo)。S21S22Y0X1Y0X1SETS22S21SFCLadderDiagramILSTLS21OUTY0LDX1SETS22狀態(tài)轉(zhuǎn)移圖FX2N狀態(tài)元件及狀態(tài)轉(zhuǎn)移圖轉(zhuǎn)換條件1)與STL觸點(diǎn)相連的觸點(diǎn)應(yīng)使用LD或LDI指令,最后一個(gè)電路結(jié)束時(shí)要使用RET指令。使用STL指令時(shí)應(yīng)該注意的一些問題:RET指令LD指令LDM8002SETS0STLS0OUTY0LDX0SETS31LDX3SETS33STLS31OUTY1LDX1SETS32STLS32OUTY2LDX2SETS0STLS33OUTY3LDX4SETS32RET區(qū)別之一2)在內(nèi)母線上,一旦寫入LD或LDI指令后,對(duì)沒有觸點(diǎn)控制的線圈就不能再編程,改正的方法是將該線圈放在STL指令所控制的電路塊的最上面。3)STL觸點(diǎn)可以直接或通過別的觸點(diǎn)驅(qū)動(dòng)Y、M、S、T等元件,STL觸點(diǎn)也可以使Y、M、S等元件置位或復(fù)位。4)CPU只執(zhí)行活動(dòng)步對(duì)應(yīng)的程序,STL觸點(diǎn)斷開時(shí),CPU不執(zhí)行它驅(qū)動(dòng)的電路塊。沒有并行序列時(shí),任何時(shí)候只有一個(gè)活動(dòng)步,可大大縮短程序執(zhí)行時(shí)間。5)STL指令只能用于狀態(tài)寄存器,沒有并行序列時(shí),一個(gè)狀態(tài)寄存器的STL觸點(diǎn)在梯形圖中只能出現(xiàn)一次。S20狀態(tài)內(nèi)S21狀態(tài)內(nèi)6)使用STL指令時(shí)允許雙線圈輸出,即同一元件的線圈可以分別被不同的STL觸點(diǎn)驅(qū)動(dòng)。實(shí)際上在一個(gè)掃描周期內(nèi),同一元件的幾條OUT指令中只有一條被執(zhí)行。區(qū)別之二區(qū)別之三7)對(duì)狀態(tài)寄存器可使用LD、LDI、AND、ANI、OR、ORI、SET、RST、OUT等指令,狀態(tài)器觸點(diǎn)的畫法與普通觸點(diǎn)的畫法相同。P77圖5-98)若下一狀態(tài)S置位的SET指令不在STL驅(qū)動(dòng)的電路塊內(nèi),則執(zhí)行該置位指令時(shí),不能自動(dòng)復(fù)位上一狀態(tài)S。對(duì)步進(jìn)式控制,下一狀態(tài)的置位指令須放在STL驅(qū)動(dòng)的電路塊,并且一般放在該電路塊的最后。9)STL觸點(diǎn)驅(qū)動(dòng)的電路塊中不能使用MC和MCR指令,但可使用CJP和EJP指令;在轉(zhuǎn)換條件對(duì)應(yīng)的電路中,不能使用ANB、ORB、MPS、MRD、MPP指令,可以用轉(zhuǎn)換條件對(duì)應(yīng)的復(fù)雜電路來驅(qū)動(dòng)輔助繼電器,用后者的常開觸點(diǎn)作為轉(zhuǎn)換條件。10)在中斷和子程序中,不能使用STL指令。單序列的編程方式設(shè)小車的初始位置為最左端,X0為ON,X3為起動(dòng)按鈕對(duì)選擇序列和并行序列編程的關(guān)鍵在于對(duì)它們的分支和合并的處理,轉(zhuǎn)換實(shí)現(xiàn)的基本規(guī)則是設(shè)計(jì)復(fù)雜系統(tǒng)梯形圖的基本準(zhǔn)則。與單序列不同的是,在選擇序列和并行序列的分支、合并處,某一步或某一轉(zhuǎn)換可能有幾個(gè)前級(jí)步或幾個(gè)后續(xù)步,在編程時(shí)應(yīng)注意這個(gè)問題。選擇、并行序列的編程方式選擇序列的編程如圖所示,步S0之后有一個(gè)選擇序列的分支,當(dāng)步S0是活動(dòng)步,且轉(zhuǎn)換條件X0為“1”時(shí),將執(zhí)行左邊的序列,如果轉(zhuǎn)換條件X3為“1”狀態(tài),將執(zhí)行右邊的序列。步S32之前有一個(gè)由兩條支路組成的選擇序列的合并,當(dāng)S31為活動(dòng)步,轉(zhuǎn)換條件X1得到滿足,或者S33為活動(dòng)步,轉(zhuǎn)換條件X4得到滿足,都將使步S32變?yōu)榛顒?dòng)步,同時(shí)系統(tǒng)程序使原來的活動(dòng)步變?yōu)椴换顒?dòng)步。選擇序列的編程選擇序列的編程如圖5-36所示為對(duì)圖5-35采用STL指令編寫的梯形圖,對(duì)于選擇序列的分支,步S0之后的轉(zhuǎn)換條件為X0和X3,可能分別進(jìn)展到步S31和S33,所以在S0的STL觸點(diǎn)開始的電路塊中,有分別由X0和X3作為置位條件的兩條支路。對(duì)于選擇序列的合并,由S31和S33的STL觸點(diǎn)驅(qū)動(dòng)的電路塊中的轉(zhuǎn)換目標(biāo)均為S32。選擇序列的編程在設(shè)計(jì)梯形圖時(shí),其實(shí)沒有必要特別留意選擇序列的合并如何處理,只要正確地確定每一步的轉(zhuǎn)換條件和轉(zhuǎn)換目標(biāo)即可。并行序列的編程如圖所示為包含并行序列的功能表圖,由S31、S32和S34、S35組成的兩個(gè)序列是并行工作的,設(shè)計(jì)梯形圖時(shí)應(yīng)保證這兩個(gè)序列同時(shí)開始和同時(shí)結(jié)束,即兩個(gè)序列的第一步S31和S34應(yīng)同時(shí)變?yōu)榛顒?dòng)步,兩個(gè)序列的最后一步S32和S35應(yīng)同時(shí)變?yōu)椴换顒?dòng)步。并行序列的分支的處理是很簡單的,當(dāng)步S0是活動(dòng)步,并且轉(zhuǎn)換條件X0=1,步S31和S34同時(shí)變?yōu)榛顒?dòng)步,兩個(gè)序列開始同時(shí)工作。當(dāng)兩個(gè)前級(jí)步S32和S35均為活動(dòng)步且轉(zhuǎn)換條件滿足,將實(shí)現(xiàn)并行序列的合并,即轉(zhuǎn)換的后續(xù)步S33變?yōu)榛顒?dòng)步,轉(zhuǎn)換的前級(jí)步S32和S35同時(shí)變?yōu)椴换顒?dòng)步。并行序列的編程并行序列的編程如圖所示是采用STL指令編寫的梯形圖。對(duì)于并行序列的分支,當(dāng)S0的STL觸點(diǎn)和X0的常開觸點(diǎn)均接通時(shí),S31和S34被同時(shí)置位,系統(tǒng)程序?qū)⑶凹?jí)步S0變?yōu)椴换顒?dòng)步;對(duì)于并行序列的合并,用S32、S35的STL觸點(diǎn)和X2的常開觸點(diǎn)組成的串聯(lián)電路使S33置位。在圖5-41中,S32和S35的STL觸點(diǎn)出現(xiàn)了兩次,如果不涉及并行序列的合并,同一狀態(tài)器的STL觸點(diǎn)只能在梯形圖中使用一次,當(dāng)梯形圖中再次使用該狀態(tài)器時(shí),只能使用該狀態(tài)器的一般的常開觸點(diǎn)和LD指令。另外,F(xiàn)X系列PLC規(guī)定串聯(lián)的STL觸點(diǎn)的個(gè)數(shù)不能超過8個(gè),換句話說,一個(gè)并行序列中的序列數(shù)不能超過8個(gè)。并行序列的編程選擇、并行序列的編程方式功能表圖中跳步與循環(huán)問題復(fù)雜的控制系統(tǒng)不僅I/O點(diǎn)數(shù)多,功能表圖也相當(dāng)復(fù)雜,除包括前面介紹的功能表圖的基本結(jié)構(gòu)外,還包括跳步與循環(huán)控制,而且系統(tǒng)往往還要求設(shè)置多種工作方式,如手動(dòng)和自動(dòng)(包括連續(xù)、單周期、單步等)工作方式。手動(dòng)程序比較簡單,一般用經(jīng)驗(yàn)法設(shè)計(jì),自動(dòng)程序的設(shè)計(jì)一般用順序控制設(shè)計(jì)法。1.跳步如圖5-34所示用狀態(tài)器來代表各步,當(dāng)步S31是活動(dòng)步,并且X5變?yōu)椤?”時(shí),將跳過步S32,由步S31進(jìn)展到步S33。這種跳步與S31、S32、S33等組成的“主序列”中有向連線的方向相同,稱為正向跳步。當(dāng)步S34是活動(dòng)步,并且轉(zhuǎn)換條件時(shí),將從步S34返回到步S33,這種跳步與“主序列”中有向連線的方向相反,稱為逆向跳步。顯然,跳步屬于選擇序列的一種特殊情況。第6節(jié)功能表圖中跳步與循環(huán)問題PLC編程2.循環(huán)在設(shè)計(jì)梯形圖程序時(shí),經(jīng)常遇到一些需要多次重復(fù)的操作,如果一次一次地編程,顯然是非常繁瑣的。我們常常采用循環(huán)的方式來設(shè)計(jì)功能表圖和梯形圖,如圖5-34所示,假設(shè)要求重復(fù)執(zhí)行10次由步S33和步S34組成的工藝過程,用C0控制循環(huán)次數(shù),它的設(shè)定值等于循環(huán)次數(shù)10。每執(zhí)行一次循環(huán),在步S34中使C0的當(dāng)前值加1,這一操作是將S34的常開觸點(diǎn)接在C0的計(jì)數(shù)脈沖輸入端來實(shí)現(xiàn)的,當(dāng)步S34變?yōu)榛顒?dòng)步時(shí),

S34的常開觸點(diǎn)由斷開變?yōu)榻油?,使C0的當(dāng)前值加1。每次執(zhí)行循環(huán)的最后一步,都根據(jù)C0的當(dāng)前值是否等于設(shè)定值來判別是否應(yīng)結(jié)束循環(huán),圖中用步S34之后選擇序列的分支來實(shí)現(xiàn)的。假設(shè)X4為“1”,如果循環(huán)未結(jié)束,C0的常閉觸點(diǎn)閉合,轉(zhuǎn)換條件滿足并返回步S33;當(dāng)C0的當(dāng)前值等于10,其常開觸點(diǎn)接通,轉(zhuǎn)換條件滿足,將由步S34進(jìn)展到步S35。2.循環(huán)在循環(huán)程序執(zhí)行之前或執(zhí)行完后,應(yīng)將控制循環(huán)的計(jì)數(shù)器復(fù)位,才能保證下次循環(huán)時(shí)循環(huán)計(jì)數(shù)。復(fù)位操作應(yīng)放在循環(huán)之外,圖5-34中計(jì)數(shù)器復(fù)位在步S0和步S25顯然比較方便。循環(huán)次數(shù)的控制和跳步都屬于選擇系列的特殊情況。小車控制系統(tǒng)——使用STL指令的編程方式梯形圖圖示為小車一個(gè)周期內(nèi)的運(yùn)動(dòng)路線,由4段組成,假設(shè)它們分別對(duì)應(yīng)于S31~S34所代表的4步,另設(shè)S0代表初始步。順序功能圖假設(shè)小車位于原點(diǎn)(最左端),系統(tǒng)處于初始步,S0為“1”狀態(tài)。按下起動(dòng)按鈕X4,系統(tǒng)由初始步S0轉(zhuǎn)換到步S31。S31的STL觸點(diǎn)接通,Y0的線圈“通電”,小車右行,行至最右端時(shí),限位開關(guān)X3接通,使S32置位,S31被系統(tǒng)程序自動(dòng)置為“0”狀態(tài),小車變?yōu)樽笮?,最后返回起始點(diǎn),并停留在初始步。小車控制系統(tǒng)指令表STL編程例二東西方向是車道,南北方向是人行道控制要求:①按下人行道按鈕X1或X0,保持初態(tài)且車道綠燈由T0計(jì)時(shí)30s;②T0延時(shí)到,車道黃燈亮且T1開始計(jì)時(shí)10s;T1延時(shí)到,車道紅燈亮且T2開始計(jì)時(shí)5s;③T2延時(shí)到,人行道綠燈亮且T3開始計(jì)時(shí)15s;T3延時(shí)時(shí)間到,T4開始延時(shí)0.5s;T4延時(shí)到,計(jì)數(shù)器CO加“1”,T5開始定時(shí)0.5s;④若T5定時(shí)時(shí)間到但計(jì)數(shù)沒有到5次則返回定時(shí)器T4處重新延時(shí)0.5s并往下執(zhí)行;(T4和T5維持人行道綠燈閃爍5s!)⑤若T5定時(shí)時(shí)間到且計(jì)數(shù)達(dá)5次則人行道紅燈亮,T6開始延時(shí)5s,并將計(jì)數(shù)器復(fù)位,T6延時(shí)時(shí)間到返回初始狀態(tài);⑥直至下次有人再按下按鈕,重復(fù)上述過程。

初始狀態(tài):人行道紅燈亮,車道綠燈亮。車道綠燈Y2;車道黃燈Y1;車道紅燈Y0人行道綠燈Y4;人行道紅燈Y3對(duì)應(yīng)編程元件對(duì)應(yīng)的狀態(tài)S0人行道紅燈亮,車道綠燈亮S21車道綠燈亮,保持初始狀態(tài),T0計(jì)時(shí)30sS22車道黃燈亮,T1計(jì)時(shí)10sS23車道紅燈亮,T2計(jì)時(shí)5sS30人行道紅燈亮,保持初始狀態(tài)(并行序列)S31人行道綠燈亮,T3計(jì)時(shí)15sS32人行道綠燈滅,T4計(jì)時(shí)0.5sS33人行道綠燈亮,T5計(jì)時(shí)0.5s,計(jì)數(shù)器C0加1S34人行道紅燈亮,T6計(jì)時(shí)5s,計(jì)數(shù)器C0復(fù)位X0或X1T0轉(zhuǎn)換條件T1T2T3T4T5*COT5*COT6車道綠燈Y2車道黃燈Y1車道紅燈Y0人行道綠燈Y4人行道紅燈Y3并行序列合并LD

M8002

SET

S0

STL

S0

OUT

Y2

OUT

Y3

LD

X0

OR

X1

SET

S20

SET

S30

STL

S21OUT

Y2

OUT

T0

K300

LD

T0

SET

S22

STL

S22

OUT

Y1

OUT

T1

K100

LD

T1

SET

S23STL

S23

OUT

Y0

OUTT2

K50

程序列表STL

S30OUT

Y3

LD

T2

SET

S31

STL

S31

OUT

Y4

OUT

T3

K150LD

T3

SET

S32

STL

S32

OUT

T4

K5

LD

T4

SET

S33

STL

S33OUT

Y4

OUT

C0

K5

OUT

T5

K5

LD

C0

AND

T5

SET

S34

LDI

C0

AND

T5

程序列表SET

S32

STL

S34

OUT

Y3

RST

C0

OUT

T6K50

STL

S23

STL

S34

LD

T6

OUT

S0

RET

END

程序列表LD

M8002

SET

S0

STL

S0

OUT

Y2

OUT

Y3

LD

X0

OR

X1

SET

S20

SET

S30

STL

S21OUT

Y2

OUT

T0

K300

LD

T0

SET

S22

STL

S22

OUT

Y1

OUT

T1

K100

LD

T1

SET

S23STL

S23

OUT

Y0

OUTT2

K50

STL

S30OUT

Y3

LD

T2

SET

S31

STL

S31

OUT

Y4

OUT

T3

K150LD

T3

SET

S32

STL

S32

OUT

T4

K5

LD

T4

SET

S33

STL

S33OUT

Y4

OUT

C0

K5

OUT

T5

K5

LD

C0

AND

T5

SET

S34

LDI

C0

AND

T5

SET

S32

STL

S34

OUT

Y3

RST

C0

OUT

T6K50

STL

S23

STL

S34

LD

T6

OUT

S0

RET

END

程序列表車道綠燈人行道紅燈車道黃燈人行道綠燈人行道綠燈閃爍啟動(dòng)信號(hào)啟動(dòng)信號(hào)車道紅燈必須使用STL指令后才可以用相應(yīng)的觸點(diǎn)SET一個(gè)狀態(tài)后再使用STL指令RET指令在最后一條STL指令之后GX中使用STL指令編程注意事項(xiàng)仿STL指令的編程方式(沒有STL指令的PLC)S21S22Y0X1轉(zhuǎn)換目標(biāo)轉(zhuǎn)換條件驅(qū)動(dòng)處理轉(zhuǎn)換目標(biāo)轉(zhuǎn)換條件驅(qū)動(dòng)處理Y0X1SETS22S21Mi-1MiXiMi+1Xi+1Y0MiXi+1SETMi+1RSTMi-1Y0沖頭下行沖頭上行M200M202M203M204M8002X0啟動(dòng)T0X2X3Y0Y1Y2M201X1壓力上升Y0T05SM205M206X5X4Y3模具下行模具上行人工取件粉末冶金制品壓制機(jī)控制系統(tǒng)——仿STL指令的梯形圖編程方式模具沖頭工件X3X4X2M200X0RSTM206SETM201M8002SETM200Y0M201M202M201X1RSTM200SETM202M202T0RSTM201SETM203T0K50M203X2RSTM202SETM204M204X3RSTM203SETM205M205X5RSTM204SETM206M206X4RSTM205SETM200Y1M203Y2M204Y3M206沖頭下行沖頭上行M200M202M203M204M8002X0啟動(dòng)T0X2X3Y0Y1Y2M201X1壓力上升Y0T05SM205M206X5X4Y3模具下行模具上行人工取件加熱爐送料系統(tǒng)——仿STL指令的梯形圖編程方式某加熱爐送料系統(tǒng):

除初始步外,各步的動(dòng)作分別為開爐門、推料、推料機(jī)返回和關(guān)爐門,分別用Y0、Y1、Y2、Y3驅(qū)動(dòng)動(dòng)作。X0是起動(dòng)按鈕,X1~X4分別是各動(dòng)作結(jié)束的限位開關(guān)。編程元件:輔助繼電器M300~M304的觸點(diǎn),其作用與STL觸點(diǎn)相似。觸點(diǎn)右邊的電路塊的作用為驅(qū)動(dòng)負(fù)載、指定轉(zhuǎn)換條件和轉(zhuǎn)換目標(biāo),以及使前級(jí)步的輔助繼電器復(fù)位。順序功能圖開爐門

推料推料機(jī)返回關(guān)爐門梯形圖仿STL指令的編程方式的特點(diǎn)1)與代替STL觸點(diǎn)的常開觸點(diǎn)(輔助繼電器M300~M304的常開觸點(diǎn))相連的觸點(diǎn),應(yīng)使用AND或ANI指令,而不是LD或LDI指令。2)在梯形圖中用RST指令來完成代表前級(jí)步的輔助繼電器的復(fù)位,而不是由系統(tǒng)程序自動(dòng)完成。3)不允許出現(xiàn)雙線圈現(xiàn)象,當(dāng)某一輸出繼電器在幾步中均為“1”狀態(tài)時(shí),應(yīng)將代表這幾步的輔助繼電器常開觸點(diǎn)并聯(lián)來控制該輸出繼電器的線圈?!?.2使用起保停電路(通用指令)的編程方法編程時(shí)用輔助繼電器來代表步;轉(zhuǎn)換條件一般是短信號(hào),即它存在的時(shí)間比它激活的后續(xù)步為活動(dòng)步的時(shí)間短,因此應(yīng)使用有記憶(保持)功能的電路來控制代表步的輔助繼電器?!捌鸨Mk娐贰焙途哂邢嗤δ艿氖褂肧ET、RST指令的電路——有記憶(保持)功能的電路。這種編程方式僅使用與觸點(diǎn)和線圈有關(guān)的指令,任何一種PLC的指令系統(tǒng)都有這一類指令,所以稱為使用通用指令的編程方式,可以適用于任意型號(hào)的PLC。不允許雙線圈輸出。使用起保停電路的編程方式Mi-1MiXiMi+1Xi+1使用起保停電路的編程方式編程的關(guān)鍵是找出它的起動(dòng)條件和停止條件。根據(jù)轉(zhuǎn)換實(shí)現(xiàn)的基本規(guī)則,轉(zhuǎn)換實(shí)現(xiàn)的條件是它的前級(jí)步為活動(dòng)步,并且滿足相應(yīng)的轉(zhuǎn)換條件。步Mi變?yōu)榛顒?dòng)步的條件是Mi-1為活動(dòng)步且轉(zhuǎn)換條件Xi=1,在梯形圖中則應(yīng)將Mi-1和Xi的常開觸點(diǎn)串聯(lián)后作為控制Mi的起動(dòng)電路。當(dāng)Mi和Xi+1均為“1”狀態(tài)時(shí)步Mi+1變?yōu)榛顒?dòng)步,這時(shí)步Mi應(yīng)變?yōu)椴换顒?dòng)步,故可以將Mi+1=1作為使Mi變?yōu)椤?”狀態(tài)的停止條件,即將Mi+1的常閉觸點(diǎn)與Mi的線圈串聯(lián)。前級(jí)步后繼步Mi-1MiXiMi+1Xi+1Mi-1MiMi+1MiXi轉(zhuǎn)換條件X1Y0Y0X2使用起保停電路的編程方式單序列編程單序列的編程方式1例2某組合機(jī)床液壓滑臺(tái)進(jìn)給運(yùn)動(dòng)示意圖如圖1所示,其工作過程分成原位、快進(jìn)、工進(jìn)、快退四步,相應(yīng)的轉(zhuǎn)換條件為SB、SQ1、SQ2、SQ3。液壓滑臺(tái)系統(tǒng)各液壓元件動(dòng)作情況如表5-1所示。根據(jù)上述功能表圖的繪制方法,液壓滑臺(tái)系統(tǒng)的功能表圖如圖2a所示。單序列的編程方式1組合機(jī)床液壓滑臺(tái)進(jìn)給運(yùn)動(dòng)功能表圖繪制使用通用指令編程的液壓滑臺(tái)系統(tǒng)梯形圖1)某一輸出繼電器僅在某一步中為“1”狀態(tài),如Y1和Y2就屬于這種情況,可以將Y1線圈與M303線圈并聯(lián),Y2線圈與M302線圈并聯(lián)。看起來用這些輸出繼電器來代表該步(如用Y1代替M303),可以節(jié)省一些編程元件,但PLC的輔助繼電器數(shù)量是充足、夠用的,且多用編程元件并不增加硬件費(fèi)用,所以一般情況下全部用輔助繼電器來代表各步,具有概念清楚、編程規(guī)范、梯形圖易于閱讀和容易查錯(cuò)的優(yōu)點(diǎn)。使用通用指令編程輸出的處理2)某一輸出繼電器在幾步中都為“1”狀態(tài),應(yīng)將代表各有關(guān)步的輔助繼電器的常開觸點(diǎn)并聯(lián)后,驅(qū)動(dòng)該輸出繼電器的線圈。如Y0在快進(jìn)、工進(jìn)步均為“1”狀態(tài),所以將M301和M302的常開觸點(diǎn)并聯(lián)后控制Y0的線圈。注意,為了避免出現(xiàn)雙線圈現(xiàn)象,不能將Y0線圈分別與M301和M302的線圈并聯(lián)。選擇和并行序列編程選擇序列的編程方式分支:如某一步后面有一個(gè)由N步分支組成的選擇序列,則該步的的結(jié)束條件為:這N個(gè)后續(xù)步對(duì)應(yīng)的輔助繼電器的常閉觸點(diǎn)與該步線圈的串聯(lián)。合并:如某步之前有N個(gè)轉(zhuǎn)換,則代表該步的輔助繼電器的起動(dòng)電路由N條支路并聯(lián)而成,各支路由某一前級(jí)步對(duì)應(yīng)的輔助繼電器的常開觸點(diǎn)與相應(yīng)的轉(zhuǎn)換條件對(duì)應(yīng)的觸點(diǎn)或電路串聯(lián)而成。選擇序列的編程如圖5-38所示對(duì)圖5-37功能表圖使用通用指令編寫的梯形圖,對(duì)于選擇序列的分支,當(dāng)后續(xù)步M301或M303變?yōu)榛顒?dòng)步時(shí),都應(yīng)使M300變?yōu)椴换顒?dòng)步,所以應(yīng)將M301和M303的常閉觸點(diǎn)與M300線圈串聯(lián)。對(duì)于選擇序列的合并,當(dāng)步M301為活動(dòng)步,并且轉(zhuǎn)換條件X1滿足,或者步M303為活動(dòng)步,并且轉(zhuǎn)換條件X4滿足,步M302都應(yīng)變?yōu)榛顒?dòng)步,M302的起動(dòng)條件應(yīng)為:,對(duì)應(yīng)的起動(dòng)電路由兩條并聯(lián)支路組成,每條支路分別由M301、X1和M303、X4的常開觸點(diǎn)串聯(lián)而成。選擇序列的編程并行序列編程(分支和合并的處理)并行序列的編程并行序列的編程如圖所示是采用通用指令編寫的梯形圖。步M301之前有一個(gè)選擇序列的合并,有兩個(gè)前級(jí)步M300和M313,M301的起動(dòng)電路由兩條串聯(lián)支路并聯(lián)而成。M313與M301之間的轉(zhuǎn)換條件為,相應(yīng)的起動(dòng)電路的邏輯表達(dá)式為,該串聯(lián)支路由M313、X13的常開觸點(diǎn)和C0的常閉觸點(diǎn)串聯(lián)而成,另一條起動(dòng)電路則由M300和X0的常開觸點(diǎn)串聯(lián)而成。步M301之后有一個(gè)并行序列的分支,當(dāng)步M301是活動(dòng)步,并且滿足轉(zhuǎn)換條件X1,步M302與步M306應(yīng)同時(shí)變?yōu)榛顒?dòng)步,這是用M301和Xl的常開觸點(diǎn)組成的串聯(lián)電路分別作為M302和M306的起動(dòng)電路來實(shí)現(xiàn)的,與此同時(shí),步M301應(yīng)變?yōu)椴换顒?dòng)步。步M302和M306是同時(shí)變?yōu)榛顒?dòng)步的,因此只需要將M302的常閉觸點(diǎn)與M301的線圈串聯(lián)就行了。并行序列的編程并行序列的編程并行序列的編程并行序列的編程并行序列的編程步M313之前有一個(gè)并行序列的合并,該轉(zhuǎn)換實(shí)現(xiàn)的條件是所有的前級(jí)步(即步M305和M311)都是活動(dòng)步和轉(zhuǎn)換條件X12滿足。由此可知,應(yīng)將M305,M311和X12的常開觸點(diǎn)串聯(lián),作為控制M313的起動(dòng)電路。M313的后續(xù)步為步M314和M301,M313的停止電路由M314和M301的常閉觸點(diǎn)串聯(lián)而成。并行序列的編程編程時(shí)應(yīng)該注意以下幾個(gè)問題:1)不允許出現(xiàn)雙線圈現(xiàn)象。2)當(dāng)M314變?yōu)椤?”狀態(tài)后,C0被復(fù)位(見圖5-43),其常閉觸點(diǎn)閉合。下一次掃描開始時(shí)M313仍為“1”狀態(tài)(因?yàn)樵谔菪螆D中M313的控制電路放在M314的上面),使M301的控制電路中最上面的一條起動(dòng)電路接通,M301的線圈被錯(cuò)誤地接通,出現(xiàn)了M314和M301同時(shí)為“1”狀態(tài)的異常情況。為了解決這一問題,將M314的常閉觸點(diǎn)與M301的線圈串聯(lián)。并行序列的編程3)如果在功能表圖中僅有由兩步組成的小閉環(huán),如圖5-44a所示,則相應(yīng)的輔助繼電器的線圈將不能“通電”。例如在M202和X2均為“1”狀態(tài)時(shí),M203的起動(dòng)電路接通,但是這時(shí)與它串聯(lián)的M202的常閉觸點(diǎn)卻是斷開的,因此M203的線圈將不能“通電”。出現(xiàn)上述問題的根本原因是步M202既是步M203的前級(jí)步,又是它的后序步。如圖5-44b所示在小閉環(huán)中增設(shè)一步就可以解決這一問題,這一步只起延時(shí)作用,延時(shí)時(shí)間可以取得很短,對(duì)系統(tǒng)的運(yùn)行不會(huì)有什么影響。并行序列的編程方式——小閉環(huán)的處理M2、M3無法通電用轉(zhuǎn)換條件X2、X3的常閉觸點(diǎn)分別代替其各自的后續(xù)步的常閉觸點(diǎn)作為停止條件!M3無法通電閉環(huán)中增加一小步延時(shí)P83頁圖5-18舉例:液體混合自動(dòng)控制系統(tǒng)§5.3以轉(zhuǎn)換為中心的編程方法轉(zhuǎn)換實(shí)現(xiàn)的條件

(1)該轉(zhuǎn)換所有的前級(jí)步都是活動(dòng)步(2)相應(yīng)的轉(zhuǎn)換條件得到滿足轉(zhuǎn)換實(shí)現(xiàn)應(yīng)完成的操作(1)使所有由有向連線與相應(yīng)轉(zhuǎn)換符號(hào)相連的后續(xù)步都應(yīng)變?yōu)椤盎顒?dòng)”;(2)使得所有有向連線與相應(yīng)轉(zhuǎn)換符號(hào)相連的前級(jí)步都變?yōu)椴换顒?dòng)步?!安健辈捎幂o助繼電器,使用SET、RST指令的電路。以轉(zhuǎn)換為中心的編程方式Mi-1XiSETMiRSTMi-1Mi-1MiXi以轉(zhuǎn)換為中心X0X3X1X2快進(jìn)工進(jìn)1工進(jìn)2單序列的編程方式M0M2M3M4M8002X4X2X3X0Y10Y11Y12M1X1Y11Y12Y11Y13快進(jìn)工進(jìn)1工進(jìn)2快退步Y(jié)10Y11Y12Y13快進(jìn)0110工進(jìn)11100工進(jìn)20100快退0011X0X3X1X2快進(jìn)工進(jìn)1工進(jìn)2M0M2M3M4M8002X4X2X3X0Y10Y11Y12M1X1Y11Y12Y11Y13快進(jìn)工進(jìn)1工進(jìn)2快退M0X4SETM1RSTM0M8002SETM0M1X1SETM2RSTM1M2X2SETM3RSTM2M3X3SETM4RSTM3M4X0SETM0RSTM4Y11M1M2M3Y12M1M4Y10M2Y13M4例2:如圖5-30所示為某信號(hào)燈控制系統(tǒng)的時(shí)序圖、功能表圖和梯形圖。初始步時(shí)僅紅燈亮,按下起動(dòng)按鈕X0,4s后紅燈滅、綠燈亮,6s后綠燈和黃燈亮,再過5s后綠燈和黃燈滅、紅燈亮。按時(shí)間的先后順序,將一個(gè)工作循環(huán)劃分為4步,并用定時(shí)器T0~T3來為3段時(shí)間定時(shí)。開始執(zhí)行用戶程序時(shí),用M8002的常開觸點(diǎn)將初始步M300置位。按下起動(dòng)按鈕X0后,梯形圖第2行中M300和X0的常開觸點(diǎn)均接通,轉(zhuǎn)換條件X0的后續(xù)步對(duì)應(yīng)的M301被置位,前級(jí)步對(duì)應(yīng)的輔助繼電器M300被復(fù)位。M301變?yōu)椤?”狀態(tài)后,控制Y0(紅燈)仍然為“l(fā)”狀態(tài),定時(shí)器T0的線圈通電,4s后T0的常開觸點(diǎn)接通,系統(tǒng)將由第2步轉(zhuǎn)換到第3步,依此類推。信號(hào)燈控制系統(tǒng)——以轉(zhuǎn)換為中心的編程方式梯形圖信號(hào)燈控制系統(tǒng)——以轉(zhuǎn)換為中心的編程方式梯形圖信號(hào)燈控制系統(tǒng)——以轉(zhuǎn)換為中心的編程方式梯形圖信號(hào)燈控制系統(tǒng)——以轉(zhuǎn)換為中心的編程方式梯形圖使用這種編程方式時(shí),不能將輸出繼電器的線圈與SET、RST指令并聯(lián),這是因?yàn)閳D5-30中前級(jí)步和轉(zhuǎn)換條件對(duì)應(yīng)的串聯(lián)電路接通的時(shí)間是相當(dāng)短的,轉(zhuǎn)換條件滿足后前級(jí)步馬上被復(fù)位,該串聯(lián)電路被斷開,而輸出繼電器線圈至少應(yīng)該在某一步活動(dòng)的全部時(shí)間內(nèi)接通。以轉(zhuǎn)換為中心的編程方式選擇、并行序列的編程方式基本方法:順序功能圖中,如果某一轉(zhuǎn)換所有的前級(jí)步都是活動(dòng)步,并且滿足

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論