- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高速计数器指令
高速计数器定义 高速计数器
定义高速计数器指令为指定的高速计数器分配一种工作模式
见表 9-5
高速计数器指令 (HSC) 执行时 根据HSC 特殊存储器位的状
态 设置和控制高速计数器的工作模式 参数N 指定了高速计
数器号
CPU 221 和 CPU 222 不支持 HSC1 和 HSC2
每个高速计数器只能用1 个HDEF
使ENO=0 的HDEF 出错条件
SM4.3 (运行时间) 0003 (输入冲突) 0004 (中断中的非法指
令) 000A (HSC 重定义)
使ENO=0 的HSC 出错条件
SM4.3 (运行时间) 0001 (在 HDEF 前使用 HSCHDEF) 0005 ( 同
时操作 HSC/PLS)
输入/输出 操 作 数 数据类型
HSC 常数 BYTE
MODE 常数 BYTE
N 常数 WORD
理解高速计数器指令
高速计数器累计CPU 扫描速率不能控制的高速事件 可以配置最多 12 种不同的操作模式 这些操
作模式在表9-5 中列出 高速计数器的最高计数频率有赖于 CPU 的型号 有关CPU 的详细信息参
阅附录A
每个计数器对它所支持的时钟 方向控制 复位和启动都有专用的输入 对于两相计数器 两个时
钟可以同时以最大速率工作 对正交模式 可以选择以单倍 ( 1X) 或4 倍 (4X) 最大计数速率工作
HSC1 和HSC2 互相完全独立 并且不影响其它的高速功能 所有高速计数器可同时以最高速率工
作而互不干扰
使用高速计数器
一般来说 高速计数器被用作驱动鼓形计时器设备 该设备有一个安装了增量轴式编码器的轴以恒
定的速度转动 轴式编码器每圈提供一个确定的计数值和一个复位脉冲 来自轴式编码器的时钟和
复位脉冲做为高速计数器的输入 高速计数器装入一组预置值中的第一个值 当前计数值小于当前
预置值时 希望的输出有效 计数器设置成在当前值等于预置值和有复位时产生中断
随着每次当前计数值等于预置值的中断事件的出现 一个新的预置值被装入 并重新设置下一个输
出状态 当出现复位中断事件时 设置第一个预置值和第一个输出状态 这个循环又重新开始
由于中断事件产生的速率远低于高速计数器的计数速率 用高速计数器可实现精确控制 而与PLC
整个扫描周期的关系不大 采用中断的方法允许在简单的状态控制中用独立的中断程序装入一个新
的预置值 这样使得程序简单直接 并容易读懂 当然 也可以在一个中断程序中处理所有的中断
事件 若要更详细地了解中断 请参阅9.15 节
理解高速计数器的详细时序
下面的时序图 (图9-10到图9-16) 按模式给出了每个计数器是如何工作的 复位和启动输入的操作
用独立的时序图表示 并且对所有用到复位和启动输入的种类都给出了时序图 在复位和启动输入
图中 复位和启动都编程为高电平有效
复位产生的中断
1
复位 高电平有效 0
+2,147,483,647
计数器当前值 0
文档评论(0)