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块生成背景数据块。
本文为技成曾鑫老师原创,未经授权不得转载
西门子S7-200系列PLC实操(14 断开延时定时器)
大家好,本节课我们将介绍“断开延时定时器 ”
指令表位置及配置情况介绍如图所示:
指令名称及配置
TOF 定时器的特性:
1、首次扫描时,定时器状态位为OFF,当前值为0;
2、当使能输入IN接通时,定时器TOF状态位立即被置为ON,当前值为0;
3、当输入端IN由接通到断开时,定时器开始定时,当前值开始增加;
4、当前值》设定值时,状态位为OFF,当前值=设定值时,当前值停止计时保持不变;
5、可用复位指令对定时器复位,定时器状态位为OFF,当前值为0;
6、当定时器复位后,如输入端IN由ON变为OFF时,定时器可再次启动。
这里,我们可以把断开延时定时器,理解成为一个定时断开 的常闭触点,比如下图所示:
功能类似于常闭触点,就是当能流流入时,直接通过定时器输出到线圈Q0.1,并在接通的时候开始进行计时。当时间到达设定值时,定时器自动断开。可能大家会问,这个用在什么地方,解决什么问题呢?
散热系统
比如我们在散热系统中,经常会设定一个温度上限,到达上限值的时候,会触发风扇工作。当散热扇工作到一段时间后,如果立即停止则很可能在温度上升后,造成系统的频繁启动。所以采用延时定时器,就是为了避免频繁启动的情况发生。
下节课,我们学习“定时器案例-小功率电机星三角启动 ”。
相关问答
PLC200中为什么延时断开定时器用不了?
你好,PLC200中延时断开定时器不能用的原因主要有以下两个方面。第一,定时器的触发条件不符合要求,如触发条件为“条件成立一段时间后”,而实际条件并未成立...
plc怎么延时开启-ZOL问答
对于不同的PLC,其定时方式可分为两种,一种是增计数定时方式,一种是减计数定时方式,如三菱公司FX2系列PLC,其定时器采用增计数定时方式,即在定时器线圈接通时...
PLC,延时接通继电器,用法?
以西门子S7—200PLC定时器的断开延时定时器TOF的使用为例,断开延时定时器用来在输入断开后延时一段时间断开输出。上电周期或首次扫描,定时器位为OFF,当前...
plc300接通延时定时器工作原理?
plc延时定时器工作原理:使用定时器时要带k值,用来设定定时时间,当定时条件接通时,开始定时,当达到设定k值是,则定时器触点动作,常开触点闭合,实现延时接...pl...
西门子PLC程序中定时器的使用?
TON:接通延时定时器TONR:掉电保护性接通延时定时器TOF:断开延时定时器BITIM:开始间隔时间CITIM:计算间隔时间按时间分:1ms10ms100ms以下是S7-200的定时器TONR.....
plc定时器分为哪几种?
plc定时器一共有三种类型:一、接通延时定时器(TON),也就是接通后需要迟后一段时间动作的定时器二、断开延时定时器(TOF),即延时一段时间才能够断电三、...
plc有延时功能吗?
PLC保持型接通延时定时器s-odts和tonr,tonr是接通延时型定时器,有记忆延时接通。s-odts保持接通延时定时器,使能端有信号定时器才工作,只要使能端给个哪怕是...
什么是PLC延时接通定时器?
延时接通,即是说给这个延时接通定时器信号的时候,并不接通,无输出,而是从这个时刻开始计时,根据设定的定时时间,若定时时间到才输出,接通其后面的电路...延...
PLC带延时功能吗?
PLC保持型接通延时定时器s-odts和tonr,tonr是接通延时型定时器,有记忆延时接通。s-odts保持接通延时定时器,使能端有信号定时器才工作,只要使能端给个哪怕是...
信捷plc梯形图怎么编写定时器?
信捷(XINJE)PLC是一种常用的可编程控制器,用于工业自动化领域。在梯形图(LadderLogic,简称PLC逻辑图)编程中,编写定时器(Timer)功能是一个基本任务。以...信...