
【例1-6】 计数器应用电路2例
计数器与定时器一样,也有最大计数值。S7—200系列PLC的计数器的最大计数值为32767。当需要计数的数值超过了这个最大计数值时,可以将两个或多个计数器串级组合,以达到扩大计数器范围的目的。除此之外,计数器还可以单独或与定时器结合实现延时功能。
【例1-6-1】 3个计数器串级组合电路
3个计数器串级组合电路的梯形图与语句表如图1-19所示。

图1-19 3个计数器串级组合电路的梯形图与语句表
计数信号为I0.0,它作为C20[1]的计数端输入信号,每一个上升沿使C20计数1次;C20的动合触点◎C20[2]作为计数器C21[2]的计数输入信号,C20计数到1000时,使计数器C21 [2]计数1次;C21的动合触点◎C21[3]作为计数器C22[3]的计数输入信号,C21每次数到100时,C22计数1次。这样当总计数信号数=1000 × 100 × 2=200000时,即当I0.0的上升沿脉冲数到200000时,Q0.0才被置位。
I0.1为外置公共复位信号。此外,C20计数到1000时,在使计数器C21计数1次之后的下一个扫描周期,它的动合触点◎C20[1]使自己复位;同理,C21计数到100时,在使计数器C22计数1次之后的下一个扫描周期,它的动合触点◎C21[2]使自己复位。
电路工作过程:
首先使复位信号I0.1有效,◎I0.1[2]、[3]、[4]闭合,使计数器C20、C21、C22复位,然后撤销复位信号,◎I0.1[2、3、4]断开。

【例1-6-2】 应用一个计数器的延时电路
只要提供一个时钟脉冲信号作为计数器的计数输入信号,计数器就可以实现定时功能,时钟脉冲信号的周期与计数器的设定值相乘就是定时时间。时钟脉冲信号可以由PLC内部特殊存储器标志位产生(如S7—200系列PLC的SM0.4、SM0.5等),也可以由连续脉冲发生程序产生,还可以由PLC外部时钟电路产生。
如图1-20所示为采用计数器实现延时的梯形图和语句表,由SM0.5产生周期为1 s的时钟脉冲信号。

图1-20 采用计数器实现延时的梯形图和语句表
电路工作过程:

从◎I0.0[1]闭合到Q0.0[3]动作的延时时间为18000 × 1=18000 s。