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