一、计数器、计时器概述
计数器C:用来对PLC的内部映像寄存器(X.Y,M,S)提供的触点信号的上升沿进进行计数,这种计数操作是在扫描周期内进行的,因此计数的频率受扫描周期制约,即需要计数的触点信号相邻的两个上升沿的时间必须大于PLC的扫描周期,否则将出现计数误差。
计时器T:定时器(计时器)是定时指令的基本编程元件,它相当于继电器控制线路中的时间继电器,它由个设置值寄存器(字)、一个当前值寄存器(字)和无数个触点(位)组成。在程序编写过程中,常用常数K或数据寄存器(D)的内容作为设置值。在PLC内部常用的定时单位有1ms10ms和ms3种。。
二、计数器分类
(1)16位递加计数器:通用型C0~C99,共点;断电保持型C~C,共点,设定值范围:K1~K。(2)32位递加计数器:通用型C~C,共20点;断电保持型C~C,共15点,设定值范围:-K~+K。32位双向计数是递加型计数还是递减型计数是由特殊辅助继电器M8~M8设定的。特殊辅助继电器接通(ON)时,为递减计数;断开(OFF)时,为递加计数。递加计数时,当计数值达到设定值,触点动作并保持;递减计数时,计数值小于设定值则时器触点复位。(3)高速计数器:C~C,共21点。适用于高速计数器的PLC的输入端子有6点X0~X5。1.通用型定时器通用型定时器的特点是不具备断电保持功能,即当输入电路断开或停电时定时器复位通用型定时器有ms和10ms通用型定时器两种。
(1)ms通用型定时器(T0~T)共个。其中T~T为子程序和中断服务程序专用定时器。这类定时器对ms时钟脉冲累积计数,设定值为1~,所以其定时范用为01~.75
(2)10ms通用型定时器(T~T)共46个。这类定时器是对10ms时钟脉冲累积计数,设定值为1~,所以其定时范围为0.01~.67s。
2.积算型定时器
计算型定时器具有计数累积的功能。在定时过程中如果断电或定时器线圈在OFF状态积算型定时器将保持当前的计数值(当前值),通电或定时器线圈在ON状态后继续累积,即其当前值具有保持功能,只有将计算型定时器复位,其当前值才变为0。积算型定时器有1ms和ms积算型定时器两种。(1)1ms积算型定时器(T~T),共4个。这类定时器对1ms时钟脉冲进行累积计数,设定值为1~所以其定时范围为~s。
(2)ms积算型时器(T~T)共6个。这类定时器对ms时钟脉冲进行累计计数,设定值为1~,所以其定时范围为0.1~.7s。
二、计数器举例分析
1、用一个按钮控制一只灯的亮与灭,按钮和PLC的X连接,灯与PLC的Y连接。使用两个加计数器,奇数次按下按钮时,灯为ON偶数次按下按钮时灯为OFF编写的程序如下图所示。
程序中的RSTCO和RSTC1为复位指令,分别是将CO和C1的当前计数值清零。2、由定时器实现的秒闪和计数延时控制程序如下图所示。
启动按钮SBI与PLC的X00连接手动复位按钮SB2与PLC的X连接秒闪输出信号灯HL1与PLC的Y连接,计数输出信号灯HL2与PLC的Y连接。运行程序X为ON时,Y每隔1s闪烁一次C0对Y秒闪次数计数,当计数达到10次时,Y输出为ON当Y为ON,延时5s后Co复位,同时Y为OFF。在运行中,当X为ON时,Co和Y将被复位。3、设计一个用PLC控制包装传输系统。要求按下启动按钮后,传输带电动机工作,物品在传输带上开始传送,每传送10个物品,传输带暂停10s,工作人员将物品包装。
分析:用光电检测来检测物品是否在传输带上,若每来一个物品,产生一个脉冲信号送入PLC中进行计数。PLC中可用加计数器进行计数,计数器的设定值为10。启动按钮SB与X连接,停止按钮SB1与X连接,光电检测信号通过X输人PLC中,输带电动机由Y输出驱动。程序如下图所示。工作流程:当按下启动按钮时,X动合触点闭合,Y输出传输带运行。
若传输带上有物品,光电检测开关有效,X动合触点闭合,C0开始计数。
若计数到10时,计数器状态位置1,C0动合触点闭合,辅助继电器M0有效,M0的两对动合触点闭合,动断触点断开。
M0的一路动合触点闭合使C0复位,使计数器重新计数另一路动合触点闭合开始延时等待;M0的动断触点断开,使传输带暂停。
若延时时间到,T0的动断触点打开,M0线圈暂时没有输出;TO的动合触点闭合,启动传输带又开始传送物品,如此循环。
物品传送过程中,若按下停止按钮时,X的动断触点打开,Y输出无效,传输带停止运行;X的动合触点闭合,使C0复位,为下次启动重新计数做好准备。
4.使用PLC定时器设计一个2s的闪烁电路。
分析:2s的闪烁电路应由两个定时器构成,如下图所示。
T0和T的时基不同,因此设定值不同,但每个定时器的定时时间都为1s。当X为ON时,T0线圈得电延时ls,若延时时间到,其延时闭合触点闭合,启动T延时1s,同时Y输出高电平。如果T延时时间到,其动断延时触点打开,T0和T复位,T0开始重新延时,Y输出低电平,这样又周期性地使Y输出一个2s的矩形波以实现灯的闪烁