您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC的计数器

来源:艾特贸易2017-06-04

简介S7-200 系列 PLC 为用户提供了三种类型的计数器:增计数器 CTU (Count Up) 、减计数器 CTD (Count Down) 和增 / 减计数器 CTUD (Count Up] Down) 。 计数器的当前值、设定值均用 16bit 有符号整数来表示

    S7-200系列PLC为用户提供了三种类型的计数器:增计数器CTU (Count Up)、减计数器CTD (Count Down)和增/减计数器CTUD (Count Up] Down)    计数器的当前值、设定值均用16bit有符号整数来表示,最大计数值为32767    1.计数器编号    计数器编号用计数器的名称和常数(0255)编号,即C***,如C20    2.计数器指令使用说明    计数器指令的格式如表7.6所示。    7.6    计数器指令格式
计数器指令格式
   (1)增计数器    增计数器指令(CTU)在每一个CU输入的上升沿(OFFON),从当前计数值开始递增计数。当复位输入(R)置位或者执行复位指令时,计数器复位。计数器在达到最大计数值(32767)时,停止计数。    (2)减计数器    减计数器指令(CTD)输入端有上升沿时,减计数器每次从计数器的当前值减计数。当装载输入端接通时,计数器复位并把预设值装入当前值。当计数器达到0时,计数器位接通。    (3)/减计数器    /减计数器指令( CTUD)在每个CU输入的上升沿,从当前计数值开始递增计数。在每个CD输入的上升沿递减计数。当复位输入(R)置位或执行复位指令时,计数器复位。在达到计数器最大值32767后,下一个CU输入上升沿将使计数值变为最小值(-32768)。同样在达到最小计数值(-32768)后,下一个CD输入上升沿将使计数值变为最大值(32767)    增计数器和增/减计数器的当前值记录当前的计数值。该种计数器的预置值在计数器指令执行期间用来与当前值作比较,当前值大于等于预置值时,该计数器位被置位(ON),否则,计数器位被复位(OFF)   当用复位指令复位计数器时,计数器位被复位,并且当前值清零。参照计数器的当前值和计数器位使用计数器号。    值得注意的是,由于每个计数器只有一个当前值,请不要把一个计数器号分配给几个类型的计数器(增计数器、减计数器和增/减计数器都使用同一个当前值)。    CTU/CTUD指令使用要点:    1)STL形式中,CUCDR的顺序不能错。    2) CUCDR信号可为复杂逻辑关系。    7.13所示为减计数器应用举例。
减计数器应用举例
    7.13    减计数器应用举例    7.14所示为增/计数器应用举例。
增/减计数器应用举例
    7.14    /减计数器应用举例