10年专注于工控自动化领域的产品供应商和技术服务商!提供自动化控制解决方案! 加入收藏 | 设为首页 | 联系方式 | 网站地图 | 新浪微博 | 腾讯微博
东莞市精一控自动化电气有限公司东莞市精一控自动化电气有限公司
首 页 产品中心 PLC编程 自动化工程 关于精一控 服务承诺 新闻中心 在线留言 联系我们
热门关键词: plc编程 | 西门子PLC可编程控制器 | 西门子plc | 西门子LOGO!控制器 | 西门子触摸屏 | 三菱plc | 东莞伺服电机 | 台达变频器 | 西门子变频器 | 合信PLC | 合信伺服电机 | 合信触摸屏 | PLC编程服务
产品分类  
联系方式  
东莞市精一控自动化电气有限公司
东莞市精一控自动化电气有限公司
地  址:东莞市南城街道莞太路115号旺南世贸大厦3栋1107室
电  话:0769-23397896
传  真:0769-23394179
联 系 人:韩小姐/13790148398
  技术支持   您当前的位置:首页>>技术支持
西门子 S7-200 |西门子s7-200 plc |定时器

定时器

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

  • 接通延时定时器(TON):用于单一间隔的定时
  • 有记忆的接通延时定时器(TONR):用于累计许多时间间隔
  • 断开延时定时器(TOF): 用于关断或者故障事件后的延时

 

定时器号和分辨率

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

 定时器号决定了定时器的分辨率(时基)

SIMATIC定时器有三种分辨率:1ms、10ms和100ms。

西门子s7-200提供了256个可供使用的定时器,即用户可用的定时器号为T0-T255,一旦用户选择了定时器号,就意味着定时器的分辨率(时基)已经确定了。定时器号的分辨率(时基)及最大计时时间,如下表:

表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
(不保持)

1 ms 32.767s (0.546min.) T32, T96
10 ms 327.67s (5.46min.) T33-T36, T97-T100
100 ms 3276.7s (54.6min.) T37-T63, T101-T255

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

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

 注意:不能将同一个定时器号同时用作TOF和TON。例如,不能既有TON T32又有TOF T32。也不能重复使用同一定时器号定时。

 

不同定时器的功能

  • 接通延时定时器(TON): 当使能输入接通时,定时器开始计时,在当前值(TXXX)与预置值(PT)相等时,定时器位接通。使能输入断开后,定时器当前值清零。在定时器到达预置值后,它会继续计时直到计到最大值32767才停止。
  • 有记忆接通延时定时器(TONR): 当使能输入接通时,定时器开始计时;在当前值(TXXX)大于等于预置值时,定时器位接通。当使能输入断开时,定时器当前值保留。若要将定时器当前值清零,必须执行复位命令。在定时器到达预置值后,它会继续计时直到计到最大值32767才停止。
  • 断开延时定时器(TOF): 在输入端接通时,定时器位立即接通,当前值置为零;当输入端由接通转为断开时,定时器开始计时,直到预置时间。当定时器到达预置时间时,则定时器位断开,定时器当前值停止计时。当输入断开的时间小于预设值时,定时器位保持接通。下一次输入断开后,定时器从零开始重新计时直到达到预置值。

 定时器在子程序中的表现

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

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

 

常问问题

1. 使用定时器加自复位做一个不断重复的计时,调用其他功能或子程序时,为何看起来工作不规律?

请注意《S7-200系统手册》中,或者前文关于三种定时器刷新规律的描述。

按这种方法使用定时器时,定时器的置位、复位可能与程序扫描周期不配合,存在造成上述问题的机制。

定时比较短的定时任务应使用“定时中断”功能,这样更为可靠。

 2.编了一个利用定时器的西门子PLC程序,在编译时已经通过,为何下载到西门子plc s7-200 cpu中时提示出错?

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

 

友情链接: 自动化编程    PLC编程服务    东莞PLC编程    东莞自动化    伺服电机    
东莞市精一控自动化电气有限公司版权所有@ Copyright 2011
顾客服务中心:0769-23397896 传真:0769-23394179
  粤ICP备09182705号-3 [后台管理]