我們用梯形圖來(lái)實(shí)現(xiàn)一個(gè)電機(jī)和一個(gè)閥門(mén)的手自動(dòng)切換功能,設(shè)置如下輸入、輸出IO標(biāo)簽和中間變量:
輸出:電機(jī)啟動(dòng)START
電機(jī)停止STOP
閥門(mén)打開(kāi)OPEN
閥門(mén)關(guān)閉CLOSE
輸入:電機(jī)MCC柜遠(yuǎn)程就地信號(hào)RL_M
閥門(mén)控制柜遠(yuǎn)程就地信號(hào)RL_V 變量:電機(jī)啟動(dòng)條件A
電機(jī)停止條件B
閥門(mén)打開(kāi)條件C
閥門(mén)關(guān)閉條件D
電機(jī)的上位機(jī)手動(dòng)操作中間變量UP_MAN_M
電機(jī)的上位機(jī)手動(dòng)操作啟動(dòng)UP_START_M
電機(jī)的上位機(jī)手動(dòng)操作停止UP_STOP_M
閥門(mén)的上位機(jī)手動(dòng)操作中間變量UP_MAN_V
閥門(mén)的上位機(jī)手動(dòng)操作打開(kāi)UP_OPEN_V
閥門(mén)的上位機(jī)手動(dòng)操作關(guān)閉UP_CLOSE_V
使用美國(guó)A-B公司用于Logix 5000系列PLC的RSLogix 5000編程軟件的梯形圖,程序如圖1:
其中(L)為置位指令,(U)為復(fù)位指令。這里之所以用置位、復(fù)位指令,主要是考慮到啟動(dòng)(打開(kāi))條件和停止(關(guān)閉)條件可能是脈沖型的(例如上升沿脈沖),需要保持(注:如果MCC中的控制回路使用了“啟動(dòng)-保持-停止”方式,那么采用脈沖輸出比較合適,就像自復(fù)位式按鈕一樣。這里為了簡(jiǎn)化梯形圖程序,沒(méi)有這樣做。有興趣的讀者不妨一試)。電機(jī)啟動(dòng)或停止條件是自動(dòng)控制時(shí)的聯(lián)鎖條件,上位機(jī)進(jìn)行手動(dòng)操作時(shí),自動(dòng)控制程序不能執(zhí)行。同樣就地操作時(shí),PLC的程序控制也不能執(zhí)行,程序可以根據(jù)需要將此時(shí)的電機(jī)啟動(dòng)和停止控制信號(hào)復(fù)位。閥門(mén)的控制也是一樣。這樣各個(gè)設(shè)備均可根據(jù)情況進(jìn)行自動(dòng)運(yùn)行或手動(dòng)操作。