PLC的定时器指的是什么?

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

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

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

脉冲型定时器的指令标识为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。

接通延时定时器的指令标识符为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。

本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击。

在西门子plc梯形图中,将其触点和线圈等称为程序中的编程元件。编程元件也称为软元件,是指在plc编程时使用的输入/输出端子所对应的存储区以及内部的存储单元、寄存器等。

根据编程元件的功能,西门子plc梯形图中的常用的编程元件主要有输入继电器(I)、输出继电器(Q)、辅助继电器(M、SM)、定时器(T)、计数器(C)和一些其他较常见的编程元件等。

1、输入继电器(I)的标注

西门子PLC梯形图中的输入继电器用“字母I+数字”进行标识,每个输入继电器均与PLC的一个输入端子对应,用于接收外部开关信号。

输入继电器由PLC端子连接的开关部件的通断状态(开关信号)进行驱动,当开关信号闭合时,输入继电器得电,其对应的常开触点闭合,常闭触点断开,如图1所示。

【干货】西门子PLC常用指令举例

1 西门子PLC梯形图中的输入继电器

2、输出继电器(Q)的标注

西门子PLC梯形图中的输出继电器用“字母Q+数字”进行标识,每一个输出继电器均与PLC的一个输出端子对应,用于控制PLC外接的负载。

输出继电器可以由PLC内部输入继电器的触点、其他内部继电器的触点或输出继电器自己的触点来驱动,如图2所示。

2 西门子PLC梯形图中的输出继电器

3、辅助继电器(M、SM)的标注

在西门子PLC梯形图中,辅助继电器有两种,一种为通用辅助继电器,一种为特殊标志位辅助继电器。

1)通用辅助继电器的标注。通用辅助继电器,又称为内部标志位存储器,如同传统继电器控制系统中的中间继电器,用于存放中间操作状态,或存储其他相关数字,用“字母M+数字”进行标识,如图3所示。

3 西门子PLC梯形图中的通用辅助继电器

由图3可以看到,通用辅助继电器M0.0既不直接接受外部输入信号,也不直接驱动外接负载,它只是作为程序处理的中间环节,起到桥梁的作用。

2)特殊标志位辅助继电器的标注。特殊标志位辅助继电器,用“字母SM+数字”标识,如图4所示,通常简称为特殊标志位继电器,它是为保存PLC自身工作状态数据而建立的一种继电器,用于为用户提供一些特殊的控制功能及系统信息,如用于读取程序中设备的状态和运算结果,根据读取信息实现控制需求等。一般用户对操作的一些特殊要求也可通过特殊标志位辅助继电器通知CPU系统。

4 西门子PLC梯形图中的特殊标志位辅助继电器

4、定时器(T)的标注

在西门子PLC梯形图中,定时器是一个非常重要的编程元件,用“字母T+数字”进行标识,数字从0~255,共256个。不同型号的PLC,其定时器的类型和具体功能也不相同。在西门子S7-200系列PLC中,定时器分为3种类型,即接通延时定时器(TON)、保留性接通延时定时器(TONR)、断开延时定时器(TOF),三种定时器定时时间的计算公式相同,即

T为定时时间,PT为预设值,S为分辨率等级)

其中,PT预设值根据编程需要输入设定值数值,分辨率等级一般有1ms、10ms、100ms三种,由定时器类型和编号决定,见表3所示。

3 西门子S7-200定时器号码对应的分辨率等级及最大值等参数

1)接通延时定时器(TON)的标注。接通延时定时器是指定时器得电后,延时一段时间(由设定值决定)后其对应的常开或常闭触点才执行闭合或断开动作;当定时器失电后,触点立即复位。

接通延时定时器(TON)在PLC梯形图中的表示方法如图5所示,其中,方框上方的“???”为定时器的编号输入位置;方框内的TON代表该定时器类型(接通延时);IN为起动输入端;PT为时间预设值端(PT外部的“???”为预设值的数值);S为定时器分辨率,与定时器的编号有关,可参照表3。

5 接通延时定时器(TON)在PLC梯形图中的表示方法

例如,某段PLC梯形图程序中所用定时器编号为T37,预设值PT为300,定时分辨率为100ms,如图6所示。

可以计算出,该定时器的定时时间为300×100ms=30000ms=30s;则在该程序中,当输入继电器I0.3闭合后,定时器T37得电,延时30s后控制输出继电器Q0.0的延时闭合的常开触点T37闭合,使输出继电器Q0.0线圈得电。

6 接通延时定时器(TON)应用

2)保留性接通延时定时器(TONR)的标注。保留性接通延时定时器(TONR)与上述的接通延时定时器(TON)原理基本相同,不同之处在于在计时时间段内,未达到预设值前,定时器断电后,可保持当前计时值,当定时器得电后,从保留值的基础上再进行计时,可多间隔累加计时,当到达预设值时,其触点相应动作(常开触点闭合,常闭触点断开)。

保留性接通延时定时器(TONR)在PLC梯形图中的表示方法如图7所示,其中,方框上方的“???”为定时器的编号输入位置;方框内的TONR代表该定时器类型(接通延时);IN为起动输入端;PT为时间预设值端(PT外部的“???”为预设值的数值);S为定时器分辨率,与定时器的编号有关,可参照表。

7 保留性接通延时定时器(TONR)在PLC梯形图中的表示方法

3)断开延时定时器(TOF)的标注。断开延时定时器(TOF)是指定时器得电后,其相应常开或常闭触点立即执行闭合或断开动作;当定时器失电后,需延时一段时间(由设定值决定),其对应的常开或常闭触点才执行复位动作。

断开延时定时器(TOF)在PLC梯形图中的表示方法与上述两种定时器基本相同,如图8所示为断开延时定时器(TOF)的典型应用。

8 断开延时定时器(TOF)的应用

由图8可以看到,该程序中所用定时器编号为T33,预设值PT为60,定时分辨率为10ms。

可以计算出,该定时器的定时时间为60×10ms=600ms=0.6s;则该程序中,当输入继电器I0.3闭合后,定时器T38得电,控制输出继电器Q0.0的延时断开的常开触点T38立即闭合,使输出继电器Q0.0线圈得电;当输入继电器I0.3断开后,定时器T38失电,控制输出继电器Q0.0的延时断开的常开触点T38延时0.6 s后才断开,输出继电器Q0.0线圈失电。

5、计数器(C)的标注

在西门子PLC梯形图中,计数器的结构和使用与定时器基本相似,也是应用广泛的一种编程元件,用来累计输入脉冲的次数,经常用来对产品进行计数。用“字母C+数字”进行标识,数字从0~255,共256个。

不同型号的PLC,其定时器的类型和具体功能也不相同。在西门子S7-200系列PLC中,计数器分为3种类型,即增计数器(CTU)、减计数器(CTD)、增减计数器(CTUD),一般情况下,计数器与定时器配合使用。

1)增计数器(CTU)的标注。增计数器(CTU)是指在计数过程中,当计数端输入一个脉冲式时,当前值加1,当脉冲数累加到等于或大于计数器的预设值时,计数器相应触点动作(常开触点闭合,常闭触点断开)。

在西门子S7-200系列PLC梯形图中,增计数器的图形符号及文字标识含义如图9所示,其中方框上方的“???”为增计数器编号输入位置,CU为计数脉冲输入端,R为复位信号输入端(复位信号为0时,计数器工作),PV为脉冲设定值输入端。

11 增计数器的图形符号及文字标识含义

例如,某段PLC梯形图程序中计数器类型为CTU,增计数器,编号为C1,预设值PV为80,复位端由输出继电器Q0.0的常闭触点控制,如图12所示。

可以看到,该程序中,初始状态下,输出继电器Q0.0的常闭触点闭合,即计数器复位端为1,计数器不工作;当PLC外部输入开关信号使输入继电器I0.0闭合后,输出继电器Q0.0线圈得电,其常闭触点Q0.0断开,计数器复位端信号为0,计数器开始工作;同时输出继电器Q0.0的常开触点闭合,定时器T37得电。

12 增计数器(CTU)的应用

在定时器T37控制下,其常开触点T37每6min闭合一次,即每6min向计数器C1脉冲输入端输入一个脉冲信号,计数器当前值加1,当计数器当前值等于80时(历时时间为8h),计数器触点动作,即控制输出继电器Q0.0的常闭触点在接通8h后自动断开。

2)减计数器(CTD)的标注。减计数器(CTD)是指在计数过程中,将预设值装入计数器当前值寄存器,当计数端输入一个脉冲式时,当前值减1,当计数器的当前值等于0时,计数器相应触点动作(常开触点闭合、常闭触点断开),并停止计数。

在西门子S7-200系列PLC梯形图中,减计数器的图形符号及文字标识含义如图13所示,其中方框上方的“???”为减计数器编号输入位置,CD为计数脉冲输入端,LD为装载信号输入端,PV为脉冲设定值输入端。

13 增计数器的图形符号及文字标识含义

当装载信号输入端LD信号为1时,其计数器的设定值PV被装入计数器的当前值寄存器,此时当前值为PV。只有装载信号输入端LD信号为0时,计数器才可以工作。

例如,某段PLC梯形图程序中计数器类型为CTD,减计数器,编号为C1,预设值PV为3,如图14所示。

14 减计数器(CTD)的应用

由图14可以看到,该程序中,由输入继电器常开触点I0.1控制计数器C1的装载信号输入端;输入继电器常开触点I0.0控制计数器C1的脉冲信号,I0.1闭合,将计数器的预设值3装载到当前值寄存器中,此时计数器当前值为3,当I0.0闭合一次,计数器脉冲信号输入端输入一个脉冲,计数器当前值减1,当计数器当前值减为0时,计数器常开触点C1闭合,控制输出继电器Q0.0线圈得电。

3)增减计数器(CTUD)的标注。增减计数器(CTUD)有两个脉冲信号输入端,其在计数过程中,可进行计数加1,也可进行计数减1。

在西门子S7-200系列PLC梯形图中,增减计数器的图形符号及文字标识含义如图15所示,其中方框上方的“???”为增减计数器编号输入位置,CU为增计数脉冲输入端,CD为减计数脉冲输入端,R为复位信号输入端,PV为脉冲设定值输入端。

CU端输入一个计数脉冲时,计数器当前值加1,当计数器当前值等于或大于预设值时,计数器由OFF转换为ON,其相应触点动作;当CD端输入一个计数脉冲时,计数器当前值减1,当计数器当前值小于预设值时,计数器由OFF转换为ON,其相应触点动作。

15 增减计数器的图形符号及文字标识含义

例如,某段PLC梯形图程序中计数器类型为CTUD,增减计数器,编号为C48,预设值PV为4,如图16所示。

16 增减计数器(CTUD)的应用

由图16可以看到,当输入继电器常开触点I0.0闭合一次,为计数器CU输入一个脉冲,计数器当前值加1,当累加至4时,计数器C48动作,其常开触点C48闭合,输出继电器Q0.0线圈得电;当输入继电器常开触点I0.1闭合一次,为计数器CD输入一个脉冲,计数器当前值减1,当减至4时,计数器C48动作,其常开触点C48闭合,输出继电器Q0.0线圈得电。

6、其他编程元件(V、L、S、AI、AQ、HC、AC)的标注

西门子PLC梯形图中,除上述5种常用编程元件外,还包含一些其他基本编程元件。

1)变量存储器(V)的标注。变量存储器用字母V标识,用来存储全局变量,可用于存放程序执行过程中控制逻辑操作的中间结果等。同一个存储器可以在任意程序分区被访问。

2)局部变量存储器(L)的标注。局部变量存储器用字母L标识,用来存储局部变量,同一个存储器只和特定的程序相关联。

3)顺序控制继电器(S)的标注。顺序控制继电器用字母S标识,用于在顺序控制和步进控制中,是一种特殊的继电器。

4)模拟量输入、输出映像寄存器(AI、AQ)的标注。模拟量输入映像寄存器(AI)用于存储模拟量输入信号,并实现模拟量的A/D转换;模拟量输出映像寄存器(AQ)为模拟量输出信号的存储区,用于实现模拟量的D/A转换。

5)高速计数器(HC)的标注。高速计数器(HC)与普通计数器基本相同,其用于累计高速脉冲信号。高速计数器比较少,在西门子S7-200系列PLC中,CPU226中高速计数器为HC(0~5),共6个。

6)累加器(AC)的标注。累加器(AC)是一种暂存数据的寄存器,可用来存放运算数据、中间数据或结果数据,也可用于向子程序传递或返回参数等.西门子S7-200系列PLC中累加器为AC(0~3),共4个。

《PLC定时器及控制》由会员分享,可在线阅读,更多相关《PLC定时器及控制(48页珍藏版)》请在人人文库网上搜索。

1、指示灯控制指示灯控制 用作各种工作状态的提示用作各种工作状态的提示 设备保护的提示设备保护的提示 指指示示容许下料的提示容许下料的提示 灯灯 禁止下料的提示禁止下料的提示 时间间隔的提示时间间隔的提示 Y0 Y1 Y2 Y3 DC24V COM 定时器(定时器(T) 对时钟脉冲进行加法运算,当达到设定值时,对时钟脉冲进行加法运算,当达到设定值时, 输出触点输出触点动作。(编号按十进制分配)动作。(编号按十进制分配) 100ms(0.1s):):T0 T199共共200点(点( 0.1 3276 . 7s) 其中其中T192 199为子程序和中断程序专用。为子程序和中断程序专用。 10ms( 0

ALTP:脉冲执行型。指令只在:脉冲执行型。指令只在T1从从OFFON变化时执行一次,其它时变化时执行一次,其它时间不执行。间不执行。 (灯发光规律为:发光(灯发光规律为:发光025s,熄灭,熄灭025s) 设指示灯发光条件为设指示灯发光条件为X0,则当,则

3、当X0闭合时,闭合时,指示灯闪光。指示灯闪光。 X0 T200 T200 T200 K25 时序图时序图 T1两次脉冲间隔为一次扫描时两次脉冲间隔为一次扫描时间,在程序不长时可忽略间,在程序不长时可忽略。 ALTP M0 X0 M0 Y0 T200 M0 Y0 若要求若要求1s闪光闪光3次、次、4次、次、5次次,可,可照此方式编写(修改照此方式编写(修改T1的设定时间)。的设定时间)。 2 两灯交替发光两灯交替发光05s T200 (05s脉冲发生器)脉冲发生器) K50 (M0交替输出)交替输出) T200 T200 ALTP M0 M0 Y0 M0 (Y0灯发光规律为:发光灯发光规律为:发

(M100以以03s时间交替时间交替闭合与断开)闭合与断开) 当需要多种不同的触发脉冲时,可先制作多个脉冲发生器。当需要多种不同的触发脉冲时,可先制作多个脉冲发生器。 3 指示灯发光指示灯发光1s ,熄灭,熄灭1

5、s,不断重复,不断重复 X0 T11 T10 T10 T11 K10 K10 X0 T10 Y0 启动后启动后T10常闭触点接通,常闭触点接通,Y0发光,发光,1s后后T10动作,动作,T10常闭触点断开,常闭触点断开,Y0熄熄灭;再过灭;再过1s后后T11动作使动作使T10失电,失电,T10触触点复位,点复位,Y0再次发光。如此实现状态重复。再次发光。如此实现状态重复。 4

6、灭1s;M0控制控制Y0实现实现1s闪光闪光2次)次) (以(以025s时间间隔交替输出)时间间隔交替输出) K10 K25 K10 (T10与与T11组成时间循环控制器,组成时间循环控制器, T10在在1s时动作,时动作,2s时断电复位,如此重复。)时断电复位,如此重复。) (025s脉冲发生器)脉冲发生器) 触点比较指令触点比较指令 FNC NO 224 225

(灯(灯Y1在第在第1秒内发光)秒内发光) Y0 ) Y1 (灯(灯Y2在第在第2秒内发光)秒内发光) Y0 Y1 ) Y2 (灯(灯Y3在第在第3秒内发光)秒内发光) 5 用指示灯的发光来表示工件检测的数量用指示灯的发光来表示工件检测的数量

9、 (进入工件检测状态条件进入工件检测状态条件) X0 S20 C10 检测到检测到5个个工件后转移工件后转移至下一状态至下一状态 C10 K5 D10 (D10=5) 检测工件的检测工件的传感器信号传感器信号.检测到检测到1个个工件就闭合工件就闭合1次次. D10 Y1 (用用Y0指示灯的发光次数表示工件数指示灯的发光次数表示工件数) BCD C10 K1Y1

用用M8012(01s时钟脉冲)产生短促时钟脉冲)产生短促叫声;用叫声;用T200控制控制3次时间。次时间。 X0闭合后,闭合后,Y10接通接通5s后,后,T10动作,动作,T10常闭触点断开,常闭触点断开,Y10断开。同时断开。同时T10常开触常开触点闭合,点闭合,T11接通,接通,T11接通接通1s后,后

11、,T11动作,动作,T11常闭触点断开,常闭触点断开,T10断电并复位,断电并复位,Y10又接又接通。如此重复。通。如此重复。 短促鸣短促鸣3声,停声,停05s,重复,重复 X0 T11 T0 K3 T0 T11 M Y10 用按钮(或开关)控制系统的正常启动、正常停止、用按钮(或开关)控制系统的正常启动、正常停止、急停、送电后再起动、自动运行(连续、单周期、单步)、急停、送电后再起动、自动运行(连续、单周期、单步)、手动控制、及改变运行状态等)手动控制、及改变运行状态等) 启动控制启动控制 停止控制停止控制 (用按钮控制:正常启动、延时启动、复位后启动)(用按钮控制:正常

我要回帖

更多关于 plc中的计时器和定时器 的文章

 

随机推荐