回覆列表
  • 1 # 使用者3550463067326

    裝置手動和自動切換的程式實現方法一: 當遠端就地訊號為1時,即表示現場的控制櫃(箱)上的轉換開關打到了遠端位置,可進行PLC的自動控制;當其為0時,則表示是現場手動操作。

    為了實現程式內部的手動自動切換,就像遠端就地訊號一樣,設定一箇中間變數,這個中間變數作為程式手動單體裝置操作的標誌,是由上位機監控程式來賦值的,其 值為1時,進行程式的單體裝置手動操作;為0時PLC程式進行自動控制。由此可見,每一個自動控制中的裝置都是在這兩個條件下執行的。其中(L)為置位指令,(U)為復位指令。這裡之所以用置位、復位指令,主要是考慮到啟動(開啟)條件和停止(關閉)條件可能是脈衝型的(例如上升 沿脈衝),需要保持(注:如果MCC中的控制迴路使用了“啟動-保持-停止”方式,那麼採用脈衝輸出比較合適,就像自復位式按鈕一樣。這裡為了簡化梯形圖程式,沒有這樣做。)。電機啟動或停止條件是自動控制時的聯鎖條件,上位機進行手動操作時,自動控制程式不能執行。同樣就地操作時,PLC的程式控制也不能執行,程式可以根據需要將此時的電機啟動和停止控制訊號復位。閥門的控制也是一樣。這樣各個裝置均可根據情況進行自動執行或手動操作。裝置手動和自動切換的程式實現方法二: 上面的方法對手自動切換時的各種情況都進行了考慮,程式進行設計時需要時時刻刻注意手自動切換問題,程式量相對於沒有手自動切換時也有所增加。如果把程式中的手動程式同自動程式分開,程式就會顯得更加清晰明瞭,同時設計自動程式時也不必時時刻刻注意手自動切換問題。我們不妨將上面的梯形圖程式改造成。顯然,這是可行的,由於手動程式最後執行,電機或閥門的啟動、停止或開啟、關閉,由手動程式決定。也就是說,當自動控制程式執行時,如果有上位機手動操作,則上位機手動操作優先。例如當自動程式要求電機停止時,如果上位機手動操作讓其啟動,則電機啟動。其中的原因是,程式對相同變數或IO標籤的賦值 操作,最後執行的程式有效。

  • 中秋節和大豐收的關聯?
  • spss如何對資料進行排序?