我的PLC控制步进电机不停地运转,每转一圈,我就希望当前位置清零,如此反复,我是用AXISx_MAN的RUN来运行 ,但每次都需要电机停下来,才能清零,有没有办法电机不停下来,当前位置也能清零
最佳答案
不停是不可以清零的。
因为不停就是还有运动在执行,然后又执行清零,那么就是两条指令一起执行,是非法的。
再者,在使用上,正在上升的脉冲数,你在哪一个脉冲上面清零呢?是第999个还是第1000个?你不可能抓到第1000个就清零的。
提问者对于答案的评价:
谢谢,您的帮助,我想请问下在不停运行中如何才能在某个当前位置中触发某Q点,因为不停运行的话,当前位置很快达到最大值,从而触发不了,请问怎么解决呢?
最佳答案作者回复:
用高速计数器中断。脉冲就让它发,不用管计数。中断时下一个中断点在数量上再加1000就是了。一直加到溢出也没事的。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345362.html