回覆列表
-
1 # 電氣技術教學
-
2 # 工控人
plc如何實現3個連續動作?
先簡單看下plc的工作原理,當我們把編寫好的程式下載到plc中它就開始對使用者程式進行掃描這是它的核心工作,整個掃描過程稱之為一個運算週期如下圖所示。首先執行對輸入訊號X的檢測,然後對程式如梯形圖進行掃描運算,將結果暫時儲存到內部快取區中,最後就是將Y的狀態輸出到硬體介面進行控制。執行掃描的順序就是從上到下:從第一條梯形圖開始依次向下第二條、第三條...直到最後一條;從左到右地執行:逐個將原件的觸點狀態進行邏輯計算直到最右邊,然後輸出元件的線圈或者根據邏輯決定是否執行某個操作如跳轉、資料處理等指令的執行。
在這個掃描過程中plc一般不輸出只有等到最後全部完成,掃描時間很短通常有十幾ms、us級的,這與我們的程式結構程式設計、plc的CPU有很大關係,時間越短效能就越高。這個時間完全能夠滿足普通的動作控制要求,你所說的三個連續動作對plc來講是很簡單的比如小車的往返控制:1從原點出發到右工作點、2返回到左工作點,3回到原點。我們只要按照順序編寫程式即可,按下啟動按鈕X0後開始右移,接觸到右極限X3開關後停止然後左移,左移到做極限X4後右移返回到原點X2。
-
3 # 使用者7607810493845
何謂PLC三個連續動作?比如:用PLC三個輸出點分步啟動三臺電機算不算連續動作?又如:模擬量輸出模組以PID方式連續調節壓力或溫度的控制系統又算不算連續動作?
基本上兩種方法可以實現:
1.用梯形圖,把步驟順序用變數儲存,每執行一步加一,動作寫好程式就會一步一步執行。
2.用步進指令或者SFC來做順序控制,簡單明確,除錯方便。