PLC定时器与计数器的应用.ppt
- 格式:ppt
- 大小:1004.01 KB
- 文档页数:56
PLC程序中定时器和计数器的配合使用实际使用中,定时器和计数器,常常有“强强联合”形式的搭配性使用。
一、定时器1、定时器是位/字复合元件,可以有三个属性:1)有线圈/触点元件,当满足线圈的驱动(时间)条件时,触点动作;2)具有时间控制条件,当线圈被驱动时,触点并不是实时做出动作反应,而是当线圈被驱动时间达到预置时间后,触点才做出动作;3)具有数值/数据处理功能,同时又是“字元件”。
2、可以用两种方法对定时时间进行设置:1)直接用数字指定。
FX编程器用10进制数据指定,如K50,对于100ms 定时器来讲,延时5秒动作。
为5秒定时器。
对LS编程器,可用10制数或16进制数设定,如50(或h32),对于100ms定时器来讲,延时5秒动作;2)以数据寄存器D设定定时时间,即定时器的动作时间为D内的寄存数值。
3、由定时器构成的时间控制程序电路:LS编程器中的定时器有多种类型,但FX编程器中的定时器只有“得电延时输出”定时器一种,可以通过编写相应程序电路来实现“另一类型”的定时功能。
图1程序电路中,利用M0和T1配合,实现了单稳态输出——断开延时定时器功能,X1接通后,Y0输出;X1断开后,Y0延时10秒才断开;T2、T3、Y2电路则构成了双延时定时器,X4接通时,Y2延时2秒输出;X4断开时,Y2延时3秒断开;Y3延时输出的定时时间,是由T4定时器决定的,T4的定时时间是同D1数据寄存器间接指定的。
当X2接通时,T4定时值被设定为10秒;当X3接通时,T4定时值则被设定为20秒。
XO提供定时值的清零/复位操作。
单个定时器的定时值由最大设定值所限定(0.1∽3276.7s),换言之,其延时动作时间不能超过1小时。
如欲延长定时时间,可以如常规继电控制线路一样,将多只定时器“级联”,总定时值系多只定时器的定时值相加,以扩展定时时间。
更好的办法,是常将定时器和计数器配合使用,其定时时间,即变为定时器的定时器和计数器的计数值相乘,更大大拓展了定时范围,甚至可以以月或年为单位进行定时控制。
COUNTER计数器1.CTD减计数器当CD收到一个上升沿,CV递减一,收到第2个上升沿,CV再递减一,直到CV递减到0后,Q输出TRUE。
PV-----装入的是计数器的,初始数值,CV从这个初始数值开始递减(一个CD收到的上升沿脉冲让CV减一)LOAD-------当LOAD变为TRUE,减计数器复位,PV变成设置的最大值。
2.CTU加计数器CU----接受上升沿个数,收到一个脉冲,CV增加1,直到CV=PV后,Q输出TRUE,RESET复位----如果RESET=TRUE,则计数器被复位成0。
--------------CU,Q,RESET都为BOOL变量,CV和PV为WORD 变量。
3.CTUD增减计数器CU, CD, RESET, LOAD, QU , QD 都是 BOOL变量, PV 和 CV 都是 INT变量.如果 RESET=TRUE, CV 被赋值为0. If LOAD=TRUE,那么 CV 被设置成PV的数值.如果 CU收到一个上升沿脉冲信号, CV在不超出范围的前提下增加1。
. 如果CD 收到一个上升沿脉冲信号, CV 在不小于0的情况下,会减少1。
当CV = PV时,QU输出TRUE.当 CV= 0时,QD输出TRUE.三种定时器的区别TP定时器Q由FALSE变成TRUE被IN上升沿促发,(脉冲促发),由TRUE 变成FALSE为达到延迟时间PT后促发。
只要TP检测IN有一个上升沿,Q马上变成TRUE。
计时开始-----当达到PT设置的时间后,不管IN为什么状态,Q由TRUE变成FALSE。
TON定时器(延时接通)当IN为TRUE,并且IN保持为TRUE,当ET的时间=PT以后,Q 促发,由FALSE变为TRUE。
而且IN为TRUE不变,只要IN变为FALSE,IN变FALSE的下降沿马上促发Q由TRUE变成FALSE。
TOF 延时断开定时器输出Q由TRUE变成FALSE的促发信号来自IN由TRUE变FALSE 的下降沿(经过PT延时后)当IN=TRUE的上升沿发出时,Q由IN的上升沿促发,由FALSE变成TRUE,Q一直保持为TRUE,直到IN的下降沿信号发出,并且IN的下降沿经过延时PT长时间后,使Q由TRUE变成FALSE。