1编程元件定时器(T)和计数器(C)是PLC控制过程中经常使用的重要元件,定时器和计数器以带有定时值或计数值的线圈的形式出现在程序中。定时器(T)的应用计数器(C)的应用2.3定时器和计数器的应用2PLC中的定时器相当于继电器系统中的时间继电器。它有一个设定值寄存器(一个字长)、一个当前值寄存器(一个字长)和一个用来储存其输出触点状态的映像寄存器(占二进制的一位)。这3个存储单元使用同一个元件号。定时器元件编号采用十进制,设定值由K与十进制数组成,如K10。2.3.1定时器(T)的应用31、定时器类型分类:通用定时器和累计定时器。工作原理:通过对1ms、10ms、100ms的不同周期时钟脉冲的计数实现定时。当脉冲个数达到设定值时,定时器触点动作,可提供无限对延时常开、常闭触点。4(1)通用定时器(T0~T245)特点:不具有保持功能。即当定时器线圈失电后,定时器立即复位(当前计数值为0,触点复位)。分类:T0~T199:脉冲时钟为100ms,定时范围为0.1~3276.7s;T200~T245:脉冲时钟为10ms,定时范围0.01~327.67s。定时时间:设定值*脉冲持续时间例如:T0K10的定时时间为10*100ms=1s5T0X0T0Y0K10t1s1sX0Y0当前值梯形图编程举例:时序图图中常开触点X0接通时,T0的当前值计数器从零开始,对100ms时钟脉冲进行累加计数。当脉冲累计数与设定值相等时,定时器触点动作,Y0得电。当X0断开后,定时器复位。6(2)累计定时器(T246~T255)特点:具有保持功能。即当定时器线圈失电后,定时器计数值保持不变,定时器线圈再次得电时,定时器从当前计数值继续连续计数。分类:T246~T249:脉冲时钟为1ms,定时范围为0.001~32.767s;T250~T255:脉冲时钟为100ms,定时范围0.01~327.67s。定时时间:设定值*脉冲持续时间例如:T247K200的定时时间为200*1ms=0.2s7梯形图编程举例:时序图X1的常开触点接通时,T250的当前值计数器对100ms时钟脉冲进行累加计数。当前值等于设定值345时,定时器的常开触点接通,常闭触点断开。X1T250T250Y1X2RSTT250K345t1+t2=34.5st1t2Y1X2X1T250当前值82、定时器的应用(1)顺序动作电路控制要求:要求Y0、Y1、Y2按下图的波形图输出,即输入X0接通后,Y0输出;经过1s后,Y0停止输出,Y1输出;再经过1s后,Y1停止输出,Y2输出;1s后,Y2停止输出,Y0接通输出。如此循环,当X0输入断开时,输出全部停止。X0Y0Y1Y29X0Y0Y1Y2T0X0Y0T2T0K10T1Y1T1T0T2Y2T2T1K10K10顺序动作电路X0接通,T0开始定时,Y0产生脉冲输出;当定时时间达到设定值1s时,T0常闭触点断开,Y0停止输出,T0常开触点闭合,T1开始定时,Y1产生脉冲输出;当T1定时时间达到时,Y1停止输出,T1常开触点闭合,T2开始定时,Y2产生脉冲输出……如此往复循环,直至X0输入断开。10(2)延迟接通与延时断开电路控制要求:当X0输入接通时,Y0延时5s接通输出,而当X0输入断开时,Y0延时1s断开。X0Y05s1sT0X0K50T1Y0Y0T0X0Y0T1K10延时接通与延时断开电路一般情况下,用一个定时器可实现延时接通、瞬时断开功能;若同时实现延时接通与断开功能,需用2个定时器。11(3)振荡电路控制要求:当X0输入接通时,Y0周期性的通电和断电,周期为1s。振荡电路在现实生活中,经常会接触到一些广告灯、报警指示灯的闪烁,其实质就是周期性“通电”和“断电”。X0Y00.5s0.5sT0X0T1T1Y0T0K5K512(4)单稳态电路控制要求:当不管X0输入时间有没有超过2s,Y0输出接通时间均为2s。单稳态电路单稳态:不管输入接通多长时间,而输出的时间一定。X0Y02s2sM0M0T0X0T0Y0T0M0M0K2013PLC中的计数器中内置一个设定值寄存器、一个当前值寄存器和一个映像寄存器。计数器元件编号采用十进制,设定值由K与十进制数组成,如K10。分类(C0~C299)16位递增计数器和32位加/减计数器。工作原理:当计数器当前值与设定值相等,计数器触点动作,可提供无限对延时常开、常闭触点。2.3.2计数器(C)的应用141、16位递增计数器(C0~C199)计数值设定范围:K1~K32767分类:C0~C99:通用型,PLC断电后,计数器当前值复位为0,待通电后从0开始计数;C100~C199:掉电保护型,PLC断电后能保持计数当前值及触点状态,待通电后继续计数。1516位计数器工作过程示意图RSTC0C0K10Y0012345678910X10X11Y0C0当前值设定值也可以间接设定X10X11C0162、32位加/减计数器(C200~C255)设定值:-2147483648~+2147483647。计数方向由特殊辅助继电器M8200~M8234设定。对于C△△△,当M8△△△接通(置1)时,为减计数器,断开(置0)时,为加计数器。计数值设定:直接用常数K(H)或间接用D来设定。工作原理:计数器当前值到达设定值的方式有两种:加计数到达设定值时,计数器输出触点动作,且当前值仍随计数信号的变化而变化;减计数到达设定值时,计数器输出触点复位,且当前值仍随计数信号的变化而变化。17C210设定值为5,当C210当前值由45增大时,其触点动作;当C210当前值由54减小时,其触点复位。18X12X13X14C200M8200C200Y1RSTC200K-5设定值也可以间接设定01234501234-8-7-6-5-4-3-2-1-7-6-5-4-3C200当前值X12X13X14上升下降上升若输出已经接通Y1032位加/减计数器工作过程示意图C200设定值为-5,当C200当前值由-6-5增大时,其触点动作;当C200当前值由-5-6减小时,其触点复位。19X0Y02hT0X0T0C0Y0T0K120C0K600RSTC0X0长延时接通电路当X0开始接通时,T0开始定时,当达到设定值60s后,T0常开触点闭合,C0当前值加1;T0常闭触点断开,T0实现自复位。复位后,T0常闭触点重新接通,T0开始定时,如此循环工作。循环一次,C0当前值加1,直至X0断开。梯形图第一个逻辑行程序相当于脉冲发生器,脉冲周期为T0设定值60sY0输出延时时间=C0设定值*T0设定值*脉冲持续时间3、计数器应用(长延时)201、“从上到下、从左到右”的顺序绘制。与每个继电器线圈相连的全部支路形成一个逻辑行,每个逻辑行始于左母线,终于右母线(可省略),继电器线圈与右母线直接相连,在继电器线圈右边不能插入其它元素。2.4梯形图编程规则触点应前移可省略212、几个串联回路并联时,应该将串联触点多的回路写在上方。0LDX41LDX12ANDX23ORB4OUTY00LDX11ANDX22ORX23OUTY0X1Y0X4X2X1Y0X2X4ORB223、几个并联回路串联时,应该将并联触点多的回路写在左方。0LDX11LDX22ORX43ANB4OUTY00LDX21ORX42ANDX13OUTY0X1Y0X2X4X1Y0X2X4ANB234、双线圈输出的处理(同一程序中同一元件的线圈使用两次及以上)X1Y0X2Y0X4Y0……X1Y0X2X4245、线圈并联电路中,应将单个线圈放在上边。X1Y0X2Y10LDX11MPS2ANDX23OUTY04MPP5OUTY10LDX11OUTY12ANDX23OUTY0X2Y0X1Y1MPSMPP256、触点应画在水平线上,不能画在垂直分支线上。(桥形电路的化简方法:找出每条输出路径进行并联)X1Y0X2X4X3X5X1X1X4X5X3Y0X2X5X3267、逻辑行之间的关系清晰,互有牵连且逻辑关系不清晰的应进行改进,方便阅读和编程。X1X2X3X4X1X3X2Y0Y1X1X3X4Y0Y127写出下列梯形图对应的指令表程序(a)(b)28写出下列梯形图对应的指令表程序(c)(d)