可编程序控制器及其应用 教学课件 作者 王成福 3 5.ppt

可编程序控制器及其应用 教学课件 作者 王成福 3 5.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.5 定时器和计数器指令 3.5 定时器和计数器指令 3.5 定时器和计数器指令 3.5 定时器和计数器指令 3.5 定时器和计数器指令 3.5 定时器和计数器指令 3.5 定时器和计数器指令 3.5 定时器和计数器指令 3.5 定时器和计数器指令 3.5 定时器和计数器指令 3.5 定时器和计数器指令 3.5 定时器和计数器指令 《可编程序控制器及其应用》 第3章 CPM2A的基本指令 * 电子制作 齐向阳 CPM2A的定时器/计数器指令共有六条:普通定时器TIM、高速定时器TIMH(15)、普通计数器CNT、可逆循环计数器CNTR(12)、长时间定时器TIML(--)和超高速定时器TMHH(--)指令。 在使用定时器/计数器指令应注意以下几点: 1)定时器/计数器使用同一个编号区,数字编号范围为000~255。 2)设定值SV为通道号时,通道内的数据必须是BCD码(四位十进数)。 3)定时器无断电保持功能,计数器有断电保持功能。 1. TIM指令 (1)格式 其中,操作数N的取值范围为000~255;定时器设定值SV由4位BCD码组成,取值范围为0000~9999,可以是 #、IR、SR、HR、AR、LR、DM、*DM。当SV不是BCD数或间接寻址DM区不存在时,ER位(25503)为ON。 (2)功能:从输入条件为ON时刻开始定时,定时时间为SV×0.1s。定时时间到(当前值为0),定时器输出的常开触点为ON且保持;当输入条件变为OFF时,定时器复位,其输出常开触点变为OFF,并停止定时,其当前值PV恢复设定值SV。 例10 一个定时5.5s的定时器,当其定时时间到就输出给01000,其语句表程序如下: LD 00000 TIM 000 #55 LD TIM000 OUT 01000。 例11 若以定时器TIM000的常开触点作为定时器TIM001的执行条件,就能实现定时时间的扩展,总的定时时间为两个定时器的定时时间之和,程序如下: 2. TIMH(15)指令 (1)格式 (2)功能:N的取值范围及高速定时器TIMH(15)的使用方法与TIM 指令相同,只是定时时间为SV×0.01s, 定时器设定值SV的取值范围为0~9999, 定时范围为0~99.99s。 3. CNT指令 (1)格式 其中,操作数N的取值范围为000~255,计数器设定值SV的取值范围为0000~9999,可以是#、IR、SR、HR、AR、LR、DM、*DM。当SV不是BCD数或间接寻址DM区不存在时,ER位(25503)为ON。 (2)功能:只要复位端R为ON,计数器就复位,停止计数,当前值PV恢复为设定值SV。当复位端R为OFF时,计数器进入计数状态,每当从CP端输入一个脉冲(上升沿控制),计数器的当前值就减1,一旦计数器的当前减为0000时,计数器的常开触点就闭合(为ON)且保持。计数器具有断电保持功能。 例12 计数器的设定值在200通道中(设200通道内的数据为50),当复位端00001为ON时,计数器处于复位状态,CNT000的常开触点为OFF。仅当00001为OFF时,计数器进入计数状态,每当00000输入一个脉冲时,C000的当前值就减1。当C000的当前值减为0000时,也即计满50个脉冲时停止计数,其常开触点为ON且保持。 如果用一个计数器的常开触点作为另一个计数器的计数脉冲输入端,就可实现计数器容量的扩展,总的计数容量为两个计数器设定值的乘积, 程序如下: 4. CNTR(12)指令 (1)格式 其中,操作数N的取值范围为000~255,计数器设定值SV的取值范围为0000~9999,可以是#、IR、SR、HR、AR、LR、DM、*DM。当SV不是BCD数或间接寻址DM区不存在时,ER位(25503)为ON。 (2)功能:只要R端为ON,计数器复位并停止计数,其当前值为0000。仅当R端为OFF时,计数器进入计数状态,从ACP输入脉冲,计数器加1;从SCP输入脉冲,计数器减1;当从ACP和SCP同时输入脉冲时,计数器不计数。当加/减计数有进位/借位时,其常开触点为ON, ,再输入1个脉冲又变为OFF。可逆计数器有断电保持功能。 例13 有一个可逆计数器,其设定值SV为#200,应用程序如下: 当00003为ON时,CNT046复位为0000。当00003为OFF时,从00001输入脉冲,则进行加计数,当前值PV=0200时,再输入一个脉冲,PV值变为0000(有进位),CNT046的常开触点为ON;若再输入一个脉冲,PV=1,CNT046的常开触点为OFF。同样,从00002输入脉冲,则进行减计数,当PV=0000时,再输入一

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档