PLC編程元件計數器的使用方法及應用實例

PLC編程元件計數器的使用方法及應用實例

西門子PLC計數器用C 表示,主要用來累計輸入脈衝的次數。它也是應用非常廣泛的編程元件,經常用來對產品進行計數或進行特定功能的編程。使用時要提前輸入它的設定值(計數的個數)。當輸入條件滿足時,計數器開始累計它的輸入端脈衝電位上升沿(正跳變)的次數。當計數達到預定的設定值時,其觸點動作,常開閉合,常閉斷開。

計數器指令的梯形圖指令符號為指令塊形式,指令格式見圖1所示。

PLC編程元件計數器的使用方法及應用實例

圖 1

梯形圖指令符號中CU為增1計數脈衝輸入端;CD為減1計數脈衝輸入端;R為復位脈衝輸入端;LD為減計數器的復位脈衝端。編程範圍C0—C255。

1)增計數指令CTU

計數指令在CU端輸入脈衝上升沿,計數器的當前值增1計數。當前值大於或等於預設值(PV)時,計數器狀態置1,其觸點動作。當前值累加的最大值為32767。復位輸入R有效時,計數器狀態復位(置0),當前值清零,其觸點恢復常態。例圖見圖2。

PLC編程元件計數器的使用方法及應用實例

圖 2

在網絡1中,I4.0接C1的CU端,輸入達到C1預設值4次(PV為+4),C1狀態為1,其觸點改變狀態。網絡2設有C1常開觸點,C1狀態為1 時,常開觸點閉合。輸出繼電器Q0.0狀態為1。I3.0接C1復位輸入端R,按下I3.0,C1狀態復位(置0),當前值清零,其觸點恢復常態,輸出Q0.0斷開為0。

2)減計數器指令CTD

復位輸入(LD)有效時,計數器把預設值(PV)裝入當前值存儲器,計數器狀態位復位(置0)。CD端每個輸入脈衝上升沿,減數器的當前值從預設值開始遞減計數,當前值等於0時,計數器狀態位置1,停止計數。減計數指令程序見圖3所示。減計數器在計數脈衝I4.0的上升沿減1計數,當前值從預設值開始減至0時,計數器輸出狀態位置1,QO.0通電(置1)。在復位脈衝I3.0時,計數器狀態位置0(復位),當前值等於預設值,為下一次計數做準備。

PLC編程元件計數器的使用方法及應用實例

圖 3

網絡1中,復位輸入(LD)有效時,即按下I3.0,計數器才把預設值(PV為+3)裝入存儲器,計數器C20狀態為0,網絡2中C20觸點為常態,Q0.0輸出為0。計數器C20的CD端每一個正脈衝(每按一次I4.0),計數器當前值減1,預設值減為0時,計數器狀態為1,其常開觸點閉合,Q0.0輸出為1。

應用實例一:用一個按鈕控制一盞燈,按鈕接I0.0,燈接Q0.0。當按鈕按下3此燈為亮,再按下按鈕2次燈為滅,如此重複。編寫控制程序見圖4。

PLC編程元件計數器的使用方法及應用實例

圖 4

這個程序中,使用了兩個增計數器C0、C1。在網絡1中,C0計數設置為3,CU端接輸入I0.0(只一個按鈕),復位端R接輸出Q0.0常開觸點;在網絡2中,C1計數設置為2,CU端也接輸入I0.0(同一個按鈕),復位端R接輸出Q0.0常閉觸點;在網絡3中,C0常開觸點和C1常閉觸點串聯控制輸出Q0.0,Q0.0常開觸點自鎖。

I0.0按下3次,計數器C0狀態為1,其常開觸點閉合,Q0.0輸出為1,燈亮(網絡3中)。同時Q0.0觸點改變狀態:在網絡1中Q0.0閉合,C0復位(為下一次起動計數做準備);在網絡2中Q0.0常閉觸點斷開,解除C1復位(為停止做準備)。在網絡3中Q0.0閉合,自鎖,使燈長時間亮。

燈亮過後,I0.0在按2次,達到了C1計數設定值,計數器C1狀態為1,其觸點改變狀態。在網絡3中C1常閉觸點斷開,輸出繼電器Q0.0狀態為0,輸出斷電,燈滅。同時其觸點也改變狀態(恢復常態):網絡1中接C1復位端的Q0.0觸點斷開,接觸C0的復位;網絡2中C1復位端Q0.0Q觸點閉合,使C1復位計數器C1狀態為0;網絡3中Q0.0觸點斷開,解除自鎖。

在C1計數器復位置0時,在網絡3中的C1常閉觸點也恢復為常態(閉合),為下次重複工作做準備。

實例二:異步電動機正反轉電路,為了測試安裝質量,需先點動三次,沒問題在正轉5秒、反轉3秒,按停止按鈕停止。

I/O端子分配:啟動按鈕接I0.0,停止按鈕接I0.1;輸出繼電器Q0.0接正轉接觸器KM1,Q0.1接反轉接觸器KM2。(先不考慮熱保護)。梯形圖見圖5。

PLC編程元件計數器的使用方法及應用實例

圖 5

大家試著分析一下其控制原理、動作過程。謝謝大家!


分享到:


相關文章: