梯形圖作為一種編程語言,繪制時應(yīng)遵循一定的規(guī)則。另一方面,如果在編程時采用一些處理,可使程序變得簡單、直觀,而且還能節(jié)省內(nèi)存,避免錯誤。具體編寫梯形圖時的原則和注意事項如下:
( 1 ) 梯形圖由多個邏輯行組成,每行都從左母線開始,線圈接右母線 (可允許省略右母線) ,所有觸點都放在線圈的左邊。 每一行的開始是觸點群組成的“工作條件”,最右邊是線圈表達(dá)的“工作結(jié)果”。 程序按從左到右,從上到下的順 序執(zhí)行。
( 2 ) 同一程序中,同一編號的繼電器線圈只能出現(xiàn)一次(除跳轉(zhuǎn)指令和步進(jìn)指令的程序段外),而觸點則可以無限次引用。
( 3 )觸點應(yīng)畫在水平線上,不能畫在垂直分支線上,如圖所示。觸點垂直跨接在分支路上的梯形圖,稱為橋式電路,如下圖 (a) 所示, plc 對此無法進(jìn)行編程,需改成下圖 (b) 。
( a )不正確 ( b )正確
圖 橋式電路的轉(zhuǎn)換
( 4 ) 梯形圖中觸點可以任意的串聯(lián)或并聯(lián),而輸出繼電器線圈可以并聯(lián)但不可以串聯(lián)。
( 5 ) 梯形圖應(yīng)體現(xiàn)“左重右輕”、“上重下輕”的原則。
幾個串聯(lián)支路相并聯(lián),應(yīng)將觸點較多的支路放在梯形圖的上方;幾個并聯(lián)回路的串聯(lián),應(yīng)將并聯(lián)較多的支路放在梯形圖的左邊。按這樣規(guī)則編制的梯形圖可減少用戶程序步數(shù),縮短程序掃描時間,如下圖( b )就比下圖( a )所用的步數(shù)少。
圖 梯形圖“左重右輕”、“上重下輕”原則變換
( 6 ) 盡量避免出現(xiàn)分支點梯形圖 如圖所示,將定時器與輸出繼電器并聯(lián)時的上下位置互換,可減少指令條數(shù)。
圖 避免出現(xiàn)分支
( 7 )將多層控制轉(zhuǎn)化為多分支控制,如 將圖 (a) 轉(zhuǎn)化為圖 (b) ,雖然指令條數(shù)增加了,但相互控制關(guān)系更清晰,使用 anb 和 orb 指令也更容易。
(a) 多層控制 ( b )多分支控制
將多層控制轉(zhuǎn)化為多分支控制
( 8 ) 程序結(jié)束后應(yīng)有結(jié)束符。