第5章S7-200PLC的指令系统-2.ppt

  1. 1、本文档共402页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章S7-200PLC的指令系统-2

5.2.5 定时器和计数器指令 1. 定时器指令(Counters) 1. 定时器指令(Counters) 1. 定时器指令(Counters) 每个定时器均有一个16位的当前值寄存器用 以存放当前值(16位符号整数);一个16位(1 -32767)的预置值寄存器用以存放时间的设定 值;还有一位状态位,反应其触点的状态。 (1)接通延时定时器指令(TON) T37:编号 ,定时器名和它的常数编号(0-255) IN:使能输入端。当使能输入端接通,即有能流流到定时器时,开始定时。使能输入端断开,定时器复位。 PT:预设置,指定定时器的定时时间。数据类型为INT型。寻址范围可以是常数、IW、QW、MW等。 (1)接通延时定时器指令(TON) 工作原理: 当I0.0接通时即使能端(IN)输入有效时,驱动 T37开始计时,当前值从0开始递增,计时到设定值PT 时,T37 状态位置1,其常开触点T37接通,驱动Q0.0 输出,其后当前值仍增加,但不影响状态位。 当前值的最大值为32767。当I0.0分断时,使能端无 效时,T37复位,当前值清0,状态位也清0,即回复原 始状态。若I0.0接通时间未到设定值就断开,T37则立 即复位,Q0.0不会有输出。 例1: 例2: 例3: 例4: 例5: 例5: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例6: 例7: 例7: 例8: 例9: (2)断开延时定时器指令TOF 应用实例: (3)保持型接通延时定时器(TONR) 工作原理: 使能端(IN)输入有效时(接通),定时器开始计 时,当前值递增,当前值大于或等于预置值(PT)时, 输出状态位置1。使能端输入无效(断开)时,当前值保 持(记忆),使能端(IN)再次接通有效时,在原记忆 值的基础上递增计时。 (3)保持型接通延时定时器(TONR) 注意: TONR记忆型通电延时型定时器采用线圈复位指令R进行复位操作,当复位线圈有效时,定时器当前位清零,输出状态位置0。 小结: 以上介绍的3种定时器具有不同的功能。接通延时 定时器(TON)用于单一间隔的定时;有记忆接通延 时定时器(TONR)用于累计时间间隔的定时;断开延 时定时器(TOF)用于故障事件发生后的时间延时。 小结: 应用定时器指令应注意的几个问题 小结: 1)1ms分辨率定时器 1ms分辨率定时器启动后,定时器对1ms的时间间隔(时基信号)进行计时。定时器当前值每隔1ms刷新一次,在一个扫描周期中要刷新多次,而不和扫描周期同步。 2)10ms分辨率定时器 10ms分辨率定时器启动后,定时器对10ms的时间间隔进行计时。程序执行时,在每次扫描周期开始对10ms定时器刷新,在一个扫描周期内定时器当前值保持不变。 3)100ms分辨率定时器 100ms分辨率定时器启动后,定时器对100ms的时间间隔进行计时。只有在定时器指令执行时,100ms定时器的当前值才被刷新。 小结: 在图a中,T32定时器1ms更新一次。当定时器当前 值100在图示A处刷新,Q0.0可以接通一个扫描周期, 若在其他位置刷新,Q0.0则用永远不会接通。而在A处 刷新的概率是很小的。若改为图b,就可保证当定时器 当前值达到设定值时,Q0.0会接通一个扫描周期。图a 同样不适合10ms分辨率定时器。 小结: 在子程序和中断程序中不易使用100ms定时器。子 程序和中断程序不是每个扫描周期都执行的,那么在子 程序和中断程序中的100ms定时器的当前值就不能及时 刷新,造成时基脉冲丢失,致使计时失准;在主程序 中,不能重复使用同一个100ms的定时器号,否则该定 时器指令在一个扫描周期中多次被执行,定时器的当前 值在一个扫描周期中多次被刷新。这样,定时器就会多 计了时基脉冲,同样造成计时失准。 小结: 2. 计数器指令 (1)加计数器指令CTU (1)加计数器指令CTU (1)加计数器指令CTU (1)加计数器指令CTU 小结: 当R=0时,计数脉冲有效; 当CU端有上 升沿输入时,计数器当前值加1。当计数器当 前值大于或等于设定值(PV)时,该计数器 的状态位C-bit置1,即其常开触点闭合。 计数器仍计数,但不影响计数器的状态位。 直至计数达到最大值(32767)。当R=1时, 计数器复位,即当前值清零,状态位C-bit也清 零。加计数器计数范围:0~32767。 例2: 方法一: 方法二: 方法二: 方法二: 例

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档