网站大量收购独家精品文档,联系QQ:2885784924

高速计数实验.docxVIP

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

高速计数实验

实验要求

集电极开路编码器连接在CP1H上,4倍频高速计数,完成以下功能

高速计数值显示

显示当前编码器的速度

当前编码器的角度〔0-360〕

编码器每转30度60度120度时分别输出100.00,100.01,100.02

使用中断计数完成功能实现

实现上电后PLC恢复断电前高速计数器当前值

实验器材

CP1H样机+旋转编码器〔600p/r〕E6B2-CWZ6C

实验步骤

编码器接线此次实验选用高速计数0,接线图为:

高速计数器0设置:计数模式为循环模式,编码器为600p/r,四倍频,旋转一周就是2400个脉冲,因为实验要循环的读取30,60,120度是的脉冲数,在设定范围内对输入脉冲进行循环计数,应选用循环模式。输入设置为相位差输入相位差四倍频是固定的。复位选择z相软件重启〔比拟〕。

四、高速计数程序

利用动作模式控制指令INI,可以进行变更高速计数器当前值,此次实验选择为高速计数器输入0,C1端口指定:#0010,高速计数器0,变更当前值控制数据写入为#0002。当前值写入到DO。

A270当前脉冲值保存区域,因为A区断电不能保持,所以将当前值放在D区,D区断电后能保持数据,A270与D0中数据可以保持一致的状态。

实现当从新上电后PLC恢复断电前的高速计数器的当前值,从当前编码器发送的脉冲数继续循环发送脉冲。

下列图分别为断电前D0和A270中当前编码器的脉冲数,和重新上电后D0,A270中编码器脉冲数从断电前开始继续发送脉冲。

2、当置ON后高速计数器0复位标志A531.00导通,编码器当前值软复位。

3、登记6个比拟值。分别为30度脉冲数200,到达比拟值1时执行中断任务10〔加法指定〕,60度脉冲为400,比拟值2时的中断任务11〔加法指定〕,120度脉冲为800是比拟值3的中断任务12〔加法指定〕。和120度时比拟值3的中断任务12〔减法指定〕,60度时比拟值2的中断任务11〔减法指定〕,30度时比拟值1的中断任务10〔减法指定〕。

利用PRV指令读取当前编码器的脉冲值并传送当前值到D0中。C1端口设定#0010高速计数器输入0,C2设定#0000当前值的读取。

高速计数指令

C1端口指定#0000高速计数器输入0,控制数据#0000登录目标值一致比拟表并开始比拟,中断任务要选择加法指定或减法指定。

例如,当编码器脉冲从199到200时是加法指定的中断任务10,当编码器器的脉冲从201至200时为减法指定的中断任务10.

计算当前的角度

公式为:当前脉冲数*360/2400,将当前运算出的二进制值转换为BCD值,保存在D122。

转换当前的速度

利用PRV2指令读取高速计数器中的脉冲频率,转换成旋转速度,只能在高速计数器0中使用。

PRV2

C1#0000频率—旋转速度转换R/MIN

C22400旋转一周的脉冲数

D由16进制输出到D7D8中。

7、

当比拟值一致时,进入中断任务,并且输出100.00100.01100.02

目标值为30度时,执行中断任务10,输出100.00

中断任务10

当目标值为60度时中断任务11执行,输出为100.01

中断任务11

同样当目标值与120度时相一致时,执行中断任务12并输出100.02。

中断任务12

文档评论(0)

寒傲似冰 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8071104010000026

1亿VIP精品文档

相关文档