賞心悦目
级别: 论坛先锋
精华主题: 0
发帖数量: 351 个
工控威望: 1388 点
下载积分: 1667 分
在线时间: 881(小时)
注册时间: 2008-12-24
最后登录: 2025-07-08
查看賞心悦目的 主题 / 回贴
楼主  发表于: 2017-11-26 08:37
大家有没有发现这个问题,在三菱3UPLC的步进程序中使用DDRVI指令,设定了固定脉冲量,以脉冲发送结束位M8029作为跳转下一步的条件,下次再用这个指令就没有问题,但是如果脉冲还没有全部发送完成,接收到其它信号就跳转下一步,下次再使用这个指令就出错不发脉冲了,大家有没有什么办法解决这个问题呀?
周家大少
辛辛苦苦也不过是为了养家糊口!
级别: 工控侠客
精华主题: 0
发帖数量: 1160 个
工控威望: 3078 点
下载积分: 2033 分
在线时间: 151(小时)
注册时间: 2015-09-10
最后登录: 2025-05-07
查看周家大少的 主题 / 回贴
1楼  发表于: 2017-11-27 10:24
引用
引用第10楼ymmfa于2017-11-27 10:13发表的  :
“但是如果脉冲还没有全部发送完成,接收到其它信号就跳转下一步”

既然脉冲没有完成,就不应该让它跳转到下一步啊。

M8029是可以用多次,每条定位指令紧贴着写一个。

我们做设备的经常会遇到,就是出现误动作或是紧急情况需要急停,就会出现脉冲没有发送完成而马上停顿的情况,一切为了保证安全。
QQ:611369538
微信:ZMF2KXL
周家大少
辛辛苦苦也不过是为了养家糊口!
级别: 工控侠客
精华主题: 0
发帖数量: 1160 个
工控威望: 3078 点
下载积分: 2033 分
在线时间: 151(小时)
注册时间: 2015-09-10
最后登录: 2025-05-07
查看周家大少的 主题 / 回贴
2楼  发表于: 2017-11-28 11:29
引用
引用第14楼13375932109于2017-11-27 22:47发表的  :
这个问题也困扰了我很多年,最后我解决的办法是在步进点之外做几条m去驱动ddrvi指令,在步进状态下驱动m,这样就不必加延时这些。

这也是一个迫不得已的解决方法。
QQ:611369538
微信:ZMF2KXL