您现在的位置是:首页 > 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~C199为200个16位计数器;C200~C234为35个32位计数器;C235~C255为21个高速计数器,具体分配见表2 -5。 表2-5 计数器分配 注:【】内的元件为电池备用区。 *1为非备用区。根据参数设定,可以变更备用区。 *2为电池备用区。根据参数设定,可以变更非电池备用区。 1. 16位计数器 FX系列PLC中的16位计数器为16位加计数器,其设定值范围在K1~K32 767(十进制常数)之间。 设定值设为K0和K1具有相同的意义,它们都在第一次计数开始输出点动作。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作为计数器的设定值,D1和D0两个数据寄存器的内容合起来作为32位设定值。 加减计数器的动作过程如图2 -30所示。X14为计数的输入,其动合触点由OFF→ON时,C200可实现加计数或减计数。 当X12断开时,C200为加计数器。X14的触点由OFF→ON变化一次C200内的当前值加1。当X12接通时,C200为减计数器。X14的触点由OFF→ON变化一次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位数据寄存器使用。 在用高速计数器时,与输入编号相对应的滤波器常数自动变更,以对应高速的信号获取。 高速计数器捕获高速脉冲的范围如下: C251(2相) 最高30 kHz C235、C236、C246(1相) 最高60 kHz C252~C255(2相) 最高5 kHz C237~C245、C247~C250(1相) 最高10 kHz 高速计数器输入端子X6、X7不用于高速计数,只能用作启动输入信号。不同类型的计数器可同时使用,但它们的输入不能共用: 输入X0~ X7不能同时用于多个计数器。例如,使用C235,X0被占用,就不可以再使用C241、C244、C246、C247、C249、C251、C252、C254等,因为这些输入信号也需要从X0输入。 注意:不要用计数输入端作为计数线圈的驱动触点。 高速计数器可分为如下三类: (1)单相单输入计数器 单相单输入计数器也称为1相1输入计数器。在FX系列PLC中,这类计数器的编号为C235~C245共11个。它们的计数方式和触点动作方式与普通的32位计数器相同。当作为加计数器时,计数器达到设定值触点动作,并保持接通状态。作为减计数器时,计数器达到设定计数值则复位。 单相输入计数器是加计数还是减计数,取决于对应的标志继电器M8235~M8245,当标志继电器输入接通时为减计数,断开时为加计数。 (2)单相双输入计数器 单相双输入计数器又称为1相2输入计数器,FX系列的PLC中的编号为C246~C250,共5个。 这类计数器具有加计数输入端和减计数输入端,有的还具有复位输入端( C247、C248)或同时具有复位和启动输入端( C249、C250)。 (3)双相双输入计数器 双相双输入计数器又称为2相输入计数器或A-B相输入计数器,在FX系列的PLC中的编号为C251~C255,共5个。 双相双输入计数器是32位加/减计数的二进制计数器。其计数的动作过程与前述的32位加/减计数器相同。这些计数器只有按表2 -5中输入信号才能计数。 A相、B相的信号决定计数器是加计数还是减计数。当A相输入为ON状态时: B相输入为OFF→ON则为加计数。 B相输入为ON→OFF则为减计数。
点击排行
