起保停電路只使用與觸點和線圈有關(guān)的指令,任何一種PLC的指令系統(tǒng)都有這一類指令,因此是一種通用的編程方法,可以用于任意型號的PLC。
1.控制電路部分
例如設(shè)計如圖3所示順序功能圖的程序,如果使用的M區(qū)被設(shè)置為沒有斷電保持功能,在啟動時CPU將調(diào)用OB100將初始步對應(yīng)的的M0.0置位為1,其余各步對應(yīng)的存儲器位被CPU自動復(fù)位為0。
設(shè)計起保停電路的關(guān)鍵是確定它的啟動條件和停止條件。根據(jù)轉(zhuǎn)換實現(xiàn)的基本規(guī)則,轉(zhuǎn)換實現(xiàn)的條件是它的前級步為活動步,并且相應(yīng)的轉(zhuǎn)換條件滿足。以控制M0.2的起保停電路為例,步M0.2的前級步為活動步時,M0.1的常開觸點閉合,它前面的轉(zhuǎn)換條件滿足時,I0.1的常開觸點閉合。兩個條件同時滿足時,M0.1和I0.1的常開觸點組成的串聯(lián)電路接通。因此在起保停電路中,應(yīng)將代表前級步的M0.1的常開觸點和代表轉(zhuǎn)換條件的I0.1的常開觸點串聯(lián),作為控制M0.2的啟動電路。
圖3 單序列順序功能圖
當(dāng)M0.2和I0.2的常開觸點均閉合,步M0.3變?yōu)榛顒硬剑@時步M0.2應(yīng)變?yōu)椴换顒硬剑虼丝梢詫0.3=1作為M0.2變?yōu)?的條件,即將M0.3的常閉觸點與M0.2的線圈串聯(lián)。根據(jù)上述方法和順序功能圖,很容易畫出梯形圖,如圖4所示。
圖4 圖3對應(yīng)的程序
2.輸出電路部分
因為步是根據(jù)輸出變量的狀態(tài)來劃分的,所以它們之間的關(guān)系極為簡單,可以分為兩種情況處理:
某一輸出量僅在某一步中為ON,例如Q4.1就屬于這種情況,可以將它的線圈與對應(yīng)的存儲器M0.1的線圈并聯(lián)。
如果某一輸出在幾步中都為ON,應(yīng)將代表各步的存儲器位的常開觸點并聯(lián)后,驅(qū)動輸出線圈。例如上例中的Q4.0就屬于這種狀態(tài)。