計數器的功能是對輸入脈沖進行計數。S7-200系列PLC有三種類型的計數器:加計數器CTU(遞增計數器)、減計數器CTD(遞減計數器)和加減計數器CTUD。計數器的編號為C0~C255。三種計數器如圖4-8所示。
圖4-8 三種計數器
加計數器(CTU)
加計數器的特點是:當CTU輸入端(CU)有脈沖輸入時開始計數,每來一個脈沖上升沿計數值加1;當計數值達到設定值(PV)后狀態變為1且繼續計數,直到Zui大值32767。如果R端輸入為ON或其他復位指令對計數器執行復位操作,計數器的狀態將變為0,計數值也清0。
1.指令說明
加計數器指令說明如表4-12所示。
表4-12 加計數器指令說明
2.指令使用舉例
加計數器指令使用如圖4-9所示。當I0.1觸點閉合時,CTU計數器的R(復位)端輸入為ON,CTU計數器的狀態為0,計數值也清0。當I0.0觸點第一次由斷開轉為閉合時,CTU的CU端輸入一個脈沖上升沿,CTU計數值增1,計數值為1,I0.0觸點由閉合轉為斷開時,CTU計數值不變;當I0.0觸點第二次由斷開轉為閉合時,CTU計數值又增1,計數值為2;當I0.0觸點第三次由斷開轉為閉合時,CTU計數值再增1,計數值為3,達到設定值,CTU的狀態變為1;當I0.0觸點第四次由斷開轉為閉合時,CTU計數值變為4,其狀態仍為1。如果這時I0.1觸點閉合,CTU的R端輸入為ON,CTU復位,狀態變為0,計數值也清0。CTU復位后,若CU端輸入脈沖,CTU又開始計數。
圖4-9 加計數器指令使用
在CTU計數器C2的狀態為1時,C2常開觸點閉合,線圈Q0.0得電;計數器C2復位后,C2觸點斷開,線圈Q0.0失電。
減計數器(CTD)
減計數器的特點是:當CTD的LD(裝載)端輸入為ON時,CTD狀態位變為0,計數值變為設定值,裝載后,計數器的CD端每輸入一個脈沖上升沿,計數值就減1,當計數值減到0時,CTD的狀態變為1并停止計數。
1.指令說明
減計數器指令說明如表4-13所示。
2.指令使用舉例
減計數器指令使用如圖4-10所示。當I0.1觸點閉合時,CTD計數器的LD端輸入為ON,CTD的狀態變為0,計數值變為設定值3。當I0.0觸點第一次由斷開轉為閉合時,CTD的CD端輸入一個脈沖上升沿,CTD計數值減1,計數值變為2,I0.0觸點由閉合轉為斷開時,CTD計數值不變;當I0.0觸點第二次由斷開轉為閉合時,CTD計數值又減1,計數值變為1;當I0.0觸點第三次由斷開轉為閉合時,CTD計數值再減1,計數值為0,CTD的狀態變為1;當I0.0觸點第四次由斷開轉為閉合時,CTD狀態(1)和計數值(0)保持不變。如果這時I0.1觸點閉合,CTD的LD端輸入為ON,CTD狀態也變為0,同時計數值由0變為設定值,在LD端輸入為ON期間,CD端輸入無效。LD端輸入變為OFF后,若CD端輸入脈沖上升沿,CTD又開始減計數。
圖4-10 減計數器指令使用
在CTD計數器C1的狀態為1時,C1常開觸點閉合,線圈Q0.0得電;在計數器C1裝載后狀態位為0,C1觸點斷開,線圈Q0.0失電。
加減計數器(CTUD)
加減計數器的特點是:當CTUD的R端(復位端)輸入為ON時,CTUD狀態變為0,同時計數值清0。在加計數時,CU端(加計數端)每輸入一個脈沖上升沿,計數值就增1,CTUD加計數的Zui大值為32767,在達到Zui大值時再來一個脈沖上升沿,計數值會變為-32768。在減計數時,CD端(減計數端)每輸入一個脈沖上升沿,計數值就減1,CTUD減計數的Zui小值為-32768,在達到Zui小值時再來一個脈沖上升沿,計數值會變為32767。不管是加計數還是減計數,只要計數值等于或大于設定值,CTUD的狀態就為1。
1.指令說明
加減計數器指令說明如表4-14所示。
表4-14 加減計數器指令說明
2.指令使用舉例
加減計數器指令使用如圖4-11所示。
圖4-11 加減計數器指令使用
當I0.2觸點閉合時,CTUD計數器C48的R端輸入為ON,CTUD的狀態變為0,同時計數值清0。
當I0.0觸點第一次由斷開轉為閉合時, CTUD計數值增1,計數值為1;當I0.0觸點第二次由斷開轉為閉合時,CTUD計數值又增1,計數值為2;當I0.0觸點第三次由斷開轉為閉合時, CTUD計數值再增1,計數值為3;當I0.0觸點第四次由斷開轉為閉合時,CTUD計數值再增1,計數值為4,達到計數設定值,CTUD的狀態變為1。當CU端繼續輸入時,CTUD計數值繼續增大。如果CU端停止輸入,而在CD端使用I0.1觸點輸入脈沖,每輸入一個脈沖上升沿,CTUD的計數值就減1,當計數值減到小于設定值4時,CTUD的狀態變為0;如果CU端又有脈沖輸入,又會開始加計數,計數值達到設定值時,CTUD的狀態又變為1。在加計數或減計數時,一旦R端輸入為ON,CTUD狀態和計數值都變為0。
在CTUD計數器C48的狀態為1時,C48常開觸點閉合,線圈Q0.0得電;在C48狀態為0時,C48觸點斷開,線圈Q0.0失電。
- 西門子S7-200 SMART PLC定時器指令 2024-12-27
- 西門子S7-200 SMART PLC位邏輯指令 2024-12-27
- 關于觸摸屏與PLC之間連接,我們需要注意的問題 2024-12-27
- 觸摸屏不通過PLC,直接控制變頻器 2024-12-27
- 西門子S7-200 SMART PLC-PID 指令及相關內容說明 2024-12-27
- 巧用西門子CPU時鐘信號,讓定時更精準 2024-12-27
- 如何設置西門子CPU系統執行時間 2024-12-27
- 西門子FC與FB究竟有啥區別 2024-12-27
- S7-1500是如何控制伺服的 2024-12-27
- Modbus RTU轉Profinet網關通訊實例 2024-12-27
- ?西門子S7-1200PLC信號模塊參數設置 2024-12-27
- 西門子S7-1200PLC編程指令功能 2024-12-27
- 西門子S7-1200PLC的用戶結構:FC與FB塊 2024-12-27
- 西門子S7-1200PLC網絡通信基礎 2024-12-27
- PLC VS 運動控制器 2024-12-27
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595