乐山西门子S7-1200代理商
乐山西门子S7-1200代理商乐山西门子S7-1200代理商
济南回收西门子直流调速器装置青岛回收西门子直流调速器装置淄博回收西门子直流调速器装置
枣庄回收西门子直流调速器装置东营回收西门子直流调速器装置台回收西门子直流调速器装置潍坊回收西门子直流调速器装置
威海回收西门子直流调速器装置济宁回收西门子直流调速器装置
泰安回收西门子直流调速器装置日照回收西门子直流调速器装置
莱芜回收西门子直流调速器装置临沂回收西门子直流调速器装置
01、什么是高速计数器
所谓高速计数器,简单来说,就是区别于内部计数器对触点(包括各种继电器的触点)信号的计数,高速计数器仅对输入端口X的脉冲信号进行计数,都是32位的计数器。内部计数器对触点信号的计数,是在触点每通断一次时,其当前值就 1或-1(32位双向计数器)
如下图16-1所示,触点X0每通断一次,内部计数器C0的当前值就 1,如图中的“4”。所以内部计数器的通断时间间隔应大于PLC的扫描周期,因为如果在同一个扫描周期内触点通断多次,其余次数不会被PLC扫描,造成计数丢步的情况。
图16-1
而高速计数器和内部计数器不一样的是,它所计数的是输入端口处的脉冲信号数,而不是对应触点的通断次数,所以,它的计数与扫描周期无关。显然,高速计数器所计数的输入端口得有脉冲信号的输入,而其驱动条件并不是脉冲输入端口对应的触点如X0,而是其他的触点,如下图16-2所示。什么?不知道什么意思?别急,下文会有详细讲解,我们一步一步来。
图16-2
知道了什么是高速计数器,那PLC中有哪些高速计数器呢?相对于上百个的内部计数器,PLC中的高速计数器仅有21个。
如下图16-3的编程手册截图所示,21个高速计数器可以分为3种类型:1相1计数输入(C235~C245共11个)、1相2计数输入(C246~C250共5个)和2相2计数输入(C251~C255共5个)。
图16-3
上文说到,高速计数器仅对输入端口X的脉冲信号进行计数,这里的X输入端口**于X0~X7,且按编号分配于不同的高速计数器
如图16-3的计数器C235只能对X0进行单相单输入计数,且不具有中断复位(R)与中断启动(S)输入功能。图中的U/D、R、S、A、B的含义如下图16-4所示。
图16-4
所以,所谓的中断复位和中断启动,其实是区别于内部触点信号的驱动,“中断”是指由外部输入信号控制其复位和启动,例如计数器C244,其复位输入R由输入端口X1控制。具体是怎么控制的呢?我们继续往下看。
02、3种类型高速计数器的控制
上文提到,21个高速计数器可以分为3种类型,即1相1计数输入(、1相2计数输入和2相2计数输入,结合图16-3可得,1相1计数输入根据是否有R和S可以分为单相单输入无启动无复位(C235~C240共6个)和单相单输入带启动带复位(C241~C245共5个)两种。
那么,它们具体有哪些区别呢?
1)1相1计数输入
①单相单输入无启动无复位
C235~C240都是单相单输入无启动无复位高速计数器,它们的计数方式和内部32位双向计数器的计数方式一样,都是由内部触点驱动其相关动作。如下图16-5所示。区别在于其计数对象,内部计数器C200对X11的通断次数进行计数,而C236对输入端口X2的脉冲数进行计数。C200的计数方向(加/减)由继电器M8200的状态控制,而C236的计数方向由继电器M8236的状态控制。
图16-5
当M8236=OFF,C236作加计数,当M8236=ON,C236作减计数。X21为C236的驱动触点,X21=ON,C236开始计数,X21=OFF,C236停止计数,并保持当前值不变。但要注意的一点是,即使计数器停止计数,但端口X1的脉冲信号仍在输入。X22为C236的复位控制触点,若X22=ON,C236当前值和触点动作均复位,且停止计数。
这里要注意的是这个特殊继电器M8236,它控制了C236的计数方向,类似的,它的兄弟姐妹也分别控制了C235~C245各计数器的计数方向,如下图16-6的编程手册截图所示。包括单相单输入带启动带复位高速计数器(C241~C245)在内,分别由特殊继电器M8235~M8245控制。
图16-6
②单相单输入带启动带复位
所谓“带启动带复位”,是指这些高速计数器的复位端(S)和启动端(S)可以*输入端口进行控制,也就是说,这些高速计数器的复位和启动可以由外部端口输入信号控制。
如下图16-7所示,我们以计数器C245为例,其梯形图和上例的C236类似,也就不再过多讲解,重点是其外部输入端的接入。
图16-7
综合图16-3可知,C245的脉冲计数输入端为X2,复位输入端(R)为X3,启动输入端(S)为X7。其中X3接通,C245就复位,显然,触点X22和外部输入端X3都可以让C245复位,但X22在梯形图中,受PLC的扫描周期影响,所以一般情况下都是采取外部输入端复位。
C245和上例的C236较大的不同在于,只有内部触点X21和外部输入端X7同时接通的情况下,C245才开始计数,缺一不可。习惯上把X21称为选中信号,X7称为启动信号。同理,C241~C244的控制也是大同小异,大家可以结合图16-3区分它们的不同,例如C242只有复位端R没有启动端S。
2)1相2计数输入
所谓1相2计数输入,是指该计数器的加/减计数由2个输入端组成,其中一个为加计数的脉冲信号输入,另一个为减计数的脉冲信号输入,如下图16-8所示。
图16-8
和1相1计数输入不同的是,1相2计数输入计数器的计数方向由输入端决定,如上图16-8的计数器C249,如X0有脉冲信号输入,则为加计数,若X1有脉冲信号输入,则为减计数,而X2和X6的作用类同于图16-7的C245,在此也不再赘述。
在这里要说的一点是,当我们不知道计数器的脉冲信号是来自加计数端或是减计数端时该怎么知道它的计数方向呢?如下图16-9所示,没错,我们可以通过以下的特殊继电器的状态判断。如C249作加计数时,M8249=OFF,若C249作减计数时,M8249=ON。
图16-9
从图16-9中我们也可以看到,C252~C255的加计数或减计数亦可通过对应特殊继电器的状态监控。C252~C255这几个计数器又是怎么回事呢?
3)2相2计数输入
所谓2相2计数输入,是指同时有两个脉冲信号输入,分别为A相和B相。而1相2计数输入虽然也有两个脉冲信号输入端,但在工作时仅有一个端口有脉冲信号输入。如下图16-10所示,结合图16-3,以C254为例,有A相和B相两个脉冲信号输入端,其中A、B相脉冲信号相位差为90°,当A相**前B相,C254为加计数;若A相滞后B相,则C254作减计数,正如图中所示。其他的基本和1相2计数输入计数器相同。
图16-10
从图16-3……算了,为了大家方便看图,我再放一次这些高速计数器的编程手册截图吧,是不是很贴心!o(* ̄︶ ̄*)o
从上图可以看到,除了1相1计数输入计数器,1相2计数输入计数器和2相2计数输入计数器中,有的计数器也没有复位端和启动端,如C246 、C251,所以大家在应用时要注意这里。
最后,我简单对高速计数器作几点说明:
①高速计数器的脉冲信号输入端只能是X0~X7,且X0~X7不可重复使用,例如若使用C235,就不能再使用C241、244等计数器。
②当这些输入端为高速计数器所用时,就不能用作其他输入。
③这些高速计数器不作为高速计数器使用时,也可以作为数值存储用的32位数据寄存器使用。
乐山西门子S7-1200代理商,CPU模块,交换机,电源供应乐山西门子S7-1200代理商,CPU模块,交换机,电源供应乐山西门子S7-1200代理商,CPU模块,交换机,电源供应乐山西门子S7-1200代理商,CPU模块,交换机,电源供应乐山西门子S7-1200代理商,CPU模块,交换机,电源供应
yan6789.b2b168.com/m/