計(jì)數(shù)器的功能是完成計(jì)數(shù)功能,可以實(shí)現(xiàn)加法計(jì)數(shù)和減法計(jì)數(shù),計(jì)數(shù)范圍是0~999.計(jì)數(shù)器有三種類型:加計(jì)數(shù)器(S_CU)、減計(jì)數(shù)器(S_CD)和加減計(jì)數(shù)器(S_CUD)。
(1)計(jì)數(shù)器的存儲(chǔ)區(qū)
在CPU的存儲(chǔ)區(qū)中,為計(jì)數(shù)器保留有存儲(chǔ)區(qū)。該存儲(chǔ)區(qū)為每個(gè)計(jì)數(shù)器地址保留一個(gè)16位的字。計(jì)數(shù)器的存儲(chǔ)格式如圖1所示:
圖1
其中BCD碼格式的計(jì)數(shù)值占用字的0~11位,共 12 位,而 12~15 位不使用;二進(jìn)制格式的計(jì)數(shù)值占用字的0~9位,共10位,而10~15位不使用。
(2)加計(jì)數(shù)器(S_CU)
加計(jì)數(shù)器(S_CU)在計(jì)數(shù)初始值預(yù)置輸入端S上有上升沿時(shí),PV裝入預(yù)置值,輸入端CU每檢測(cè)到一次上升沿,當(dāng)前計(jì)數(shù)值CV加1(前提是CV 小于999);當(dāng)前計(jì)數(shù)值大于0時(shí),Q輸出為高電平“1”;當(dāng)R端子的狀態(tài)為“1”時(shí),計(jì)數(shù)器復(fù)位,當(dāng)前計(jì)數(shù)值CV為“0”,輸出也為“0”。加計(jì)數(shù)器指令和參數(shù)見圖2
圖2
用一個(gè)例子來說明加計(jì)數(shù)器指令的使用,梯形圖如圖3所示:
圖3
與之對(duì)應(yīng)的時(shí)序圖如圖4所示:
圖4
當(dāng)I0.1閉合時(shí),將10賦給CV;當(dāng)I0.0每產(chǎn)生一個(gè)上升沿,計(jì)數(shù)器C0計(jì)數(shù)1次,CV加1;只要計(jì)數(shù)值大于0,Q0.0輸出高電平“1”。任何時(shí)候復(fù)位有效時(shí),計(jì)數(shù)器C0復(fù)位,CV清零,Q0.0輸出為低電平“0”。
審核編輯:劉清
-
plc
+關(guān)注
關(guān)注
5010文章
13271瀏覽量
463053 -
計(jì)數(shù)器
+關(guān)注
關(guān)注
32文章
2256瀏覽量
94476 -
SIMATIC
+關(guān)注
關(guān)注
1文章
231瀏覽量
15743 -
S7-1500
+關(guān)注
關(guān)注
3文章
300瀏覽量
6392
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論