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