PLC教学5——定时器指令与实例
定时器指令
1. 几个基本概念:
1、 种类
a 、接通延时定时器 ( TON )
b、 有记忆通电延时定时器 (TONR )
c 、断电延时定时器(TOF )
2、 分辨率和定时时间的计算
什么是分辨率: 单位时间的时间增量为定时器的分辨率---又叫精度.
精度等级: 1ms, 10 ms, 100ms
定时时间
T= P T * S其中: T 为定时时间 PT 为设定值 S 为分辨率.
3、定时器的编号:
定时器的编号用定时器的名称和它的常数编号(最大为255)表示,即T*** ,
定时器的编号包含两方面的信息: 定时器位和定时器当前值.
定时器位: 当定时器的当前值达到设定值PT时,定时器触点动作。
定时器当前值:存储定时器当前累计的时间,它占用 16 位符号整数来表示,最大计数值为 32767。
2、 通电延时定时器(TON)
其中:IN是使能输入端,编程范围T0-T255;PT是预置输入端(0-32767)PT数据类型:INT。
使用说明:使能输入(IN)有效时,定时器开始计时,当值从0开始递增,大于或者等于预置值(PT)时,定时器输出状态位置 1(输出触点有效)
当前值的最大值为32767。使能端无效(断开)时,定时器复位(当前值清零,输出状态位置0)。
例 题:通电延时型定时器应用程序,程序运行结果见时序
三.有记忆通电延时定时器(TONR)
(1)梯形图(LAD):
(2)语句表(STL): TONR T65, +500
使用说明:使能输入端(IN)有效时(接通),定时器开始计时,当前值大于或等于预置值(PT)时,输出状态置 1 。使能端输入无效(断开)时,当前值保持(记忆),使能输入(IN)再次接通有效时,在原记忆值的基础上递增计时。有记忆通电延时型(TONR)定时器采用线圈复位指令(R)进行复位操作,当复位线圈有效时,定时器当前值清零,输出状态位置 0。
四.断电延时定时器(TOF)
(1)梯形图
(2)语句表(STL):TOF T37, +30
使用说明: 使能端(IN)输入有效时,定时器状态位立即置1,当前值复位(为0).使能端(IN)断开时,开始计时,当前值从0递增,当前值达到预置值时,定时 器状态位复位置0,并停止计时,当前值保持。
定时器的正确使用:
说明:对1ms定时器T32,在使用错误方法时,只有当定时器的刷新在T32的常闭触点执行以后到T32的常开触点执行以前的区间时Q0.0才能产生一个宽度为一个扫描周期的脉冲,而这种可能性是极小的。在其它情况,则这个脉冲产生不了。
说明:对10ms定时器T33,在使用错误方法时,Q0.0永远产生不了这个脉冲。定时器在每次扫描开始时刷新。该例中T33被置位,但执行到定时器指令时,定时器将被复位(当前值和位都被置0),当开触点T33被执行时,T33永远为OFF,Q0.0也将为OFF,即永远 会被置位ON。
100ms的定时器在执行指令时刷新,所以当定时器T37到达设定值时Q0.0肯定会产生这个脉冲。在使用定时器时,要弄清楚定时器的分辨率,否则,一般情况下不要 把定时器本身的常闭触点作为自身的复位条件
定时器指令的应用实例:
例 :报警电路。报警是电气自动控制中不可缺少的重要环节,标准的报警功能应该是专光报警。当故障发生时,报警指示灯闪烁,报警电铃或蜂鸣器响,操作人员知道故障发生后,按消铃按钮,把电铃关掉,报警指示灯从闪烁变为长亮。故障消失后,报警指示灯熄。另外还设有试灯、试铃按钮,用于平时检测报警指示灯和电铃的好坏。
输入信号设置:I0.0故障信号;I1.0为消铃按钮;I1.1为试灯按钮
输出信号设置: Q0.0为报警灯;Q0.7为报警电铃
PLC怎样编程?PLC定时器应用实例
前面和大家分享了PLC基本操作指令、置位复位指令以及这些指令的应用。下面介绍定时器的应用。
定时器是PLC中重要的编程元件之一,是累计时间增量的内部器件。一般用符号T表示。定时器的工作过程与继电器控制系统中的时间继电器的原理基本相同,但它没有瞬动触点。使用时要先输入时间设定值,当定时器的条件满足是开始计时,当前值从0开始按一定的时间单位增加,达到定时器预设值时,定时器的触点动作。
S7-200系列PLC为用户提供了3种类型的定时器:通电延时型(TON),有记忆的通电延时型又叫又叫保持型(TONR),断电延时型(TOF),共计256个定时器(T0-T55)。定时器的定时精度即分辨率(S)可分为3个等级:1ms、10ms和100ms,定时器的工作方式及类型见图1。
图一
定时器的编号从T0可排至T225,不同类型的定时器编号是不一样的,比如TON或TOF型定时器,分辨率为10ms的话,其编号只能是T33-T36,T97-T100。
定时器的定时时间为T=0.1PT×S(秒)。式中:T为实际时间,PT为需要定时的设定值,S为分辨率。如TON指令使用T97(分辨率为s=10ms),设定值(PT)为100,则实际定时时间为T=0.1×100×10ms=100ms=1s。定时器指令格式见图2所示。
图二
图中指令快IN代表输入端,PT为定时时间设定值,TON或TOF等为定时器类型符号。
1)通电延时定时器TON
定时器元件快输入端IN有输入时(即IN前面接的触点动作),定时器开始计时,当前值从0开始递增,大于或等于预设值(PT)时,定时器输出状态置1(即输出触点有效),所带触点动作改变状态,即常开闭合,常闭断开;IN端输入断开时,定时器复位(当前值清零,输出状态为0)。也就是说,定时器有输入时开始计时,达到预设值时其触点动作,输入断开时,定时器清零其触点恢复常态。触点动作后的状态不能保持。图3为例图。即网络1中I0.2闭合,定时器它T33开始计时,在到达设定值0.3s(T=0.1PT×S=0.1×30×0.1=0.3s),则定时器输出状态为1,其网络2中常开触点T33闭合,输出继电器Q0.0状态为1。
图三
2)断电延时型TOF
定时器元件块输入端IN有输入时(即IN前面接的触点动作),定时器输出状态为1,当前值复位为0。IN端输入断开时,开始计时,当前值从0递增,当前值达到预设值时,定时器状态复位置0,并停止计时,当前值保持(即输出为一直0)。例图见图4。即网络1中I0.0闭合,定时器它T37状态为1,网络2中T37常开触点闭合,输出继电器Q0.0为1;IN端(I0.0)输入断开时,开始计时,当前值从0递增,在到达设定值3s(T=0.1PT×S=0.1×30×1=3s),则定时器复位为0,其网络2中常开触点T33复位,输出继电器Q0.0状态为0。也即延时分断。
图四
应用实例: 用PLC控制异步电动机星三角降压起动。传统的星-三角降压启动控制的电气原理图见图5所示。图中左边是主电路,右边是控制电路。主电路主要是通过三个接触器来实现星形和三角形联结的转换。
图五
输入元件分别为起动按钮、停止按钮和热继电器的常开触点,输出接三个接触器。I/O端子分配:起动按钮SB2接I0.0端口,停止按钮SB1接I0.1端口,热继电器常开触点FR接I0.2端口;接触器KM接Q0.0输出端口,星形连接的接触器KM1接Q0.1输出端口;三角形连接的接触器KM2接Q0.2输出端口。
在程序里面,因为电动机起动过程有一定的时间,这个时间的控制我们用定时器来实现,即启动过程中电动机绕组接为星形连接,起动完成应立即转换为正常工作的三角形连接,我们把起动过程的时间定为6秒。另外,在星三角转换的过程中,根据现场经验,两者转换之间要有很短的时间差,若是同步的话,会引起短路事故。故在程序里设计了两个定时器,就是用来实现两者转换的时差,这个时差定为1秒。其梯形图见图6所示。
图六
梯形图原理分析 :星形启动,在网络1中,按下启动按钮SB2,则输入继电器I0.0状态为1,其常开触点闭合,使输出继电器Q0.0置位(即状态为1始终有输出),使接触器KM接通主电路;同时在网络2中Q0.0常开触点闭合,接通定时器开始计时;在网络3中,Q0.0常开触点也闭合,是输出继电器Q0.1状态为1,接通KM1,电动机绕组做星形连接,起动。
星形接法和三角形接法之间转换:定时器设定的时间为6秒,这是电动机的起动时间,时间到达6秒后,定时器T37线圈得电其触点动作,在网络3中(即星形启动支路)串联有定时器T37的常闭触点,此时即断开,切断了星形接法的电路(即解除星形接法,为转换成三角形作准备)。时间多过去1秒即7秒后,定时器T38线圈得电其触点动作,在网络4中,其常开触点闭合,使输出继电器Q0.2状态为1,接通KM2,是电动机作三角形连接正常运转。
在网络5中,停止按钮和热继电器常开触点并联接复位指令,只要按下停止按钮,则使输出继电器Q0.0复位,状态变为0,输出继电器Q0.0线圈失电,接触器主触点复位切断主电路,在网络2中,其常开触点复位断开定时电路;在网络3中,Q0.0常开触点复位,切断星形电路;在网络4中,因定时器T38线圈失电,则其常开触点复位,切断三角形连接电路,整个电路都被切断,电动机停转。
若发生过载,则热继电器常开触点闭合,使输入继电器I0.2状态为1,其常开触点闭合,因这个常开触点与停止按钮I0.1并联,后面作用的效果与停止按钮按下一样,大家可以自行分析。
这里介绍的是其中一种设计方法,前面我们说过的,每一种控制要求,设计出的梯形图程序不是唯一的,下面还有一种星三角转换梯形图(见图7),大家可以分析比较,找出设计梯形图的规律,多积累一些经验。
图七
相关问答
plc中如何实现时间控制启停?
在PLC中实现时间控制启停,通常有以下步骤:获取当前时间:PLC可以通过内置的实时时钟模块或其他外部模块获取当前时间,并将其储存在一个时间变量中。判断启...
plc脉冲怎么启停控制?
PLC脉冲启停控制是通过设置PLC的输入和输出信号来实现的。首先,将输入信号连接到PLC的数字输入端口,例如按钮或传感器。然后,在PLC程序中设置一个计数器,该...
PLC可以实现定时控制吗?
可以。PLC中定时器属于脉冲型定时器:这种定时器是当输入条件00000为ON后,定时器即时动作,但经过定时器所设定的时间后,即使输入条件00000仍为ON,定时器却变...
PLc定时继电器定时设置方法?
要设置PLC定时继电器的定时方法,首先需要进入PLC编程软件。在软件中,选择相应的定时器功能块,并设置定时器的参数,如定时时间、触发条件等。根据具体的PLC型...
plc自动启动需要停止程序吗?
SM0.5EUTODRVB0//读取时间LDB>=VB0,16#09//读取的时间是BCD码,这样用省去格式转换AB>=VB1,16#06AB>=VB2,...
信捷plc定时器的分钟定时如何录入?
以三菱PLC为例先点击输出指令,输入Txx,空格,输入Kxx,确定。Txx类型说明其中定时器定时时间有1ms、10ms、100ms三类1ms:T246~T249,共4点,定时范围0.......
plc程序如何自动运行?
PLC(可编程逻辑控制器)程序通常是通过以下几个步骤来实现自动运行:1.编写PLC程序:使用PLC编程软件,根据具体的控制需求编写逻辑和功能块的程序代码。这些...
plc怎么设置时间到期自动停机后自动开机?
PLC可以通过设置定时器来实现时间到期自动停机的功能。当定时器计时到达设定的时间,PLC会发送停机信号,使机器停机。而要实现自动开机功能,可以在PLC程序中设...
plc定时器构成的顺序?
PLC定时器的构成顺序一般包括输入端、时基、计数器、比较器和输出端。首先,输入端接收外界输入信号作为定时器的启动信号;其次,时基是定时器的基本计时单位...
plc怎么写定时器?
定时器有一个给定值寄存器、一个当前值寄存器,还有无数个触点。每一个定时器此三个量用同一个名称T。在电脑中,定时器原理;t=TxK。t是定时时长,K是计数值,T...