课程中心
HOME
课程中心
正文内容
plc定时器编程指令 PLC教学5——定时器指令与实例
发布时间 : 2025-01-19
作者 : 小编
访问数量 : 23
扫码分享至微信

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为报警电铃

一起快速学习,S7-1200 PLC的定时器指令

我们学习了PLC的基本逻辑指令之后,后续应该继续学习常用的定时器和计数器这些指令,定时器就是用于延时的功能、计数器是用于计数的功能,在一些控制项目中基本上会应用到定时器和计数器的。

那么对于定时与计数都有不同的方式与指令,不同的PLC的指令也有一定的区别,比如说S7-1200 PLC与S7-200/200 SMART PLC的定时器的分类就有所不同哦。在这篇文章就先给大家介绍一下S7-1200 PLC的定时器吧。

对于S7-1200 PLC的定时器是属于函数块,每个定时器使用时都需要给它分配一个数据块来保存相应的数据,我们在编程的过程中添加了定时器指令的话,软件也会提示我们需要为其分配背景数据块的。

S7-1200 PLC的定时器有四种类型

脉冲定时器TP

接通延时定时器TON

关断延时定时器TOF

保持型接通延时定时器TONR

这与S7-200/200 SMART PLC的区别在于,S7-1200 PLC多了一个脉冲定时器TP,这个指令在S7-200/200 SMART PLC中是没有的!

S7-200/200 SMART PLC的定时器只有三种类型

接通延时定时器TON

关断延时定时器TOF

保持型接通延时定时器TONR

S7-1200 PLC每个定时器都使用16字节的IEC_Timer数据类型的DB结构来存储指定的定时器数据,而且S7-1200 PLC并不是通过编号来进行划分规定的,我们可以使用的定时器的数量是受到CPU存储器容量限制的,也没有分辨率的概念。

而S7-200/200 SMART PLC的定时器是通过编号去划分定时器的分辨率(1ms/10ms/100ms),而且定时器的数量是固定的。

这也是S7-1200 PLC与S7-200/200 SMART PLC的区别,大家需要注意一下哦。

一、脉冲定时器TP

脉冲定时器TP就是生成具有预设宽度时间的脉冲,我们可以在PT端指定预设脉宽,下面我们看一下脉冲定时器TP的执行情况,当输入端IN来一个脉冲信号,TP定时器指令启动,输出端Q输出为1,TP定时器开始计时,当前值存储在ET端,当ET=PT时,定时器的输出Q从1变成0。

注意:如果TP定时器已经启动,当ET≠PT时,无论输入端IN怎么变化,定时器的当前值是不变的。下图是脉冲定时器TP的程序及时序图。

二、接通延时定时器TON

接通延时定时器TON是接通之后开始延时,延时时间到之后使对应的输出Q输出为1。

我们看一下接通延时定时器TON的执行情况,当输入端IN为1时,TON定时器指令启动,定时器开始计时,当前值存储在ET端,当ET=PT时,定时器的输出端Q输出为1。

当输入端IN为0时,当前值ET复位为0,定时器的输出Q从1变成0。下图是接通延时定时器TON的程序及时序图。

三、关断延时定时器TOF

关断延时定时器TOF是要断开之后才开始延时,延时时间到之后使对应的输出Q输出为1。我们看一下关断延时定时器TOF的执行情况,当输入端IN为1时,TOF定时器指令启动,输出端Q输出为1,当输入端IN断开从1变成0时,定时器开始计时,当前值存储在ET端,当ET=PT时,定时器的输出端Q输出为0。

当输入端IN重新变为1时,定时器的当前值ET清0。下图是关断延时定时器TOF的程序及时序图。

四、保持型接通延时定时器TONR

保持型接通延时定时器TONR的基本功能是与TON一致的,但是具体带记忆的,断电可保持的的特点。

我们看一下保持型接通延时定时器TONR的执行情况,该类型的定时器有与接通延时定时器具有TON相同的功能,区别在于当定时器的输入端IN变为0时,定时器的当前值不会复位,而是保持不变,当输入端IN再次接通时,当前值ET会在原来的基础上继续计时。

如果需要对定时器进行复位的话,可以通过指令的复位端R进行复位。当R为1时,当前值清零,输出端Q输出为0。下图是保持型接通延时定时器TONR的程序及时序图。

以上就是S7-1200 PLC的定时器的介绍,大家学习的时候可以对着S7-200/200 SMART系列来学习哦,学习的时候可以掌握一下脉冲定时器TP的使用哦。

技成培训网原创,作者:蔡慧荥,未经授权不得转载,违者必究~

相关问答

plc定时开关怎么设置?

欧姆龙PLC编程定时器可以通过以下步骤来设置定时开关:可以通过欧姆龙PLC编程来设定定时器时间。设置定时器是欧姆龙PLC编程中常见的操作之一,具有很高的实用...

欧姆龙PLC定时器指令怎么写?

1、打开欧姆龙plc以后,需要通过梯形图输入来设置ldx0并确定。2、下一步得到X000以后,利用梯形图输入确定outT0K30这条定时器指令。3、这个时候会完成相关的...

信捷plc定时器的分钟定时如何录入?

以三菱PLC为例先点击输出指令,输入Txx,空格,输入Kxx,确定。Txx类型说明其中定时器定时时间有1ms、10ms、100ms三类1ms:T246~T249,共4点,定时范围0.......

plc定时器是不是基本指令?

plc定时器是基本指令plc定时器既可以做执行指令,即运行时间到执行下一步指令,也可以做判断指令,就是哪怕时间还没有到,执行哪些指令动作,时间到了,执行另...

plc编程时间怎么写?

PLC编程时间的书写通常遵循特定的格式:小时:分钟:秒。例如,8小时30分钟20秒的编程时间可以表示为"08:30:20"。在PLC编程中,时间常用于指定程序的延时、定时和...

plc怎么加暂停指令?

可以使用CJ指令来实现。定时器和计数器如果被CJ指令跳过,跳步期间它们的当前值被冻结,如果在跳步开始时定时器和计数器正在工作,在跳步期间,它们将停止计时...

plc1200定时中断指令?

S7-1200系列PLC的采用的是IEC标准的定时器指令,用户程序中可以使用的定时器数仅受CPU存储器容量限制,每个定时器均使用16个字节的IEC_TIMER数据类型的DB结构...

PLC编程时间怎么设置以小时为单位?

很多小型PLC如西门子S7-200、三菱FX2N等并不提供以小时(或大于小时)为时基的定时器。这些PLC提供的指令最大只有100ms*32767,也就是约3200杪左右,不到一小时...

汇川h5uplc定时器的指令怎样写?

汇川H5UPLC定时器的指令可以通过编写PLC程序来设置。首先,使用定时器的地址和相关参数来编写定时器的命令,例如使用TON指令来设置定时器的触发条件和时间。然...

信捷plc梯形图怎么编写定时器?

信捷(XINJE)PLC是一种常用的可编程控制器,用于工业自动化领域。在梯形图(LadderLogic,简称PLC逻辑图)编程中,编写定时器(Timer)功能是一个基本任务。以...信...

 俞龙  山东省委委员 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部