在生產(chǎn)過程中常常要對現(xiàn)場發(fā)生的次數(shù)進行記錄并據(jù)此發(fā)出控制命令,計數(shù)器就是為了完成這一功能而開發(fā)的。
s7 cpu為計數(shù)器保留了一片計數(shù)器存儲區(qū)。每個計數(shù)器有一個16位的計數(shù)器字和一個二進制計數(shù)器位,計數(shù)器字用來存放它的當(dāng)前計數(shù)值。計數(shù)器觸點的狀態(tài)由計數(shù)器位的狀態(tài)來決定。用計數(shù)器地址(c和計數(shù)器號,如c24)來存取當(dāng)前計數(shù)值和計數(shù)器位,帶位操作數(shù)的指令存取計數(shù)器位,帶字操作數(shù)的指令存取計數(shù)器的計數(shù)值。只有計數(shù)器指令能訪問計數(shù)器存儲器區(qū)。
梯形圖指令集支持256個計數(shù)器,地址范圍是c0~c255。其范圍因cpu具體型號不同而有差異。