[理学]PLC高速计数器.pptVIP

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

高速计数器 1、使用高速计数器的背景知识 计数外部脉冲或发出满足要求的控制脉冲是控制系统基本而大量的需求 PLC内部提供的计数器多为软件形式且受PLC扫描周期的影响,计数频率受到限制,一般为几十赫芝。 对于大量的实际需求,PLC都提供高速计数器。因此高速计数器的功能普遍较复杂。对实际应用的背景比较清楚的情况下,应用高速计数器比较主动。 磁电式转速计 光电式转速传感器 集成光断续器 集成光断续器输出波形示意 PWM(脉冲宽度调制)的输出波形 2、高速计数器基本概况(教材P102) 高速计数器基本概况总结 12种工作模式分成4组,两组为单路输入,另两组为两路输入。各组间计数方向的触发方式不一样。 组内的差别是启动和复位的手段相异。 由于各计数器所分配的外部信号接入端数量不一,不同的计数器所能选择的工作模式也不相同。HSC3和HSC5只有模式0,HSC0和HSC4不具有模式2、5、8和11,只有HSC1和HSC2可选择所有12种模式。 高速计数器的接线端 I0.0-I0.3四个接线端的上升沿和下降沿可分别产生中断。高速计数器的部分接线端与此复用,但同一个接线端只能选择用于一个目的。选用的原则: 首先根据确定的工作模式选计数器,在此基础上可定出端子的占用情况(如需多个计数器还要核查端子占用是否矛盾),最后I0.0-I0.3中剩余的端子可用中断检测信号的边沿变化。 如模式3选HSC0(占用I0.0和I0.1),模式0选HSC3(占用I0.1),是矛盾的。模式0改选成HSC5(占I0.4),那么I0.2I和0.3还可用于产生边沿中断。 3、高速计数器的工作模式 3-1 工作模式0、1、2 高速计数器的配置及应用 高速计数器的计数值和设定值寄存器(P104) 每个高速计数器设有计数值和设定值的缓存单元,用于修改这两个参数 缓存单元为DINT数据类型(双字长) SMD38、48、58、138、148、158计数值缓存单元 SMD42、52、62、142、152、162设定值缓存单元 缓存单元内容须通过设置相应的控制字节,利用HSC指令才能传入计数器中。 高速计数器相关的状态寄存器 高速计数器相关的控制寄存器 高速计数器相关寄存单元归纳 SMB36-SMB65为HSC0、HSC1、HSC2的寄存区 SMB130-SMB165为HSC3、HSC4、HSC5的寄存区 每个计数器按状态(byte)、控制(byte)、计数(DWord)、设定(DWord)分配连续10字节 高速计数器的指令及用法(P103) 本指令用于选定计数器的工作模式 HSC:指定计数器(0、1、2、3、4或5) MODE:选定模式(0、1、2、3、4、5、6、7、8、9、10或11) 执行指令时还根据指定计数器的控制字节低三位配置计数器 高速计数器的指令及用法 本指令根据控制字节的高五位状态配置和控制高速计数器 装入初始化参数 在中断程序中配合应用改变计数器的相关参数 N:指定计数器编号 HDEF和HSC应用示例(主程序部分) NETWORK 1 // Main Program // 上电后第一扫描周期初始化计数器 LD SM0.1 CALL SBR_0 //初始化由子程序SBR_0完成 HDEF和HSC应用示例(子程序部分) // 配置 HSC1 LD SM0.1 //在第一周期栈顶 On 使下条指令可执行 MOVB 16#F8, SMB47 // 设置HSC1 的控制字节 // 二进HDEF 1 ,11 // HSC1 选定模式11,注意控制字节低三位对模式的配置作用 MOVD +0 ,SMD48 // HSC1 初始计数从0起 MOVD +50, SMD52 // HSC设定值定为 50 ATCH INT_0 ,13 // HSC1 current value = preset value //(EVENT 13)与中断程序 INT_0相关联 ENI // 全局开放中断 HSC 1 // 设定的参数装入 HSC1,装入的情况受控制字节高五位控制 HDEF和HSC应用示例(中断程序部分) 高速计数器应用小结 高速计数器的原理与一般计数器相同,但高速计数器利用中断来处理事件。而一般计数器是用状态位来反映计数状态(对事件的处理是查询方式) 中断程序的处理内容是应用高速计数器的核心。 应用高速计数器首先要初始化,内容有两个:选定模式和设置初始参数。一般独立配置初始化子程序。 模式要与外界信号相配,而参数则随应用可修改。初始化后的参数可在中断程序中修改。 HDEF用于选定模式,HSC用于设置和修改参数,两条指令的执行内容都需计数器的控制字节来定制。HSC指令的源操作数还包括计数值和设定值的寄存器 工作模式0、1、2应用示例 直

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档