6.7高速计数器与高速脉冲输出指令概论.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中断程序 对中断次数进行累计 当前值清0 更新控制字节 再次激活HSC0,使设置更新 (1)选择计数器及工作模式 (2)设置控制字节 (3)执行HDEF指令 (4)设定当前值和预设值 (5)设置中断事件并全局开中断 (6)执行HSC指令 使用高速计数器时,要按以下步骤进行: 【例】高速计数器的应用举例。某设备采用位置编码器作为检测元件,需要高速计数器进行位置值的计数,其要求如下:计数信号为A、B两相相位差90°的脉冲输入;使用外部计数器复位与启动信号,高电平有效;编码器每转的脉冲数为2500,在PLC内部进行4倍频,计数开始值为“0”,当转动1转后,需要清除计数值进行重新计数。 (1)主程序。用首次扫描时接通一个扫描周期的特殊内部存储器SM0.1去调用一个子程序,完成初始化操作。 LD SM0.1 CALL SBR_0 (2)初始化的子程序。选用HSC1的模式11(两路脉冲输入的双相正交计数,具有复位和起动输入功能)。 起动 复位端 11 × 复位端 10 × × B相脉冲 输入端 A相脉冲 输入端 两路脉冲输入的双相正交计数。 A相脉冲超前B相脉冲,加计数; A相脉冲滞后B相脉冲,减计数。 9 × × × I0.4 HSC5 × × × I0.1 HSC3 I1.5 I1.4 I1.3 I1.2 HSC2 I1.1 I1.0 I0.7 I0.6 HSC1 × I0.5 I0.4 I0.3 HSC4 × I0.2 I0.1 I0.0 HSC0 占用的输入端子及其功能 功能及说明 HSC编号 及其对应的 输入 端子 HSC模式 HSC允许: 0 = 禁用HSC,1 = 启用HSC SM47.7 向HSC写入新当前值: 0 = 无更新,1 = 更新当前值 SM47.6 向HSC写入新预置值: 0 = 无更新,1 = 更新预置值 SM47.5 向HSC写入计数方向: 0 = 无更新,1 = 更新计数方向 SM47.4 计数方向控制位: 0 = 减计数,1 = 加计数 SM47.3 正交计数器计数速率选择: 0=4×计数速率;1=1×计数速率 SM47.2. 起动有效电平控制: 0=起动信号高电平有效; 1=低电平有效 SM47.1 复位有效电平控制: 0=复位信号高电平有效; 1=低电平有效 SM47.0 说明 HSC0 (2)初始化的子程序。 设置SMB47=16#F8(允许计数,更新新当前值,更新新预置值,更新计数方向为加计数,4×正交计数,复位和起动设置为高电平有效)。HSC1的当前值SMD48清零,预置值SMD52=10000,当前值 = 预设值,产生中断(中断事件13),中断事件13连接中断程序INT-0。 子程序0(配置HSC1) LD SM0.1 // 首次扫描时 MOVB 16#F8,SMB47 // 设置HSC1控制字 HDEF 1,11 // 将HSC1设置为模式11 MOVD +0,SMD48 // HSC1的当前值清0 MOVD +10000,SMD52 // 将HSC1预设值设为10000 ATCH INT_0,13 //CV=PV(中断事件13),调用中断程序INT_0 ENI // 允许全局中断 HSC 1 // 执行HSC1指令 子程序 10000 LD SM0.0 MOVD +0, SMD48 // HSC1的当前值清0 MOVB 16#C0, SMB47 //只写入一个新当前值, 预置值不变, 计数方向不变,HSC1允许计数 HSC 1 //执行HSC1指令 六、高速计数器指令向导的应用 (1)打开STEP7-Micro/WIN软件,选择主菜单“工具”?“指令向导”进入向导编程页面。 高速计数器指令向导编程页面 (2)选择“HSC”?点击“下一步”,出现对话框如下图所示。只能在符号地址的编程方式下使用指令向导,点击“是”进行确认。 六、高速计数器指令向导的应用 (3)确认符号地址后,出现计数器编号和计数模式选择页面,可以选择计数器的编号和计数模式。如选择“HSC1”和计数模式“11”,选择后点击“下一步”。 计数器编号和计数模式选择页面 (4)在高速计数器初始化设定页面中分别输入高速计数器初始化子程序的符号名(默认的符号名为“HS

文档评论(0)

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

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

1亿VIP精品文档

相关文档