伺服马达运行两次,且每次所走的长度不一样,请问脉冲数目如何更改啊

一个自动循环切袋子机器,要求在一个周期里,伺服马达运行两次,且每次运行的长度不一样。请问伺服马达走两次的程序如何写啊?
我是这样写的,但是不正确,请帮忙修改;
当第一次的长度走完后,在中断程序里把长度改为第二次走的脉冲数,当伺服马达第二次走完之后,应该在中断程序里面把脉冲数再改为第一次走的脉冲数,这样才能不停的来回循环。
但在这里,中断程序里已经写入了第二次走的脉冲数,马达继续运行,运行的永远是第二次的脉冲数,就在这一点,不知道如何写程序。
第一次的脉冲数是由SM0.1初始化写入的。
谢谢

最佳答案

中断里面可以加个状态位来判断应该给哪一次的脉冲数,每调用一次中断程序,状态改变一次,在0,1切换,0状态给第一次值,1状态给第二次值,这样就好了

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:26
下一篇 2020年11月1日

相关推荐