何小麗 重慶化工職業(yè)學院自動化系 400020
淺析將順序功能圖轉(zhuǎn)換為梯形圖的四種方法
何小麗 重慶化工職業(yè)學院自動化系 400020
梯形圖是最常用的編程語言。順序控制設(shè)計法是設(shè)計梯形圖程序最常用的方法。順序控制設(shè)計法是首先根據(jù)控制過程畫出順序功能圖,將順序功能圖轉(zhuǎn)為梯形圖。文中以西門子公司s7-200系列PLC編程軟件STEP-7的梯形圖編程語言為例,說明將順序功能圖轉(zhuǎn)換為梯形圖的四種方法。
梯形圖;順序功能圖;起保停電路轉(zhuǎn)換法;步進指令轉(zhuǎn)換法;移位寄存器指令轉(zhuǎn)換法;置位復(fù)指令轉(zhuǎn)換法
S7-200 PLC控制的小車一個工作周期的動作要求如下:
1)按下啟動按鈕SB1(I0.0),小車電機正轉(zhuǎn)(Q0.0),小車第一次前進,碰到限位開關(guān)SQ2 (I0.2)后小車電機反轉(zhuǎn)(Q0.1),小車后退。
2)小車后退碰到限位開關(guān)SQ1 (I0.1)后,小車電機停轉(zhuǎn)。5S后,第二次前進,碰到限位開關(guān)SQ3(I0.3),再次后退。
3)小車第二次碰到限位開關(guān)SQ1(I0.1)后,小車停止。準備下次啟動。
如圖1所示:

圖1 小車運動示意圖
分析小車運行過程可知,用順序功能設(shè)計法很容易解決這個問題。繪制順序功能圖如圖2。

圖2 順序功能圖
STEP-7編程軟件不支持順序功能圖語言,所以,要小車按控制要求運行,還需將順序功能圖轉(zhuǎn)換為梯形圖。下面分別介紹四種方法將圖2轉(zhuǎn)換為梯形圖。
起保停電路僅僅使用與觸點和線圈有關(guān)的指令,無需編程元件做中間環(huán)節(jié),各種型號PLC的指令系統(tǒng)都有相關(guān)指令,加上該電路利用自保持,從而具有記憶功能,且與傳統(tǒng)繼電器控制電路基本相類似,因此得到了廣泛的應(yīng)用。這種編程方法通用性強,編程容易掌握,一般在原繼電器控制系統(tǒng)的PLC改造過程中應(yīng)用較多。由圖2 可見,順序功能圖中是以步作為主線,所以在將順序功能圖轉(zhuǎn)為梯形圖這一環(huán)節(jié)中,定義步是關(guān)鍵。步的定義遵循以下結(jié)構(gòu):

圖3 起保停電路基本結(jié)構(gòu)
這個控制過程總共有六步,每一步的定義都符合圖3的結(jié)構(gòu),所以只要知道了前級步、后續(xù)步,轉(zhuǎn)換條件、本步的定義,步的網(wǎng)絡(luò)就得到了。然后再用步帶上動作;在定義M0.0的網(wǎng)絡(luò)里并聯(lián)上SM0.1這個初始化脈沖,程序就設(shè)計出來了。
置位復(fù)位指令轉(zhuǎn)換法,是用前級步對應(yīng)的中間繼電器的常開觸點與轉(zhuǎn)換對應(yīng)的觸點或電路串聯(lián),作為使所有后續(xù)步對應(yīng)的中間繼電器置位和使所有前級步對應(yīng)的中間繼電器復(fù)位的條件。
激活各步繼電器M0.0~M0.5的梯形圖結(jié)構(gòu)簡單歸納如圖4所示。

圖4 置位復(fù)位指令轉(zhuǎn)換法的基本電路結(jié)構(gòu)圖
步定義好后,帶上動作,程序就設(shè)計出來了。
步進指令是專門為順序控制設(shè)計提供的指令,它的步只能用順序控制繼電器S來表示。把圖2中的M0.0~M0.5用順序控制繼電器S0.0~S0.5代替,對每步中間繼電器定義結(jié)構(gòu)如圖5所示。

圖5 步進指令實現(xiàn)順序控制
步的定義結(jié)束后,帶上動作,程序就設(shè)計好了。這種編程方法很容易被初學者接受和掌握,對于有經(jīng)驗的工程師,也會提高設(shè)計效率,程序的調(diào)試、修改和閱讀也很容易,使用方便,程序也較短,在順序控制設(shè)計中應(yīng)優(yōu)先考慮,該法在工業(yè)自動化控制中應(yīng)用較多。
從圖2可以看出,在M0.0~M0.5各步中只有一個步在某時刻有效而其他步都無效,顯然可以用移位指令實現(xiàn)控制。圖8為用移位指令編程時的梯形圖,采用字節(jié)MB0的前六位M0.0~M0.5代表6個步。用移位指令主要是對移位脈沖、賦初值、數(shù)據(jù)復(fù)位等幾種情況的處理。如圖6——圖9所示。


圖9 移位指令
用圖6至圖9的程序,將步定義完成,然后帶上動作,程序就設(shè)計出來了。該方法設(shè)計的梯形圖看起來簡潔,所用指令也較少,但對較復(fù)雜控制系統(tǒng)設(shè)計就不方便,使用過程中在線修改能力差,在工業(yè)控制中使用較少,大多數(shù)應(yīng)用在彩燈順序控制電路中。
實踐表明上述四種轉(zhuǎn)換方法很容易被初學者接受和掌握,用它們可以得心應(yīng)手地設(shè)計出任意復(fù)雜的順序控制程序。
[1]廖常初主編.P L C編程及應(yīng)用.北京:機械工業(yè)出版社.2 0 0 7年
[2]張萬忠主編.可編程控制器入門與應(yīng)用實例.北京:中國電力出版社
10.3969/j.issn.1001-8972.2011.11.019