《西门子S7-1200 PLC工程实例精解》4.1.1 S7-1200定时器指令_第1页
《西门子S7-1200 PLC工程实例精解》4.1.1 S7-1200定时器指令_第2页
《西门子S7-1200 PLC工程实例精解》4.1.1 S7-1200定时器指令_第3页
《西门子S7-1200 PLC工程实例精解》4.1.1 S7-1200定时器指令_第4页
《西门子S7-1200 PLC工程实例精解》4.1.1 S7-1200定时器指令_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

主讲:张祺定时器指令

目录CONTENTS定义与分类PART01指令讲解PART02定义与分类01S7--1200定时器指令定义

定时器指令具有延时功能,程序中使用的最大定时器数受CPU容量限制,所有定时器均使用16字节的IEC_Timer数据类型的数据块结构来存储指令的操作数。使用定时器需要使用定时器相关的背景数据块或者数据类型为IEC_TIMER(或TP_TIME、TON_TIME、TOF_TIME、TONR_TIME)的DB块变量,不同的上述变量代表着不同的定时器。S7-1200的IEC定时器没有定时器号(即没有T0、T37这种带定时器号的定时器)。S7--1200定时器指令分类S7-1200包含四种定时器:

生成脉冲定时器(TP):生成脉冲定时器可生成具有预设宽度时间的脉冲

接通延时定时器(TON):接通延迟定时器输出Q在预设的延时过后设置为ON

关断延时定时器(TOF)

关断延迟定时器输出Q在预设的延时过后重置为OFF。

时间累加器(TONR)

时间累加器输出在预设的延时过后设置为ON。在使用R输入重置经过的时间之前,会跨越多个定时时段一直累加经过的时间。

此外还包含复位定时器(RT)和加载持续时间(PT)这两个指令。指令讲解02生成脉冲定时器(TP)使用脉冲定时器指令可以将输出信号Q在预设时间PT内置位,当输入信号IN从“0”变为“1〃(信号上升沿)时,启动该指令。脉冲定时器指令启动后,计数器ET开始计时,在预设时间PT内,脉冲定时器将保持输出信号置位,无论后续输入信号IN如何变化,均不影响指令的计时过程。当计数器ET的计时等于预设时间PT时,输出信号复位。(1)当使能端IN有上升沿到来时,定时器开始定时,当前值ET递增,同时输出Q置位。当前值ET等于预设值PT时,定时器的输出Q复位。若使能端IN端变为低电平时,当前值ET清0。(2)当使能端IN再次有上升沿到来时并在其后很短的时间有高低电平的变化,ET从检测到第一个上升沿时,就开始递增,输出端Q置位,直到ET=PT,ET和Q复位。过程中使能端IN的变化对ET和Q不起作用。(3)当使能端再次检测到上升沿,定时器TP又开始定时,ET递增,Q置位,直到ET=PT,输出端Q复位。使能端IN再次变为低电平,ET复位。从时序图中可以看到,只要使能端IN有上升沿到来时,无论后续输入信号IN的状态如何变化,都将输出Q置位由PT指定的一段时间。TP指令的编程实例如图4.41所示,当I0.0为ON时,Q0.0接通,10秒后Q0.0断开,即实现产生10秒的脉冲功能。I0.1为1时,定时器复位线圈RT通电,定时器T1被复位。如果正在定时,且IN输入信号为0状态,将使当前时间值ET清零,Q输出也变为0状态。如果此时正在定时,且IN输入信号为1状态,将使当前时间清零,但是Q输出保持为1状态。复位信号I0.1变为0状态时,如果IN输入信号为1状态,将重新开始定时。接通延时定时器(TON)接通延时定时器指令可以将输出信号Q推迟到预设时间PT后再置位,当输入信号IN从“0”变为“1”,并且保持为“1”时,启动该指令。接通延时定时器指令启动后,计数器ET开始计时,当计数器ET的计时值等于预设时间PT时,输出信号。为“1”。在任意时

刻,当IN的输入信号从“1”变为“0”时,接通延时定时器复位,且输出信号。(1)当使能端IN有上升沿到来时,定时器开始定时,当前值ET递增,当前值ET等于预设值PT时,定时器的输出Q置位,定时器停止计数,保持当前计数值。(2)当使能端IN为低电平时,定时器的当前值ET和输出Q复位。(3)使能端IN再次有高电平,定时器重新开始定时,但若当前值ET小于预设值PT时,使能端IN此时就断开了,ET清零,输出端Q就一直为低电平;当使能端IN再次有上升沿到来时,定时器又开始定时,ET递增,直到ET=PT时,定时器的输出Q置位,定时器停止计数,保持当前计数值。当使能端IN再次断开时,ET和Q复位。TON指令的编程实例如图所示,当I0.2为ON时,定时器10s后Q0.1接通,即实现延时接通功能。当I0.3为ON时,复位定时器。用接通延时定时器设计周期和占空比可调的振荡电路。

图中的串联电路接通后,定时器T5的IN输入信号为1状态,开始定时。2s后定时时间到,它的Q输出使定时器T6开始定时,同时Q0.7的线圈通电。3s后T6的定时时间到,它的输出“T6”.Q的常闭触点断开,使T5的IN输入电路断开,其Q输出变为0状态,使Q0.7和定时器T6的Q输出也变为0状态。下一个扫描周期因为“T6”.Q的常闭触点接通,T5又从预设值开始定时。Q0.7的线圈将这样周期性地通电和断电,直到串联电路断开。Q0.7线圈通电和断电的时间分别等于T6和T5的预设值。关断延时定时器(TOF)关断延时定时器指令可以将输出信号Q推迟预设时间PT复位,当输入信号IN从“0”变为“1”,并且保持为“1”时,启动该指令。关断延时定时器指令启动后,输出信号。为“1”。当输入信号IN从“1”变为“0”时,计数器ET开始计时,输出信号。不变;当计数器ET的计时值等于预设时间PT时,输出信号Q变为“0”。(1)当使能端IN有上升沿到来时,输出端Q置位:(2)当使能端IN断开时,定时器开始定时当前值ET递增,当前值ET等于预设值PT时定时器的输出端Q复位,定时器停止计时并保持当前值;(3)当使能端IN再次有上升沿到来时,ET复位,输出端Q置位;(4)当IN为下降沿到来时,ET开始递增,由于IN位于低电平的时间较短,ET小于PT时输出Q仍然保持为高电平;(5)IN再次检测到高电平,ET复位,直到IN再次检测到低电平,ET递增,一直递增到ET=PT时,ET保持不变,输出Q复位:TOF指令的编程实例如图所示,当I0.5为ON时,Q0.4输出为ON,当I0.5变为OFF时,Q0.4保持输出10s后自动断开为OFF,即实现延时关断功能。时间累加器指令时间累加器指令可以累计预设的一段时间。当输入信号IN从“0”变为“1”时,时间

累加器开始计时;当输入信号IN从“1”变为“0”时,时间累加器暂停计时;当输入信号IN从“0”变为“1”时,时间累加器继续计时;到达预设时间PT后,输出信号。置位,直到输入信号R从“0”变为“1”,时间累加器复位,输出信号。也复位。(1)当使能端IN有上升沿到来时,启动TONR开始工作,ET递增;(2)当IN端变为0时,定时器停止工作并保持当前计数值:(3)IN再次检测到上升沿,ET递增;检测到下降沿,ET保持;(4)IN端再次检测到上升沿,ET递增,直到当前值ET=PT时,输出Q置位;(5)当复位端R=1时,无论IN端如何,输出端Q复位,ET清零;TONR指令的编程实例如图所示,当I0.5接通为ON时,TONR指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论