盡管梯形圖與繼電器電路圖在結(jié)構(gòu)形式、元件符號(hào)及邏輯控制功能等方面相類似,但它們又有許多不同之處,plc梯形圖有自己的編程規(guī)則。
1)每一邏輯行總是起于左母線,最后終止于線圈或右母線(右母線可以不畫出),如圖1所示。
2)無(wú)論選用哪種機(jī)型的PLC,所用元件的編號(hào)必須在該機(jī)型的有效范圍內(nèi)。例如西門子S7- 300 PLC中沒(méi)有M99000.0。
圖1 梯形圖
a)錯(cuò)誤b)正確
3)梯形圖中的觸點(diǎn)可以任意串聯(lián)或并聯(lián),但繼電器線圈只能并聯(lián)而不能串聯(lián)。
4)觸點(diǎn)的使用次數(shù)不受限制。例如,輔助繼電器M0.0可以在梯形圖中出現(xiàn)無(wú)限制的次數(shù),而實(shí)物繼電器的觸點(diǎn)一般少于8對(duì),只能用有限次。
5)在梯形圖中同一線圈只能出現(xiàn)一次。如果在程序中,同一線圈使用了兩次或多次,稱為“雙線圈輸出”。對(duì)于“雙線圈輸出”,有些PLC將其視為語(yǔ)法錯(cuò)誤,絕對(duì)不允許(如三菱FX系列PLC);有些PLC則將前面的輸出視為無(wú)效,只有最后一次輸出有效(如西門子PLC);而有些PLC在含有跳轉(zhuǎn)指令或步進(jìn)指令的梯形圖中允許雙線圈輸出。
6)西門子PLC的梯形圖中不能出現(xiàn)Ⅰ線圈。
7)對(duì)于不可編程的梯形圖必須經(jīng)過(guò)等效變換,變成可編程梯形圖。
8)在有幾個(gè)串聯(lián)電路相并聯(lián)時(shí),應(yīng)將串聯(lián)觸點(diǎn)多的回路放在上方,歸納為“多上少下”的原則,如圖2所示。在有幾個(gè)并聯(lián)電路相串聯(lián)時(shí),應(yīng)將并聯(lián)觸點(diǎn)多的回路放在左方,歸納為“多左少右”原則,如圖3所示。因?yàn)檫@樣所編制的程序簡(jiǎn)潔明了,語(yǔ)句較少。但要注意圖2a和圖3a的梯形圖邏輯上是正確的。
圖2 梯形圖
a)不合理b)合理
9) PLC的輸入端所連的電器元件通常使用常開(kāi)觸點(diǎn),即使與PLC對(duì)應(yīng)的繼電器一接觸器系統(tǒng)原來(lái)使用的是常閉觸點(diǎn),改為PLC控制時(shí)也應(yīng)轉(zhuǎn)換為常開(kāi)觸點(diǎn)。如圖4所示為繼電器接觸器系統(tǒng)控制的電動(dòng)機(jī)的起/停控制,如圖5所示為電動(dòng)機(jī)的起/停控制的梯形圖。可以看出:繼電器一接觸器系統(tǒng)原來(lái)使用常閉觸點(diǎn)SB1和FR,改用PLC控制時(shí),則在PLC的輸入端變成了常開(kāi)觸點(diǎn)。
圖3 梯形圖
a)不合理b)合理
圖4 電動(dòng)機(jī)起/停控制圖
圖5 電動(dòng)機(jī)起/停控制的梯形圖
圖5的梯形圖中I0.1和I0.2用常閉觸點(diǎn),否則控制邏輯不正確。若讀者一定要讓PLC的輸入端的按鈕為常閉觸點(diǎn)輸入也可以(一般不推薦這樣使用),但梯形圖中I0.1和I0.2要用常開(kāi)觸點(diǎn),對(duì)于急停按鈕必須使用常閉觸頭,若一定要使用常開(kāi)觸頭,從邏輯上講是可行的,但在某些情況下,有可能急停按鈕不起作用而造成事故,這是讀者要特別注意的。另外,一般不推薦將熱繼電器的常開(kāi)觸點(diǎn)接在PLC的輸入端,因?yàn)檫@樣做占用了寶貴的輸入點(diǎn),最好將熱繼電器的常閉觸點(diǎn)接在PLC的輸出端,與KM的線圈串聯(lián)。