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

电机上接了一个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

相关推荐

  • 西门子有单独的温控模块么

    西门子有单独的温控模块么,只做温度采集给PLC 问题补充:我想问的温控模块是那种直接接温度传感器的 ,就像欧姆龙的TS-101那种  直接用来接PT1…

    SIMATIC S7-200 2021年7月5日
  • 拨码开关term的用途

    PLC有RUN,TERM和STOP三个开关,请问TERM的做什么用的啊? 最佳答案 term保持当前模式,即在由 STOP>>TERM时,仍为STOP&nbs…

    SIMATIC S7-200 2021年7月5日
  • 200与DCS通许

    老师好!我现在用的PLC为CPU226CN,请问如何与DCS系统进行通讯,通讯协议是PROFIBUS!能不能利用CPU本体上的RS485口与DCS通迅!忘大家提出最佳的方案! 最佳…

    SIMATIC S7-200 2020年11月1日
  • 如何将表中间的数据移除

    我建立了一个表 最大填表数是5,已经填了5个数据 从第一到最后分别是1、2、3、4、5 我若想要将4直接从表中移除 该如何操作? 问题补充:…

    SIMATIC S7-200 2021年7月5日
  • pid 占空比周期

    s7-200 plc pid向导控制数字量输出时设置的占空比周期,在程序生成后还能随意更改周期大小吗? 最佳答案 可以改的向导只是方便生成PID控制,里面的参数…

    SIMATIC S7-200 2017年6月9日
  • 整数,双整数,实数的区别

    为什么我把整数转换成双整数时,这个数就变了,再转换成实数时又变了,为什么啊,请老师们指点一下,谢了 问题补充:各位说的显示格式在哪改呀,我用S7-200的那个仿真软件看的,在这里能…

    SIMATIC S7-200 2021年7月5日
  • 顺序继电器指令与循环指令的搭配使用问题

    本人用顺序继电器指令写程序,但是有几步动作是要重复动作的,我想用循环指令来做,不知道如何循环指令与顺序继电器指令如何搭配编写,请高手赐教,谢谢! 问题补充:循环动作有次数要求,达到…

    SIMATIC S7-200 2021年7月5日
  • S7200电池问题

    200PLC有没有一个检测电池电量低下的特殊寄存器啊,我现在需要保存4个编码器的值,如果编码器的数据丢失有可能发生安全事故,我在手册上面找了好像没有,三菱是有的 最佳答案 充电电池…

    SIMATIC S7-200 2021年7月5日
  • 西门子PLC订货号的含义

    比如我手里这台226的订货号是6ES7 216-2BD23-0XBB 都是什么意思啊 ,能告诉我一下吗,或者有什么手册给我个链接我看一下,谢谢大家 钻…

    SIMATIC S7-200 2021年7月5日
  • PiD向导生成的子程序中如何无扰动转换

    我用PID向导生成的有手动模式的程序,我想让它能实现自动到手动的无扰动转换,就是说我在使用自动时有一个模拟量输出后,转换到手动,这时的输出值和转换前的输出值相同,由于是新手,不知怎…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论