先簡單看下plc的工作原理,當我們把編寫好的程序下載到plc中它就開始對用戶程序進行掃描這是它的核心工作,整個掃描過程稱之為一個運算周期如下圖所示。首先執行對輸入信號X的檢測,然后對程序如梯形圖進行掃描運算,將結果暫時保存到內部緩存區中,最后就是將Y的狀態輸出到硬件接口進行控制。執行掃描的順序就是從上到下:從第一條梯形圖開始依次向下第二條、第三條等直到最后一條;從左到右地執行:逐個將原件的觸點狀態進行邏輯計算直到最右邊,然后輸出元件的線圈或者根據邏輯決定是否執行某個操作如跳轉、數據處理等指令的執行。
在這個掃描過程中plc一般不輸出只有等到最后全部完成,掃描時間很短通常有十幾ms、us級的,這與我們的程序結構編程、plc的CPU有很大關系,時間越短性能就越高。這個時間完全能夠滿足普通的動作控制要求,你所說的三個連續動作對plc來講是很簡單的比如小車的往返控制:1從原點出發到右工作點、2返回到左工作點,3回到原點。我們只要按照順序編寫程序即可,按下啟動按鈕X0后開始右移,接觸到右極限X3開關后停止然后左移,左移到做極限X4后右移返回到原點X2。
plc的工作就是執行順控程序的,使用簡單的梯形圖或者SFC(順序功能圖)都能實現這種連續動作的控制,而且編程簡單形象
基本上兩種方法可以實現:
1.用梯形圖,把步驟順序用變量存儲,每執行一步加一,動作寫好程序就會一步一步執行。
2.用步進指令或者SFC來做順序控制,簡單明確,調試方便。
-
plc
+關注
關注
5008文章
13167瀏覽量
462180 -
掃描
+關注
關注
0文章
195瀏覽量
24779
發布評論請先 登錄
相關推薦
評論