S7-200指令集提供三种不同类型的定时器的用法.pdfVIP

S7-200指令集提供三种不同类型的定时器的用法.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

S7-200指令集提供三种不同类型的定时器的用法

您可利用定时器执行时间基准计数功能。。

?接通延时定时器(TON),用于单间隔计时

?保留性接通延时定时器(TONR),用于累计一定数量的定时间隔

?断开延时定时器(TOF),用于延长时间以超过关闭(或假条件),例如电机关闭后使电机冷却。

定时器操作:

定时器类型当前值=预设值启用输入启用输入打开打开启用输入启用输入关闭关闭电源循环/首次扫描

TON定时器位打开,

当前值继续计数

直至达到32,767当前值记录时间定时器位关闭,

当前值=0定时器位关闭,

当前值=0

TONR定时器位打开,

当前值继续计数

直至达到32,767当前值记录时间定时器位及当前

值保持最后的状态定时器位关闭,

可保持当前值(1)

TOF定时器位关闭,

当前值=预设值,

停止计数定时器位打开,

当前值=0从从打开打开转换为转换为关

闭闭后定时器开始计

数定时器位关闭,

当前值=0

(1)可通过电源循环为保留目的选择保留性定时器当前值。请参阅保留范围标记-系统块配置中有关S7?00

CPU的内存保留信息。

请参阅请参阅文档光盘文档光盘提提示和技巧示和技巧中的提示31,查阅使用接通延时定时器(TON)的抽样程序。

注释:

可用可用复原复原(R)指令)指令复原任何复原任何定时器。定时器。复原复原指令执行下列操作:

定时器位=关闭,定时器当前值=0

只只能用能用复原复原指令复原TONR定时器。

复原后,TOF定时器定时器要求要求启用输入从启用输入从打开打开转换为转换为关闭关闭,以便重新启动。

1毫秒分辨率

1毫秒定时器记录自现用1毫秒定时器启用以来1毫秒定时器间隔的数目。执行定时器指令即开始计时;但

是,1毫秒定时器每毫秒更新一次(定时器位及定时器当前值),不与扫描循环同步。换言之,在超过1毫

秒的扫描过程中,定时器位和定时器当前值将多次更新。

定时器指令用于打开和复原定时器,如果是TONR定时器,则用于关闭定时器。

因为可在1毫秒内的任意时刻启动定时器,预设值必须设为比最小要求定时器间隔大一个时间间隔。例如,

使用1毫秒定时器时,为了保证时间间隔至少为56毫秒,则预设时间值应设为57。

10毫秒分辨率

10毫秒定时器记录自现用10毫秒定时器启用以来10毫秒定时器间隔的数目。执行定时器指令即开始计时;

但是,在每次扫描循环的开始更新10毫秒定时器,其方法是以当前值加上积累的10毫秒间隔的数目(自

前一次扫描开始算起)(换言之,在整个扫描过程中,定时器当前值及定时器位保持不变)

因为可在10毫秒内的任意时刻开始定时器,预设值必须设为比最小要求定时器间隔大一个时间间隔。例如,

使用10毫秒定时器时,为了保证时间间隔至少为140毫秒,则预设时间值应设为15。

100毫秒分辨率

100毫秒定时器记录自现用100毫秒定时器上一次更新以来100毫秒定时器间隔的数目。这种定时器的更新

方法是在执行定时器指令时以当前值加上积累的100毫秒间隔的数目(自前一次扫描开始算起)。

只有在执行定时器指令时才对100毫秒定时器的当前值进行更新。因此,如果启用了100毫秒定时器但并

未对各扫描循环执行定时器指令,则仍不能更新定时器当前值并将丧失时间。同样,如果在单个扫描循环

内多次执行100毫秒定时器指令,将向定时器的当前值多次增加100毫秒间隔数,赢得时间。只有在每次

扫描循环仅仅执行一次定时器指令时,才应该使用100毫秒定时器。

因为可在100毫秒内的任意时刻启动定时器,预设值必须设为比最小要求定时器间隔大一个时间间隔。例

如,使用100毫秒定时器时,为了保证时间间隔至少为2100毫秒,则预设时间值应设为22。

更新定时器当前值

更新当前时间值有多种方式,其作用取决于如何使用定时器,如下图所示的定时器操作:

?使用1毫秒定时器时,每次在执行正常关闭触点T32之后和执行正常打开触点T32之前更新定时器当前值

时,Q0.0即打开进行一次扫描。

?使用10毫秒定时器时,从不打开Q0.0,因为从扫描顶端至执行定时器方框均打开定时器位T33。一旦执

行了定时器方框,定时器的当前值及T位均被设为零。执行正常打开触点T33时,T33及Q0.0均被关闭。

您可能关注的文档

文档评论(0)

195****2560 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档