計數(shù)器的功能是對輸入脈沖進(jìn)行計數(shù)。S7-200系列PLC有三種類型的計數(shù)器:加計數(shù)器CTU(遞增計數(shù)器)、減計數(shù)器CTD(遞減計數(shù)器)和加減計數(shù)器CTUD。計數(shù)器的編號為C0~C255。三種計數(shù)器如圖4-8所示。
圖4-8 三種計數(shù)器
加計數(shù)器(CTU)
加計數(shù)器的特點是:當(dāng)CTU輸入端(CU)有脈沖輸入時開始計數(shù),每來一個脈沖上升沿計數(shù)值加1;當(dāng)計數(shù)值達(dá)到設(shè)定值(PV)后狀態(tài)變?yōu)?且繼續(xù)計數(shù),直到最大值32767。如果R端輸入為ON或其他復(fù)位指令對計數(shù)器執(zhí)行復(fù)位操作,計數(shù)器的狀態(tài)將變?yōu)?,計數(shù)值也清0。
1.指令說明
加計數(shù)器指令說明如表4-12所示。
表4-12 加計數(shù)器指令說明
2.指令使用舉例
加計數(shù)器指令使用如圖4-9所示。當(dāng)I0.1觸點閉合時,CTU計數(shù)器的R(復(fù)位)端輸入為ON,CTU計數(shù)器的狀態(tài)為0,計數(shù)值也清0。當(dāng)I0.0觸點第一次由斷開轉(zhuǎn)為閉合時,CTU的CU端輸入一個脈沖上升沿,CTU計數(shù)值增1,計數(shù)值為1,I0.0觸點由閉合轉(zhuǎn)為斷開時,CTU計數(shù)值不變;當(dāng)I0.0觸點第二次由斷開轉(zhuǎn)為閉合時,CTU計數(shù)值又增1,計數(shù)值為2;當(dāng)I0.0觸點第三次由斷開轉(zhuǎn)為閉合時,CTU計數(shù)值再增1,計數(shù)值為3,達(dá)到設(shè)定值,CTU的狀態(tài)變?yōu)?;當(dāng)I0.0觸點第四次由斷開轉(zhuǎn)為閉合時,CTU計數(shù)值變?yōu)?,其狀態(tài)仍為1。如果這時I0.1觸點閉合,CTU的R端輸入為ON,CTU復(fù)位,狀態(tài)變?yōu)?,計數(shù)值也清0。CTU復(fù)位后,若CU端輸入脈沖,CTU又開始計數(shù)。
圖4-9 加計數(shù)器指令使用
在CTU計數(shù)器C2的狀態(tài)為1時,C2常開觸點閉合,線圈Q0.0得電;計數(shù)器C2復(fù)位后,C2觸點斷開,線圈Q0.0失電。
減計數(shù)器(CTD)
減計數(shù)器的特點是:當(dāng)CTD的LD(裝載)端輸入為ON時,CTD狀態(tài)位變?yōu)?,計數(shù)值變?yōu)樵O(shè)定值,裝載后,計數(shù)器的CD端每輸入一個脈沖上升沿,計數(shù)值就減1,當(dāng)計數(shù)值減到0時,CTD的狀態(tài)變?yōu)?并停止計數(shù)。
1.指令說明
減計數(shù)器指令說明如表4-13所示。
表4-13 減計數(shù)器指令說明
2.指令使用舉例
減計數(shù)器指令使用如圖4-10所示。當(dāng)I0.1觸點閉合時,CTD計數(shù)器的LD端輸入為ON,CTD的狀態(tài)變?yōu)?,計數(shù)值變?yōu)樵O(shè)定值3。當(dāng)I0.0觸點第一次由斷開轉(zhuǎn)為閉合時,CTD的CD端輸入一個脈沖上升沿,CTD計數(shù)值減1,計數(shù)值變?yōu)?,I0.0觸點由閉合轉(zhuǎn)為斷開時,CTD計數(shù)值不變;當(dāng)I0.0觸點第二次由斷開轉(zhuǎn)為閉合時,CTD計數(shù)值又減1,計數(shù)值變?yōu)?;當(dāng)I0.0觸點第三次由斷開轉(zhuǎn)為閉合時,CTD計數(shù)值再減1,計數(shù)值為0,CTD的狀態(tài)變?yōu)?;當(dāng)I0.0觸點第四次由斷開轉(zhuǎn)為閉合時,CTD狀態(tài)(1)和計數(shù)值(0)保持不變。如果這時I0.1觸點閉合,CTD的LD端輸入為ON,CTD狀態(tài)也變?yōu)?,同時計數(shù)值由0變?yōu)樵O(shè)定值,在LD端輸入為ON期間,CD端輸入無效。LD端輸入變?yōu)镺FF后,若CD端輸入脈沖上升沿,CTD又開始減計數(shù)。
圖4-10 減計數(shù)器指令使用
在CTD計數(shù)器C1的狀態(tài)為1時,C1常開觸點閉合,線圈Q0.0得電;在計數(shù)器C1裝載后狀態(tài)位為0,C1觸點斷開,線圈Q0.0失電。
加減計數(shù)器(CTUD)
加減計數(shù)器的特點是:當(dāng)CTUD的R端(復(fù)位端)輸入為ON時,CTUD狀態(tài)變?yōu)?,同時計數(shù)值清0。在加計數(shù)時,CU端(加計數(shù)端)每輸入一個脈沖上升沿,計數(shù)值就增1,CTUD加計數(shù)的最大值為32767,在達(dá)到最大值時再來一個脈沖上升沿,計數(shù)值會變?yōu)?32768。在減計數(shù)時,CD端(減計數(shù)端)每輸入一個脈沖上升沿,計數(shù)值就減1,CTUD減計數(shù)的最小值為-32768,在達(dá)到最小值時再來一個脈沖上升沿,計數(shù)值會變?yōu)?2767。不管是加計數(shù)還是減計數(shù),只要計數(shù)值等于或大于設(shè)定值,CTUD的狀態(tài)就為1。
1.指令說明
加減計數(shù)器指令說明如表4-14所示。
表4-14 加減計數(shù)器指令說明
2.指令使用舉例
加減計數(shù)器指令使用如圖4-11所示。
圖4-11 加減計數(shù)器指令使用
當(dāng)I0.2觸點閉合時,CTUD計數(shù)器C48的R端輸入為ON,CTUD的狀態(tài)變?yōu)?,同時計數(shù)值清0。
當(dāng)I0.0觸點第一次由斷開轉(zhuǎn)為閉合時, CTUD計數(shù)值增1,計數(shù)值為1;當(dāng)I0.0觸點第二次由斷開轉(zhuǎn)為閉合時,CTUD計數(shù)值又增1,計數(shù)值為2;當(dāng)I0.0觸點第三次由斷開轉(zhuǎn)為閉合時, CTUD計數(shù)值再增1,計數(shù)值為3;當(dāng)I0.0觸點第四次由斷開轉(zhuǎn)為閉合時,CTUD計數(shù)值再增1,計數(shù)值為4,達(dá)到計數(shù)設(shè)定值,CTUD的狀態(tài)變?yōu)?。當(dāng)CU端繼續(xù)輸入時,CTUD計數(shù)值繼續(xù)增大。
如果CU端停止輸入,而在CD端使用I0.1觸點輸入脈沖,每輸入一個脈沖上升沿,CTUD的計數(shù)值就減1,當(dāng)計數(shù)值減到小于設(shè)定值4時,CTUD的狀態(tài)變?yōu)?;如果CU端又有脈沖輸入,又會開始加計數(shù),計數(shù)值達(dá)到設(shè)定值時,CTUD的狀態(tài)又變?yōu)?。在加計數(shù)或減計數(shù)時,一旦R端輸入為ON,CTUD狀態(tài)和計數(shù)值都變?yōu)?。
在CTUD計數(shù)器C48的狀態(tài)為1時,C48常開觸點閉合,線圈Q0.0得電;在C48狀態(tài)為0時,C48觸點斷開,線圈Q0.0失電。
審核編輯:劉清
-
plc
+關(guān)注
關(guān)注
5008文章
13150瀏覽量
462052 -
西門子
+關(guān)注
關(guān)注
93文章
3008瀏覽量
115631 -
計數(shù)器
+關(guān)注
關(guān)注
32文章
2253瀏覽量
94351 -
S7-200
+關(guān)注
關(guān)注
13文章
407瀏覽量
50323
原文標(biāo)題:西門子S7-200 SMART PLC計數(shù)器指令
文章出處:【微信號:中泰PLC自動化教學(xué),微信公眾號:中泰PLC自動化教學(xué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論