PLC編程的基本原則
PLC編程的基本原則
PLC編程的基本原則
PLC編程應(yīng)該遵循以下基本原則。
1) 外部輸入、輸出繼電器、內(nèi)部繼電器、定時(shí)器、計(jì)數(shù)器等器件的接點(diǎn)可多次重復(fù)使用,無需用復(fù)雜的程序結(jié)構(gòu)來減少接點(diǎn)的使用次數(shù)。
2) 梯形圖每一行都是從左母線開始,線圈接在最右邊,接點(diǎn)不能放在線圈的右邊參看圖4-20。
圖4-20 規(guī)則2)的說明
a)不正確電路 b)正確電路
3) 線圈不能直接與左母線相連。如果需要,可以通過一個(gè)沒有使用的內(nèi)部繼電器的常閉接點(diǎn)或者特殊內(nèi)部繼電器R9010(常0N)的常開接點(diǎn)來連接,參看圖4-21。
圖4-21 規(guī)則3)的說明
a)不正確的電路 b)正確的電路
4) 同一編號(hào)的線圈在一個(gè)程序中使用兩次稱為雙線圈輸出。雙線圈輸出容易引起誤操作,應(yīng)盡量避免線圈重復(fù)使用。
5) 梯形圖程序必須符合順序執(zhí)行的原則,即從左到右,從上到下地執(zhí)行,如不符合順序執(zhí)行的電路不能直接編程,例如圖4-22所示的橋式電路就不能直接編程。
圖4-22橋式電路
6) 在梯形圖中串聯(lián)接點(diǎn)、并聯(lián)接點(diǎn)的使用次數(shù)沒有限制,可無限次使用,圖4-23所示。
7) 兩個(gè)或兩個(gè)以上的線圈可以并聯(lián)輸出,如圖4-24所示。
編寫PLC梯形圖程序時(shí)應(yīng)掌握如下的編程技巧。
1) 串聯(lián)觸點(diǎn)較多的電路編在梯形圖上方,如圖4-25所示。
a)電路安排不當(dāng) b)電路安排得當(dāng)
圖4-25 梯形圖程序
2) 并聯(lián)觸點(diǎn)多的電路應(yīng)放在左邊,如圖4-26所示。圖4-26 b)比a)省去了0RS和ANS指令。若有幾個(gè)并聯(lián)電路相串聯(lián)時(shí),應(yīng)將觸點(diǎn)最多的并聯(lián)電路放在最左邊。
a)電路安排不當(dāng) b)電路安排得當(dāng)
圖4-26 梯形圖程序
3) 對(duì)復(fù)雜電路的處理
(1) 橋式電路的編程 圖4-22所示的梯形圖是一個(gè)橋式電路,不能直接對(duì)它編程,必須重畫為圖4-27所示的電路才可進(jìn)行編程。
圖4-27 梯形圖程序
(2) 如果梯形圖構(gòu)成的電路結(jié)構(gòu)比較復(fù)雜,用ANS、0RS等指令難以解決,可重復(fù)使用一些觸點(diǎn)畫出它的等效電路,然后再進(jìn)行編程就比較容易了,如圖4-28所示。如果使用編程軟件也可直接編程。
a)復(fù)雜電路 b)重新排列電路
圖4-28 梯形圖程序
PLC編程的基本技巧
PLC編程技巧是在實(shí)踐中不斷總結(jié)、不斷提高、長期編程經(jīng)驗(yàn)的各積累。較好地掌握編程技巧,可提高編程的質(zhì)量。下面以3個(gè)簡單的例子來說明基本的編程技巧。
1、用梯形圖變換簡化程序
圖1為兩個(gè)邏輯功能相同的梯形圖,但它們對(duì)應(yīng)的助記符語言程序卻不相賦,掃描時(shí)間也不同。如將圖1(a)中串聯(lián)的兩部分“電路"左、右對(duì)換;并聯(lián)的兩條支路上、下對(duì)換,則變換后的梯形圖即圖1(b),原有的邏輯關(guān)系保持不變,但程序簡化了。
(a)梯形圖助記符: (b)梯形圖助記符
LD 00000 LD 00002
LD 00001 AND 00003
LD 00002 OR 00001
LD 00003 AND 00000
OR LD OUT 20000
AND LD
OUT 20000
經(jīng)驗(yàn)證明,梯形圖變換可遵循“左沉右輕"、“上沉下輕"、的基本原則。
2、使梯形圖邏輯關(guān)系清晰
在編程時(shí)應(yīng)使梯形圖的邏輯關(guān)系和結(jié)構(gòu)層次清晰,便于閱讀和檢查程序。如圖2所示,圖2(a)梯形圖的邏輯關(guān)系不太清楚,適當(dāng)改變程序結(jié)構(gòu)后(見圖2(b)),盡管助記符語言程序顯得較長,但梯形圖的邏輯關(guān)系清晰,可讀性提高了,便于對(duì)程序進(jìn)行閱讀、檢查和修改。
(a)梯形圖助記符: (b)梯形圖助記符
LD 00000 LD 00000
LD NOT 00001 AND 00003
AND 00002 AND NOT 00004
LD 00003 AND 00006
AND NOT 00004 AND NOT 00007
LD 00005 LD 00000
LD 00006 AND 00003
AND NOT 00007 AND NOT 00004
OR LD AND 00005
AND LD LD 00000
OR LD AND NOT 00001
AND LD AND 00002
OUT 20001 OR LD
OR LD
OUT 20001
3、避免出現(xiàn)無法編程的梯形圖
圖3(a)所示的橋式梯形圖是無法用助記符語言來編程的,改畫成圖3(b)形式的梯形圖就能實(shí)現(xiàn)編程。