在生产过程中常常要对现场发生的次数进行记录并据此发出控制命令,计数器就是为了完成这一功能而开发的。
s7 cpu为计数器保留了一片计数器存储区。每个计数器有一个16位的计数器字和一个二进制计数器位,计数器字用来存放它的当前计数值。计数器触点的状态由计数器位的状态来决定。用计数器地址(c和计数器号,如c24)来存取当前计数值和计数器位,带位操作数的指令存取计数器位,带字操作数的指令存取计数器的计数值。只有计数器指令能访问计数器存储器区。
梯形图指令集支持256个计数器,地址范围是c0~c255。其范围因cpu具体型号不同而有差异。