文档介绍:5-3-6计数器指令5-3-6-1计数器指令基本概念计数器用来累计输入脉冲的个数。主要由一个16位的预置值寄存器、一个16位的当前值寄存器和一位状态位组成。当前值寄存器用以累计脉冲个数,计数器当前值大于或等于预置值时,状态位置1。S7-200系列PLC有三类计数器:CTU-加计数器,CTUD-加/减计数器,CTD-减计数,如表5-3-6-1所示。表5-3-6-1计数器的种类及指令格式计数器种类CTU-加计数器CTD-减计数CTUD-加/减计数器LADSTLCTUCxxx,PVCTDCxxx,PVCTUDCxxx,PV计数器指令使用说明梯形图指令符号中:CU为加计数脉冲输入端;CD为减计数脉冲输入端;R为加计数复位端;LD为减计数复位端;PV为预置值。Cxxx为计数器的编号,范围为:C0~255PV预置值最大范围:32767;PV的数据类型:INT;PV操作数为:VW,IW,QW,MW,SMW,LW,AIW,AC,T,C,常量,*VD,*AC,*LD,SWCTU/CTUD/CD指令使用要点:STL形式中CU,CD,R,LD的顺序不能错;CU,CD,R,LD信号可为复杂逻辑关系。由于每一个计数器只有一个当前值,所以不要多次定义同一个计数器。当使用复位指令复位计数器时,计数器位复位并且计数器当前值被清零。计数器标号既可以用来表示当前值,又可以用来表示计数器位5-3-6-(CTU)加计数指令(CTU)从当前计数值开始,在每一个(CU)输入状态从低到高时递增计数。当Cxxx的当前值大于等于预置值PV时,计数器位Cxxx置位。当复位端(R)接通或者执行复位指令后,计数器被复位。当它达到最大值(32767)后,计数器停止计数。如图5-3-6-1所示。图5-3-6-(CTD)减计数指令(CTD)从当前计数值开始,在每一个(CD)输入状态的低到高时递减计数。当Cxxx的当前值等于0时,计数器位Cxxx置位。当装载输入端(LD)接通时,计数器位被复位,并将计数器的当前值设为预置值PV。当计数值到