智慧互联 下载中心 联系我们 关于我们 留言反馈
设为首页
收藏本站
网站导航
  首 页 培训课程 企业培训 项目合作 学员中心 技术分享 下载中心 联系方式 产品展示 淘宝店铺
  资讯检索
 
 
  课程中心

PLC类培训课程
S7-200/Smart系列培训
S7-1200/1500PLC培训
S7-300/400PLC培训
三菱Q和FX系列培训
欧姆龙CP/CJ系列培训
台达|永宏|信捷PLC培训
其他品牌PLC培训
通讯|伺服|控制器培训
分项分小专题培训
嵌入式与单片机开发
51/AVR八位单片机系列
STM32系列嵌入式培训
零基础入门课程
上位机编程
标准课程
高级课程
零基础入门课程
电类软件培训
AutoCAD应用班
AD/Protel培训
EPLAN 培训
三维与机械类软件
UG/NX建模与自动编程
SolidWorks建模与加工
自动化部品销售
工控自动化元件
PLC及周边成品

  资讯排行
1 S7-200SMAR
2 S7-1500系列P
3 PLC初学辅导-电机
4 MicroSD卡与西
5 C#利用接受事件通过
6 S7-200SMAR
7 如何用 S
8 西门子S7-1500
9 c#利用TCP/IP
10 三菱Q系列PLC以太
11 FB100和PID控
12 西门子S7-1500
13 造成PLC输出点烧坏
14 S7-200 Mod
15 自动化装备里面的工业
16 vb.net利用Se
17 TIA Portal
18 VB编写的MODBU
19 S7-200smar
20 用VB实现PLC与计
 
地区分布:滁州、安徽、宣城、池州、巢湖、六安、黄山、安庆、铜陵、芜湖、淮南、蚌埠、阜阳、宿州、合肥、马鞍山、淮北、澳门、北京、宁德、福建、泉州、漳州、龙岩、福州、南平、莆田、厦门、三明、兰州、甘肃、嘉峪关、金昌、宁夏、韶关、广东、潮州、梅州、河源、清远、珠海、汕尾、东莞、佛山、深圳、广州、汕头、湛江、江门、肇庆、云浮、阳江、茂名、中山、惠州、钦州、广西、北海、玉林、柳州、百色、贵港、梧州、柳州、桂林、南宁、贵州、遵义、六盘水、贵阳、海口、海南、三亚、琼山、文昌、琼海、万宁、通什、儋州、许昌、河南、三门峡、郑州、新乡、鹤壁、安阳、濮阳、焦作、商丘、洛阳、漯河、平顶山、南阳、信阳、济源、周口、驻马店、开封、沧州、河北、保定、石家庄、邯郸、邢台、衡水、秦皇岛、廊坊、承德、张家口、唐山、佳木斯、黑龙江、哈尔滨、齐齐哈尔、大兴安岭、大庆、鹤岗、牡丹江、伊春、宜昌、湖北、荆门、黄石、咸宁、荆州、鄂州、孝感、黄冈、十堰、随州、仙桃、天门、武汉、潜江、襄樊、益阳、湖南、常德、长沙、永州、怀化、岳阳、株洲、郴州、衡阳、湘潭、昭阳、张家界、长春、吉林、白城、吉林、四平、辽源、通化、白山、松原、扬州、江苏、苏州、无锡、常州、镇江、泰州、盐城、淮阴、宿迁、连云港、徐州、南京、南通、景德镇、江西、鹰潭、新余、萍乡、赣州、上饶、抚、宜春、九江、吉安、南昌、辽阳、辽宁、新、营口、盘锦、大连、锦州、铁岭、抚顺、丹东、鞍山、沈阳、本溪、朝阳、葫芦岛、赤峰、内蒙古、呼伦贝尔、呼和浩特、包头、银川、宁夏、石嘴山、西宁、青海、滨州、山东、青岛、日照、临沂、济宁、威海、莱芜、枣庄、菏泽、泰安、济南、烟台、潍坊、淄博、东营、德州、聊城、阳泉、山西、太原、朔州、晋城、临汾、大同、延安、陕西、宝鸡、渭南、铜川、西安、咸阳、上海、自贡、四川、南充、攀枝花、宜宾、泸州、绵阳、成都、德阳、天津、香港、乌鲁木齐、新疆、石河明、舟山、浙江、宁波、绍兴、金华、嘉兴、湖州、杭州、丽水、温州、重庆
 
 
S7-200SMART定时器详解,新手必看!
双击自动滚屏 恒邦智造培训2020-11-29 阅读:4958次 关注微信公众号 PLC958,获取最快捷,最有用的技术资讯
恒邦培训机构为您提供如下课程:西门子S7-1500系列PLC培训,垂询电话:0553-5848750,18055386918
西门子S7-1500系列PLC培训
恒邦培训机构为您提供如下课程:嵌入式STM32从入门到应用开发,垂询电话:0553-5848750,18055386918
嵌入式STM32从入门到应用开发
恒邦培训机构为您提供如下课程:西门子S7-1200 PLC综合课程,垂询电话:0553-5848750,18055386918
西门子S7-1200 PLC综合课程
恒邦培训机构为您提供如下课程:三菱FX-3U/FX-5U综合应用班,垂询电话:0553-5848750,18055386918
三菱FX-3U/FX-5U综合应用班

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. 定时器号和分辨率

 定时器类型  分辨率  最大定时值  定时器值
 TONR(可保持)  1 ms  32.767s (0.546min.)   T0, T64
   10 ms  327.67s(5.46min.)  T1-T4, T65-T68
   100 ms  3276.7s (54.6min.)   T5-T31, T69-T95
 TON,TOF(不保持)  1ms  32.767s (0.546min.)   T32, T96
   10ms  327.67s (5.46min.)   T33-T36, T97-T100
   100ms  3276.7s (54.6min.)   T37-T63, T101-T255
       

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

注意:同一个定时器编号不能同时用于 TON 和 TOF 定时器。 例如,不能同时使用 TON T32和 TOF T32。

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

1ms:1ms分辨率的定时器,定时器位和当前值的更新不与扫描周期同步。对于大于1ms的程序扫描周期,在一个扫描周期内,定时器位和当前值刷新多次。
10ms:10ms分辨率的定时器,定时器位和当前值在每个程序扫描周期的开始刷新。定时器位和当前值在整个扫描周期过程中为常数。在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时器的当前值上。
100ms:100ms分辨率的定时器,定时器位和当前值在指令执行时刷新。因此为了保证正确的定时值,要确保在一个程序扫描周期中,只执行一次100ms定时器指令。
注意:要确保最小时间间隔,请将预设值 (PV) 增大 1。例如:使用 100 ms 定时器时,为确保最小时间间隔至少为 2100 ms,则将 PV 设置为22。

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

表2. 定时器指令的有效操作数

 输入/输出  数据类型  操作数
 Txxx  WORD  定时器编号(T0~T255)
 IN  BOOL I、Q、V、M、SM、S、T、C、L、能流 
 PT  INT IW 、QW、VW、MW、SMW、SW、T、C、LW、AC、AIW、*VD、 *LD、*AC、常数

不同定时器的功能
TON 和 TONR 定时器操作:

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


TOF 定时器

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


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

表3. 定时器操作和PLC上电循环

 类型  当前值 >= 预设值  使能输入 IN 的状态  上电循环/首次扫描
 TON  定时器位接通,当前值继续定时到 32,767  

ON: 当前值 = 定时值

OFF: 定时器位断开,当前值 = 0

  定时器位 = OFF

当前值 = 0

 TONR 定时器位接通,当前值继续定时到 32,767

ON: 当前值 = 定时值

OFF: 定时器位和当前值保持最后状态和值 

 定时器位 = OFF

当前值可以保持

 TOF  定时器位断开,当前值 = 预设值,停止定时  ON: 定时器位接通,当前值 = 0

OFF: 在接通-断开转换之后,定时器开始定时

 定时器位 = OFF

当前值 = 0

接通延时定时器指令举例如下图所示:

图1.接通延时定时器指令程序举例

其中:定时器T37时基为100ms,预置值设定为10,实际延时时间为100ms×10=1s。


图2.时序图

其中:

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

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

  如果用 SM0.0 调用子程序;或者在控制逻辑的时序上做到能够保证定时功能完整执行,定时器会正常运行。使用条件调用含有定时器的子程序时,一定要注意时序逻辑,以免造成程序运行错误。

常见问题

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

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

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

如果有下面情况产生:

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

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

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

,
 
   好文推荐
1 S7-200SMART定时器详解,新手必看!4958
2 S7-1500系列PLC模块安装步骤范例7114
3 PLC初学辅导-电机顺序启动5675
4 MicroSD卡与西门子S7-200SMART系列PLC5651
5 C#利用接受事件通过串口接受PLC数据5760
6 S7-200SMART西门子PLC的固件升级5612
7 如何用 S7-200 实现 Modbus 通信?18057
8 西门子S7-1500系列PLC选型时需要注意这十点12534
9 三菱Q系列PLC以太网通信设置方法11940
10 造成PLC输出点烧坏的原因有哪些14634

18055386918、18055386926学PLC单片机上位机编程咨询PLC培训请学PLC单片机上位机编程 咨询嵌入式培训请 PLC编程与工控技术群
关键词:PLC培训 PLC编程培训 芜湖PLC培训 西门子PLC培训 三菱PLC培训 欧姆龙PLC培训 PLC网络培训 PLC教学视频 PLC教程 PLC编程实例 PLC编程入门
触摸屏培训 伺服系统培训 变频器培训 PLC编程软件下载 安徽PLC培训 学习PLC 设计师证书 PLC培训学校 马鞍山培训 合肥PLC培训 人机界面培训

© copyright all rights reserved
恒邦自动化培训中心 - 芜湖市恒邦科技有限公司 全部资讯 全部课程
地址:芜湖经济技术开发区科创中心C园 邮编:241006 TEL:0553-5848750
未经许可 以上内容不得转载 或用作商业用途 皖ICP备09005786号-1

PLC培训 PLC编程培训 芜湖PLC培训 西门子PLC培训 三菱PLC培训 欧姆龙PLC培训 PLC网络培训 PLC教学视频 PLC教程 PLC编程实例 PLC编程入门
触摸屏培训 伺服系统培训 变频器培训 PLC编程软件下载 安徽PLC培训 学习PLC 设计师证书 PLC培训学校 马鞍山培训 合肥PLC培训 人机界面培训