内部信号计数器由于其输入信号频率较低,一般多用来进行统计计数,比较简单。下面举几个例子给予说明。
1.单按钮控制电动机启/停
单按钮控制电动机启停是用一个按钮控制电机的启动和停止。按一下,电动机启动,再按一下,电动机停止,又按一下启动如此循环。用 PLC 设计的单按钮控制电动机启停的程序有十几种之多,这里,用两个计数器也可以得到同样控制功能,程序梯形图如图3-32所示。
在数字电子技术中,这种控制功能称为双稳态电路,它只有两种状态,并且这两种状态交替出现。后一种状态永远是对前一种状态的否定。
2.循环计数器
循环计数器的含义是当计数器达到预置设定值后,其触点闭合,给出一个输出控制信号,在下一个扫描周期里,利用本身的触点给计数器复位,计数器又重新开始计数,如此循环,每到设定值给出一个输出控制信号,程序梯形图如图3-33所示。
图3-32 单按钮控制电动机启/停梯形图
图3-33 循环计数器梯形图
3.定时器-计数器长时间延时
在3.2.3节中介绍了利用定时器接力的方法来获得长时间延时控制。图3-34所示是利用定时器和计数器相结合的办法来获得同样长延时时间控制的梯形图程序。
图3-34 定时器-计数器长时间延时梯形图
图3-34中,当T1的时间延时60s到,它的常开触点,使计数器计数一次。而常闭触点动断后,使它自己复位,复位后,T1 的当前值为 0,其常闭触点又闭合,使 T1 又重新开始计时,每一次延时计数器累加一次,直到累加到 120 后,才使 Y0 闭合。则整个延时时间为T=100ms×600×120=7 200s=2h。
4.24h时钟控制
利用3个计数器可以组成一个标准的24h时钟。梯形图程序如图3-35所示。
图 3-35 中,巧妙地使用了 PLC 内部 1s 时钟脉冲继电器 M8013,程序开始后,由M8013对C0进行计数,一次1s,到60次,即60 h后,对C1计数(1min一次)同时,复位C0。同样,对C2计数(1 h一次)同时复位C。而到达24 h时,利用C2的常开触点对自己复位,计数又从头开始。
图3-35 24 h时钟控制梯形图