直播课堂
HOME
直播课堂
正文内容
在plc编程时定时器种类 「看这里」高效快速掌握PLC四种定时器的使用方法
发布时间 : 2024-10-07
作者 : 小编
访问数量 : 23
扫码分享至微信

「看这里」高效快速掌握PLC四种定时器的使用方法

在大家编写PLC程序的时候为了实现某项功能,会经常用的到定时器这种指令,要求达到信号在规定的时间内接通、断开等效果,我相信大家在工作中经常会用到1-2个指令,其他的几个是不总用的,因为要想把所有指令都试一遍实在是太浪费时间了,最可怕的是如果你勤快,将各个指令都试了一遍,但是过了几天又都忘记它们的功能是什么了,那实在是很尴尬。

所以今天为了让大家学习起来更有效率,更加方便阅读和理解,我这里插放了很多的动态图,可以很方便观看使用方法和实现效果,在大家以后忘记怎么使用的时候,它可以作为你的小笔记,点开以后看一看动图你很快就会啦。

话不多说,接下来我先来简单讲一讲这四种定时器指令的名称以及含义:

TP:脉冲指令:可自定义脉冲时间,当前置信号接通,X秒后输出信号断开。

TON:接通延时指令:可自定义延时接通时间,当前置信号接通,X秒后输出信号接通。

TOF:关闭延时指令:可自定义关闭延时时间,当前置信号关闭,X秒后输出信号关闭。

TONR: 时间累加器指令:可自定义延时接通时间与信号开关,前置信号接通以后,可控制输出信号X秒数后接通,也可在前置信号常通的状态下,控制输出信号关断。

1. TP指令:

建立脉冲定时器指令,定义IN端 为I 0.1 输入信号,输出是Q0.1信号,以及10s后延时断开。注意:在PT时间那里你只需要输入10s,按回车就可以了。

效果请看下图:

由图中可以看出I0.1信号接通以后,Q0.1接通,10秒输出信号中断。

2. TON指令:

建立接通延时定时器指令,定义IN端为I 0.2 输入信号,输出是Q0.2信号,以及3s后延时输出

效果请看下图:

由图中可以看出,当I0.2信号接通时,3秒后,Q0.2信号接通。

3. TOF指令:

建立关闭延时定时器指令,定义IN端为I 0.3 输入信号,输出是Q0.3信号,以及3s延时信号

效果请看下图:

由图中可以看出,当I0.3信号接通时,输出Q0.3信号接通,当I0.3信号关闭时,3秒后,Q0.3输出无信号。

4. TONR指令

建立时间累加器定时器指令,定义IN端为I 0.4 输入信号,输出是Q0.5信号,和控制TONR指令关闭接通的BOLL量M4000.1 ,以及3s后延时输出。

效果1请看下图:

由图中可以看出,当M4000.1置为0时,I0.4接通3s以后Q0.5接通,当M4000.1置为1时,Q0.5直接断开,可以见的,输出端Q0.5信号,不光与I0.4IN输入端有关联,更主要的是M4000.1为终端控制变量。

S7-1200系列PLC定时器的详细介绍,收好了

定时器指令是在PLC程序设计中非常常见的一种指令,S7-1200系列PLC的定时器的指令格式及使用方式都不同于S7-200系列PLC。

S7-1200系列PLC的采用的是IEC标准的定时器指令 ,用户程序中可以使用的定时器数仅受CPU存储器容量限制,每个定时器均使用16个字节的 IEC_TIMER 数据类型的DB结构 来存储功能框或线圈指令顶部指定的定时器数据,如下图所示。

S7-1200系列PLC的定时器种类有脉冲型定时器、接通延时定时器、断开延时定时器以及保持性接通延时定时器。

1、脉冲型定时器

脉冲型定时器的指令标识为TP,该指令用于可生存具有预设宽度时间的脉冲,定时器指令的IN管脚用于启用定时器,PT管脚表示定时器的设定值,Q表示定时器的输出状态,ET表示定时器的当前值,如下图所示为脉冲型定时器指令的指令格式及定时器指令执行时的时序图。

使用TP指令 ,可以将输出 Q 置位为预设的一段时间,当定时器的使能端的状态从OFF变为ON时,可启动该定时器指令,定时器开始计时。 无论后续使能端的状态如何变化,都将输出 Q 置位由 PT 指定的一段时间。 若定时器正在计时,即使检测到使能端的的信号在此从OFF变为ON的状态,输出Q的信号状态也不会受到影响。

根据脉冲型定时器的时序图分析出如下程序执行过程。

当I0.5接通为ON时,Q0.4的状态为ON,5S后,Q0.4的状态变为OFF,在这5S时间内容,不管I0.5的状态如何变化,Q0.4的状态始终保持为ON。

2、接通延时定时器

接通延时定时器的指令标识符为TON ,接通延时定时器输出端Q在预设的延时时间过后,输出状态为ON,指令中管脚定义与TP定时器指令管脚定义一致。

如下程序所示,描述的接通延时定时器的指令格式及执行时序图。

当定时器的使能端为1时启动该指令。 定时器指令启动后开始计时 。在定时器的当前值ET与设定值PT相等于时,输出端Q输出为ON。 只要使能端的状态仍为ON,输出端Q就保持输出为ON。 若使能端的信号状态变为OFF,则将复位输出端Q为OFF。 在使能端再次变为ON时,该定时器功能将再次启动。

根据接通延时定时器的执行时序图分析如下图所示程序的意思及执行过程。

该段程序主要完成的是启动输出后,延时一段时间后自动断开的程序:

当I0.5接通为ON时,执行复位优先指令中的置位功能,使得Q0.4输出为ON,当Q0.4输出为ON时,启动接通延时定时器TON,使该定时器工作进行延时,延时10S后,定时器的输出端Q输出为ON状态,此时复位优先指令中的复位端信号为ON,所以执行复位功能,所以Q0.4输出为ON。

前面介绍了S7-1200系列PLC中四类定时器中的TP定时器和TON定时器的指令格式及应用,接下来给大家介绍另外的两类定时器的指令格式及应用。

3、断开延时定时器

断开延时定时器的指令标识符为TOF ,断开延时定时器输出Q在预设的延时时间过后,重置为OFF。指令中管脚定义与TP/TON定时器指令管脚定义一致。

如下程序所示,描述的断开延时定时器的指令格式及执行时序图

当定时器的使能端为ON时,将输出端Q置位为ON。 当使能端的状态变回OFF时,定时器开始计时。 只要ET的值小于PT的值时,则输出端Q就保持置位。当ET的值等于PT的时,则将复位输出端Q。 如果输使能端的信号状态在ET的值小于PT值时变为ON,则复位定时器。 输出 Q 的信号状态仍将为ON。

根据断开延时定时器的时序图分析如下图所示的程序所描述的意思。

根据对TOF定时器的执行过程的分析,可以看出该程序表示的是一个断开延时的过程,当I0.5为ON时,Q0.4输出为ON,当I0.5变为OFF时,Q0.4保持输出10S后自动断开为OFF。

4、保持性接通延时定时器

保持性接通延时定时器的标识符为TONR ,保持性接通延时定时器的功能与接通延时定时器的功能基本一致,区别在于保持型接通延时定时器,在定时器的输入端的状态变为OFF时,定时器的当前值不清零,而接通延时定时器,在定时器的输入端的状态变为OFF时,定时器的当前值会自动清零,如下图所示,描述的是保持性接通延时定时器的指令格式及指令执行时的时序图。

当定时去使能端为ON时,启动定时器 。 只要定时器的使能端保持为ON,则记录运行时间。 如果使能端变为OFF,则指令暂停计时。 如果使能端变回为ON,则继续记录运行时间。 如果定时器的当前值ET等于设定值PT时,并且指令的使能端为ON,则定时器的输出端的状态为1.若定时器的复位端为ON时,则定时器的当前值清零,输出端的状态变为OFF。

根据保持性接通延时定时器的时序图分析如下图所示的程序所描述的意思。

当I0.5接通为ON时,定时器TONR开始执行延时功能,若在定时器的延时时间未到达10S时,I0.5变为OFF,则定时器的当前值保持不变,当I0.5再次变为ON时,定时器在原基础上行继续往上计时。当定时器的延时时间到达10S时,Q0.4输出为ON,在任何时候,只要I1.1的状态为ON,则该定时器的当前值都会被清零,输出Q0.4复位。

【应用】

S7-1200系列PLC的定时器采用的是IEC格式的定时器,每个定时器就是一个FB块,因此每个定时器在使用时都需要分配相应的背景DB块来存储定时器的相应的数据。如果在程序中使用的定时器比较多,每个定时器都需要分配一个背景DB,则将会生成大量的数据块“碎片”。

为了解决该问题,我们可以通过以下两种方式 来实现:

1、在全局DB块中建立IEC_TIMER数据类型的变量,然后通过这个变量来代替定时器中的背景DB。

当在程序的OB块中或是FC块中需要使用到定时器时,可以先在全局DB块中建立相应的IEC_TIMER始数据类型的变量,当在调用定时器指令时,提示分配DB块时,可以点击取消,然后在定时器的输入背景数据块处,选择输入在全局DB块中建立的IEC_TIMER的数据类型的变量。如下图所示,在数据块中分别建立了“启动延时”和“断开延时”两个变量,变量的类型都为IEC_TIMER的变量。

变量建立完成后,在编写程序时调用的定时器时分配背景块就可以分配相应的变量过去即可,如下所示:

2、在FB块接口区中的静态变量中建立数据类型为IEC_TIMER的变量,然后分配给定时器。

在程序的设计过程中,定时器可能还会用于FB块中,因FB块在调用时需要给其分配背景DB,若在FB块中需要使用定时器,则可以在FB块的接口区中静态变量中建立IEC_TIMER数据类型的变量,如下图所示,接口区的静态变量中建立了“启动延时定时器”和“断开延时定时器”两个数据类型为IEC_TIMER的变量

建立完FB块中的静态变量后,可编写PLC的程序,如下所示:

(1) FB块中的程序:

(2) 建立完FB块的程序后,需要在OB1中调用该FB块,调用是系统会自动提示为该FB块生成背景数据块。

本文为技成曾鑫老师原创,未经授权不得转载

相关问答

plc内部定时器有哪三种类型?

接通延时定时器,断开延时定时器,带记忆功能定时器接通延时定时器,断开延时定时器,带记忆功能定时器

plc定时器类型及其表示方法?

定时器根据工作原理可以为以下:1、接通延时型定时器:接通延时型定时器是各种PLC中最常见最基本的定时器,这种定时器在SIEMENS的PLC中,称为SD型定时器...定...

三菱Q系列PLC的定时器分为哪几类,有什么区别?谢谢各位_汽配...

[最佳回答]三菱PLC定时器按定时时间有100ms,10ms,1ms三种,按功能分通用型和累积型两类,个时间定时范围如下:1、100ms:T0~T199,共200点,定时范围0.1~3276.7s;...

plc定时器定义?

PLC定时器是程序可编程控制器中的一个功能模块,用于控制某个事件或操作在特定时间间隔内执行或停止。它一般包含计时器值、设定值、当前时间等参数。PLC定时器...

windows对象中定时器有哪两种?

1、接通延时型定时器:接通延时型定时器是各种PLC中最常见最基本的定时器,这种定时器在SIEMENS的PLC中,称为SD型定时器。2、断开延时型定时器:这种定时器...

plc时间继电器指令有多少个?

FX0N三菱PLC共有95个时间继电器。FX1s三菱PLC的时间继电器是T0-T62,共计63个计时器,其中T32-T62,当把M8028置ON时,就变成了10MS定时器。时间继电器:TON.....

1200PLC的定时器设定值(MD100数据类型:time)在WINCC中MD100的数据类型该如何选择?

TIME类型实质上就是32位无符号整数,因此在WinCC中选择32位无符号整数即可。TIME类型实质上就是32位无符号整数,因此在WinCC中选择32位无符号整数即可。

西门子plc定时器编程实例?

在西门子PLC定时器编程实例中,可以使用S7-1200PLC来实现。首先,通过TON指令创建一个定时器T1,设置一个时间常量,例如10秒。然后,在程序中使用一个触发条件...

plc中定时器是字还是字节?

PLC中定时器的存储空间类型既可以是字,也可以是字节,具体取决于PLC的型号和厂商。通常情况下,较早期的PLC定时器存储空间类型为字节,而较新的PLC定时器存储...

S7-200plc定时器按功能分为哪几种?分辨率有哪几种?

定时器分三种:1、接通延时定时器(TON)2、断开延时定时器(TOF)3、掉电保护性接通延时定时器(TONR)分辨率有三种:1毫秒,10毫秒,100毫秒定时器分三种:1、接...

 物流运输管理  金基光鼻炎光疗仪 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

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

热线

188-0000-0000
专属服务热线

微信

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