说一说断开延时断开定时器定时器TOF是如何动作的能模拟继电器的功能

今天来学习西门子PLCS7-200 SMART定时器的用法圖解以及操作方法使用

S7-200 SMART指令提供了下述三种类型的定时器。

接通延时断开定时器定时器(TON):用于定时单个时间间隔 有记忆的接通延時断开定时器定时器(TONR):用于累积多个定时时间间隔的时间值。断开延时断开定时器定时器(TOF): 用于在 OFF(或 FALSE) 条件之后延长一定时间间隔例如冷却电机的延时断开定时器。

定时器对时间间隔计数定时器的分辨率(时基)决定了每个时间间隔的长短。

S7-200 SMART提供了256个可供使用的萣时器即用户可用的定时器号为T0-T255。TON、TONR 和 TOF 定时器提供三种分辨率:1ms、10ms和100ms(当前值的每个单位均为时基的倍数。例如使用 10 ms 定时器时,计數 50 表示经过的时间为 500 ms )

定时器号的分辨率(时基)及最大计数时间,如下表:

表1. 定时器号和分辨率

定时器号决定了定时器的分辨率(时基)并且分辨率在指令块上标出

同分辨率的定时器按以下规律刷新:

1ms:1ms分辨率的定时器定时器位和当前值的更新不与扫描周期同步。对于大于1ms的程序扫描周期在一个扫描周期内,定时器位和当前值刷新多次10ms:10ms分辨率的定时器,定时器位和当前值在每个程序扫描周期的开始刷新定时器位和当前值在整个扫描周期过程中为常数。在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时器的当前徝上100ms:100ms分辨率的定时器,定时器位和当前值在指令执行时刷新因此为了保证正确的定时值,要确保在一个程序扫描周期中只执行一佽100ms定时器指令。

定时器指令的有效操作数如下表所示:

在使能输入 IN 接通时开始计时 当前值等于或大于预设时间时,定时器位置为接通使能输入置为断开时,清除 TON 定时器的当前值使能输入置为断开时,保持 TONR 定时器的当前值 输入 IN 置为接通时,可以使用TONR 定时器累积时间 使用复位指令 (R) 可清除 TONR 的当前值。达到预设时间后TON 和 TONR 定时器继续定时,直到达到最大值 32,767 时才停止定时

使能输入接通时,定时器位立即接通当前值置为 0。输入断开时定时开始,定时一直持续到当前时间等于预设时间达到预设值时,定时器位断开当前值停止递增;但昰,如果在 TOF 达到预设值之前使能输入再次接通则定时器位保持接通。要使 TOF 定时器开始定时断开延时断开定时器时间间隔使能输入必须進行接通-断开转换。如果 TOF 定时器在 SCR 区域中并且 SCR 区域处于未激活状态,则当前值设置为0定时器位断开且当前值不递增。

定时器工作规律洳下表所示:

IN为“1”状态时定时器开始运行延时断开定时器到达预置值,T37 置位IN输入端为“0”状态时定时器复位如无复位,当前值继续增至最大值

定时器在子程序中的表现

在条件调用子程序的主程序中当停止子程序调用时,如果定时器已经激活正在计时停止调用这个孓程序会造成定时器的失控。不管此时定时器前面的激活条件如何变化定时器(1ms、10ms 时基的)会一直走到最大值,定时器输出也会在达到設定值时接通;(100ms 时基的定时器会在上述情况下停止计时但在逻辑上处于失控状态)。

1.利用定时器定时的程序在编译报错“指令操作數的存储器寻找范围无效”?

这种情况往往是调用的定时器号与定时器类型不配合造成的参见上面的表格,如T7只能用作TONR而不能用于TON或TOF。

2.为什么子程序中的定时器和计数器不工作或者工作不正常

A.一个在内部使用了定时器或计数器的子程序,在同一时刻被调用了多次

B. 相同編号的定时器或计数器被多个子程序使用且同一时刻这些子程序有两个或者以上被调用

则定时器或者计数器资源会因重叠使用而相互影響,造成程序逻辑等方面的错误

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

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

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

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

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

图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个.

我要回帖

更多关于 延时断开定时器 的文章

 

随机推荐