采用高数计数器对旋转编码器计数,电机正转时脉冲数增加,电机反转时脉冲数就是减少吗?

电机上接了一个A/B两相正交脉冲增量旋转编码器,编码器旋转一圈为1024个脉冲,我要实现它转10圈就停下来,然后电机再反转退回原来的位置,电机正转时脉冲数增加,我可以设预置值为10240,当当前值为预置值时来个中断,可是当电机停下后再反回原来的位置后脉冲数又是多少,应该如何设置预置值?谢谢大家。

最佳答案

是否可以用这2种方法:
 1、用中断处理: 做2个中断处理程序,一个计数上限处理--反转,一个计数下限处理--正转;
 2、不用中断,用扫描方式,计数值在下限区间(一定要做成一个区间)时输出正传;反之则反转;
 从题目看要求并不高,不用伺服做位置控制的话精度都很低。随便哪种方法了。

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357380.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午9:53
下一篇 2021年7月5日 上午9:53

相关推荐

  • 怎么在Q0.0-Q0.6输出七段显示码

    怎么在Q0.0-Q0.6输出七段显示码 最佳答案 把要输出的数据直接MOVE到一个字的存储位,然后把存储位的数值MOVE到QB0就可以啦,七段码上有标识的,把Q0.0到Q0.6链接…

    SIMATIC S7-200 2020年11月1日
  • PTO/PWM的输出负载

    各位高手,今天看西门子手册上说 PTO/PWM的输出负载至少为10%的额定负载,才能提供陡直的上升沿和下降沿,这句话能不能给解释一下,10的负载什么意思? 最佳答案 10…

    SIMATIC S7-200 2020年11月5日
  • 指令取反

    M10.0标志 当I0.0无输入时, Setbit:M10.0表示远程, Resetbit:M10.0表示本地, 可以选择。 当I…

    SIMATIC S7-200 2021年7月5日
  • S7200模拟量斜坡输出

    请问谁知道200怎么实现模拟量的斜坡输出,也就是在5秒内从0~设定值的输出。请教了! 问题补充:哪位同仁给个例子程序出来,最好是梯形图!谢谢! 最佳答案 把5秒分成若干个小时间段,…

    SIMATIC S7-200 2020年11月1日
  • AC0的用发

    用3个em231模块检测电流和电压,把实时采集的数据先传到AC0、AC1、AC2中然后再转到别的寄存器,再比较输出。这样做是不是多次一举呢?我还想问下都在什么时候用AC呢?请各位高…

    SIMATIC S7-200 2020年11月1日
  • s7-200 子程序中计数器使用的问题

    我刚开始学习西门子的plc,想问下:如果在子程序中使用定时器或者计数器的话,在上面的变量表里面应该怎么设置数据类型和变量类型?问了下同事,告诉我直接使用全局的计数器,不过这样在多次…

    SIMATIC S7-200 2020年11月1日
  • s7200 6es7 214-1bd23-0xb8输出点烧连

    我用输出点带气动阀,线圈电压220V,吸合9VA,工作7VA.16小时工作制,每分钟动作15次左右,工作停止时间由旋转编码器角度控制.不知什么原因,半年就有触头损坏.请问有什么办法…

    SIMATIC S7-200 2021年7月4日
  • s7 200 plc 用pid 控制二氧化硫的浓度

    通过将二氧化硫的实际浓度(4 – 20mA)做为过程量,已知二氧化硫的浓度设定值为目标值,通过PID输出来控制加药量的大小,来控制二氧化硫的实际浓度。我做完试验…

    SIMATIC S7-200 2017年6月24日
  • Modbus TCP 客户端执行错误代码37,

    Modbus TCP 客户端执行错误代码37,“请求的事务 ID 与服务器的响应不匹配。此错误表示服务器设备存在问题,或者响应请求的&nbs…

    SIMATIC S7-200 2021年7月5日
  • TD200显示不了汉字?

    我用TD200作报警显示,一条消息里面包括字母和汉字,但在TD200上显示出来只有字母没有汉字,请师父给出答案。 问题补充:我用的是V2.1版本,在别的项目中可以显示汉字,应该是向…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论