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

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

最佳答案

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

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

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

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

相关推荐

  • 200plc如何调用子程序

    我用micorowin4.0 sp6软件写了一个主程序和几个子程序,在调用子程序指令里面列出了其中的几个子程序,现在我想在一个新的子程序里面调用已经写好的一个子程序,但是…

    SIMATIC S7-200 2020年11月1日
  • S7-200 PLC 编程软件STEP 7 Micro/WIN V 4.0 SP9 的完整版安装包,发给mumu3d@163.com 谢谢!!!!

    编程软件STEP 7 Micro/WIN V 4.0 SP9 的完整版安装包,发给mumu3d@163.com&nbsp…

    SIMATIC S7-200 2017年5月31日
  • S7-200与CB920称重仪表的自由通讯

    S7-200与CB920称重仪表的自由通讯怎么通都没有通上,同行谁做过这样的程序发一个学习一下,谢谢啦邮箱,yangdong1217@yahoo.com.cn 问题补充:d 最佳答…

    SIMATIC S7-200 2020年11月1日
  • s7200跟上位机通讯

    那位高手给在下配置下:1、S7200系列CPU2、wincc上位机3、两者之间距离超过500米4、如何实现二者的通讯 问题补充:请说明下具体配置和实现过程,如果有资料也行 最佳答案…

    SIMATIC S7-200 2020年11月1日
  • 高分求确切答案

    求教诸位高手,装有wincc flexible的笔记本电脑如何连接s7-200? 我想学学wincc flexible,现已有2007中文版及其视频教…

    SIMATIC S7-200 2021年7月5日
  • s7-200所有模块都没指示了

    我是一个224CPU带2个数字量模块和一个模拟量模块,以前一直好好的,就今天所有的模块都没有指示了,供电都正常的,不知道怎么回事,请各位大侠帮帮忙,实在费解,如果是CPU烧坏的话,…

    SIMATIC S7-200 2021年7月5日
  • TD400C可以显示特殊字符吗?

    我想在TD400C上显示温度值,我想把摄氏温度的符号℃显示出来不知道行不行,具体怎么做。我用软键盘把这个℃打进去后显示C,而不是℃。在这里向各位大侠请教了,谢谢。 图片说明: &n…

    2017年11月6日
  • 关于西门子modbus协议

    问题是这样的,我下位机和上位机是分开来做的,用的是西门子226的。目前是我下位机提供信号给上位机,但是做上位机的人采集不到,有一段时间可以采集到后面就不行了。我下面是有五个柜子的信…

    SIMATIC S7-200 2020年11月1日
  • 密码清除

    我这有台S7-200设了四级密码,能清除密码吗,我有这台设备的程序,是不是PLC-清除就可以了呢,不会破坏PLC吧 最佳答案 1. 选择 PLC &g…

    SIMATIC S7-200 2021年7月5日
  • s226解密

    忘记s226的密码,怎样才能解密?? 最佳答案 在提示输入密码的对话框内,输入"clearplc"清除。  提问者对于答案的评价:不是很好 …

    SIMATIC S7-200 2021年7月5日