您现在的位置是:首页 > PLC技术 > PLC技术
FX系列可编程控制器的内部计数器简介
来源:艾特贸易2017-06-04
简介计数器在程序中用作计数控制。 FX 系列计数器可以分为内部计数器和高速计数器。内部计数器是对机内元件 (X 、 Y 、 M 、 S 、 T 和 C) 的信号进行计数的计数器,其接通时间和断开时间
计数器在程序中用作计数控制。FX系列计数器可以分为内部计数器和高速计数器。内部计数器是对机内元件(X、Y、M、S、T和C)的信号进行计数的计数器,其接通时间和断开时间比PLC的扫描周期长。机内的信号频率低于扫描频率,因而是低速计数器。对高于机内扫描频率的信号进行计数,需要用外部计数器即高速计数器。 PLC内有许多内部计数器,它们以增或增/减计数方式计数,当计数值达到设定值时,其触点动作。内部计数器又分为以下两类。 (1) 16位递增计数器(C0~C199) 16位增计数器的计数设定范围为1~32767(十进制常数),其设定值可由常数K设定,也可通过数据寄存器间接设定。其中: 通用型:共100点,地址编号:C0~C99。 断电保持型:共100点,地址编号:C100~C199。 它们都按增计数方式计数。但在计数过程中,当电源切断时,通用型计数器的计数当前值立即被清除,计数器触点状态复位,而断电保持型计数器的计数当前值和触点的状态均被保持。当PLC再通电时,断电保持型计数器的计数值从断电前的计数当前值开始增计数,触点为断电前的状态,直到计数当前恒等于设定值。 下面以通用型计数器C0为例,说明16位增计数器的工作过程。如图4-11所示,当复位输入X1断开时,计数输入X2每接通一次,计数器C0就计一次数,其计数当前值增1。当计数当前值等于设定值5时,其触点动作,以后即使计数输入X2再接通,计数器C0的当前值也不会改变。当复位输入X1接通时,计数器C0立即复位,其当前值变为0,输出触点复位。 图4-11 16位增计数器的工作过程 (2) 32位增/减计数器(C200~C234) 32位增/减计数器的计数设定范围为-2147483648~+2147483647(十进制常数),其设定值可由常数K设定,也可通过两个相邻的数据寄存器间接设定。其中: 通用型——共20点,地址编号为C200~C219; 断电保持型——共15点,地址编号为C220~C234。 它们用特殊辅助继电器M8200~M8234指定增/减计数方式,当特殊辅助继电器为ON时,对应的计数器按减计数方式计数,反之按增计数方式计数。32位计数器增/减计数方式切换所用的特殊辅助继电器地址号见表4-31。 表4-31 32位计数器增/减计数方式切换用的特殊辅助继电器地址号
在计数过程中,当突然断电时,通用型计数器的计数当前值立即被清除,计数器触点状态复位;而断电保持型计数器的计数当前值和触点的状态均被保持。当PLC再通电时,断电保持型计数器从断电前的计数当前值继续计数。 32位增/减计数器的计数当前值在-2147483648~+2147483647间循环变化。即从-2147483647变化到+2147483647,当+2147483647再进行加计数时,当前值就变成-214783647。同样,当-2147483647再进行减计数时,当前值就变成+2147483647。 当计数当前值等于设定值时,计数器的触点动作,但计数器仍在计数,计数当前值仍在变化,直到执行了复位指令时,计数当前值才为0。换句话说,计数器当前值的增/减与其触点的动作无关。 当增/减计数器做加计数器时,当计数值达到设定值时,触点动作(置“1”)并保持; 当增/减计数器做减计数器时,当计数值达到设定值时则复位(置“0”)。 下面以通用型计数器C200为例,说明这种计数器的工作过程。如图4-12所示,当复位输入X1断开时,若X0为OFF,则M8200为OFF,此时,C200以增计数方式计数,当计数当前值由-5增加到-4时,其触点接通(置1)。若X0为ON,则M8200为ON,此时,C200以减计数方式计数,当计数当前值由-4减到-5时,若输出触点原先已接通,则输出触点断开(置0)。当复位输入X1接通时,计数器复位,当前值为0。
图4-12 32位增/减计数器的工作原理
点击排行
