-
1 # 用戶3548850012817191
-
2 # 用戶84525761116
設備手動和自動切換的程序實現方法一:
當遠程就地信號為1時,即表示現場的控制櫃(箱)上的轉換開關打到了遠程位置,可進行PLC的自動控制;當其為0時,則表示是現場手動操作。為了實現程序內部的手動自動切換,就像遠程就地信號一樣,設置一個中間變量,這個中間變量作為程序手動單體設備操作的標誌,是由上位機監控程序來賦值的,其
值為1時,進行程序的單體設備手動操作;為0時PLC程序進行自動控制。由此可見,每一個自動控制中的設備都是在這兩個條件下運行的。
其中(L)為置位指令,(U)為復位指令。這裡之所以用置位、復位指令,主要是考慮到啟動(打開)條件和停止(關閉)條件可能是脈衝型的(例如上升
沿脈衝),需要保持(注:如果MCC中的控制回路使用了“啟動-保持-停止”方式,那麼採用脈衝輸出比較合適,就像自復位式按鈕一樣。這裡為了簡化梯形圖程序,沒有這樣做。)。電機啟動或停止條件是自動控制時的聯鎖條件,上位機進行手動操作時,自動控制程序不能執行。同樣就地操作時,PLC的程序控制也不能執行,程序可以根據需要將此時的電機啟動和停止控制信號復位。閥門的控制也是一樣。這樣各個設備均可根據情況進行自動運行或手動操作。
設備手動和自動切換的程序實現方法二:
上面的方法對手自動切換時的各種情況都進行了考慮,程序進行設計時需要時時刻刻注意手自動切換問題,程序量相對於沒有手自動切換時也有所增加。如果把程序中的手動程序同自動程序分開,程序就會顯得更加清晰明了,同時設計自動程序時也不必時時刻刻注意手自動切換問題。我們不妨將上面的梯形圖程序改造成。
顯然,這是可行的,由於手動程序最後執行,電機或閥門的啟動、停止或打開、關閉,由手動程序決定。也就是說,當自動控制程序運行時,如果有上位機手動操作,則上位機手動操作優先。例如當自動程序要求電機停止時,如果上位機手動操作讓其啟動,則電機啟動。其中的原因是,程序對相同變量或IO標籤的賦值
操作,最後執行的程序有效。
回覆列表
PLC控制水泵電機進行手動與如動的切換,需在手動操作箱設一轉換開關控制在PLC一開關量輸入端I1,轉換開關要兩對對立的觸點,一對觸點的一端接PLC開關量控制公共線,另一端接PLC輸入端I1,當轉換開關導通時,I1點為高電平,PLC檢測後內部程序為自動狀態,當然輸出端接中繼推動電機接觸器。另一對觸點一端接手動回路的控制電源,另一端接手動控制回路的上火。