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

FX系列PLC可编程控制C元件与计数器的应用程序

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

简介FX 系列 PLC 中共有 256 个计数器,其编号为 C0~C255 。这些计数器分为三大类: C0~C199 为 200 个 16 位计数器; C200~C234 为 35 个 32 位计数器; C235~C255 为 21 个高速计数器,具体分配见表 2 -

    FX系列PLC中共有256个计数器,其编号为C0~C255。这些计数器分为三大类:C0~C19920016位计数器;C200~C2343532位计数器;C235~C25521个高速计数器,具体分配见表2 -5    2-5    计数器分配
计数器分配
    注:【】内的元件为电池备用区。    *1为非备用区。根据参数设定,可以变更备用区。    *2为电池备用区。根据参数设定,可以变更非电池备用区。    1. 16位计数器    FX系列PLC中的16位计数器为16位加计数器,其设定值范围在K1~K32 767(十进制常数)之间。    设定值设为K0K1具有相同的意义,它们都在第一次计数开始输出点动作。16位计数器分为一般通用型计数器和断电保持型计数器。C0~C99为一般通用型计数器,C100~C199为断电保持型计数器。    加计数器的动作过程如图2 - 29所示。X11为计数输入,X10为复位输入,当X10 =0,而X11每接通一次,计数器的当前值加1。图2-29中所示计数器C0的设定值为K10,当X11接通10次时,计数器的当前值由9变为10,这时C0的输出点接通,动合触点闭合、动断触点断开。反之,若X11再次接通,计数器的当前值也不再变化,且C0一直保持输出。
加计数器的动作过程
    2-29    加计数器的动作过程    当计数器复位输入电路接通(复位输入X10接通),则执行C0的复位指令,计数器当前值变为0,输出触点断开。    如果切断PLC电源,一般通用型计数器(C0~C99)的计数值被清除,而断电保持型计数器( C100~C199)则可存储停电前的计数值。当再来计数脉冲时,这些计数器按上一次的数值累计计数;当复位输入电路接通,计数器当前值被置为0    计数器除用常数K直接设定之外,还可由数据寄存器间接指定。例如,指定D10为计数器的设定值,若D10的存储内容为123,是置入的设定值为K123    2. 32位加/减计数器    FX系列PLC中的32位计数器为32位加/减计数器,其设定值的设定范围在-2 147 438 648~+2 147 483 647(十进制常数)。利用特殊继电器M8200~M8234可以指定为加计数或减计数。对应的特殊辅助继电器(M8200~M8234中的一个)接通,计数器进行减计数,反之为加计数。    32位加/减计数器分为一般通用型计数器和断电保持型计数器,C200~C219为一般通用型计数器,C220~C234为断电保持型计数器。    计数器的设定值可以直接用常数置入,也可以由数据寄存器间接指定。用数据寄存器间接指定时,将连号的数据寄存器的内容视为一对,作为32位数据处理。如果指定D0作为计数器的设定值,D1D0两个数据寄存器的内容合起来作为32位设定值。    加减计数器的动作过程如图2 -30所示。X14为计数的输入,其动合触点由OFFON时,C200可实现加计数或减计数。    X12断开时,C200为加计数器。X14的触点由OFFON变化一次C200内的当前值加1。当X12接通时,C200为减计数器。X14的触点由OFFON变化一次C200内的当前值减1    2 -30(a)所示程序中C200的设定值为-5,当计数器的当前值由- 6-5增加时,触点接通,而由-5-6减小时,其触点复位。如果从2 147 483 647起进行加计数(图中的X12触点断开),当前值就成为-2 147 483 648。同样若从-2 147 483 648起进行减计数,当前值就成了2 147 483 647。这种动作称为环形计数或循环计数。当复位输入X13接通(ON),计数器的当前值为0,输出触点也复位。
加减计数器的动作过程
    2-30    加减计数器的动作过程    若复位输入X13接通,执行RST指令,计数器C200复位。当前值变为0,其触点复位。    使用断电保持计数器( C200~C234)时,计数器的当前值、输出触点的动作状态、复位状态均能断电保持。    32位计数器可当作32位数据寄存器使用,但不能用作16位应用指令中的软元件。    3.高速计数器    FX系列PLC中内置高速计数器,高速计数器的编号为C235~C255,共21个。这些高速计数器均为32位计数器,按编号不同分别占用XO~X7八个输入端子。各高速计数器对应的输入端子的应用情况见表2 -6    2-6    高速计数器输入端子的应用
高速计数器输入端子的应用
    注:U-加计数输入;D-减计数输入;A-A相输入;B-B相输入;R-复位输入;S-启动输入。    不作为高速计数器输入使用的输入端子,可以在顺控程序内作为普通输入使用;不作为高速计数器使用的高速计数器编号,也可以作为32位数据寄存器使用。    在用高速计数器时,与输入编号相对应的滤波器常数自动变更,以对应高速的信号获取。    高速计数器捕获高速脉冲的范围如下:    C2512相)    最高30 kHz C235C236C2461相)    最高60 kHz    C252~C2552相) 最高5 kHz    C237~C245C247~C2501相) 最高10 kHz    高速计数器输入端子X6X7不用于高速计数,只能用作启动输入信号。不同类型的计数器可同时使用,但它们的输入不能共用:    输入X0~ X7不能同时用于多个计数器。例如,使用C235X0被占用,就不可以再使用C241C244C246C247C249C251C252C254等,因为这些输入信号也需要从X0输入。    注意:不要用计数输入端作为计数线圈的驱动触点。    高速计数器可分为如下三类:    (1)单相单输入计数器    单相单输入计数器也称为11输入计数器。在FX系列PLC中,这类计数器的编号为C235~C24511个。它们的计数方式和触点动作方式与普通的32位计数器相同。当作为加计数器时,计数器达到设定值触点动作,并保持接通状态。作为减计数器时,计数器达到设定计数值则复位。    单相输入计数器是加计数还是减计数,取决于对应的标志继电器M8235~M8245,当标志继电器输入接通时为减计数,断开时为加计数。    (2)单相双输入计数器    单相双输入计数器又称为12输入计数器,FX系列的PLC中的编号为C246~C250,共5个。    这类计数器具有加计数输入端和减计数输入端,有的还具有复位输入端( C247C248)或同时具有复位和启动输入端( C249C250)    (3)双相双输入计数器    双相双输入计数器又称为2相输入计数器或A-B相输入计数器,在FX系列的PLC中的编号为C251~C255,共5个。    双相双输入计数器是32位加/减计数的二进制计数器。其计数的动作过程与前述的32位加/减计数器相同。这些计数器只有按表2 -5中输入信号才能计数。    A相、B相的信号决定计数器是加计数还是减计数。当A相输入为ON状态时:    B相输入为OFFON则为加计数。    B相输入为ONOFF则为减计数。