迪迦奥特曼
宁静是奢侈的奢求。
级别: 论坛先锋
精华主题: 0
发帖数量: 329 个
工控威望: 1175 点
下载积分: 2458 分
在线时间: 119(小时)
注册时间: 2018-03-30
最后登录: 2024-08-30
查看迪迦奥特曼的 主题 / 回贴
楼主  发表于: 2018-05-28 18:01
图片:
求助,关于伺服走脉冲使用DDRVI指令,假如我要发10000个脉冲,中途没走完的情况下,我拍急停,程序要怎么改才能把剩余的脉冲走完。求解答,谢谢。最好有程序。
宁静是奢侈的奢求。
jum1982
级别: 家园常客
精华主题: 1 篇
发帖数量: 197 个
工控威望: 753 点
下载积分: 695 分
在线时间: 112(小时)
注册时间: 2014-02-12
最后登录: 2024-12-16
查看jum1982的 主题 / 回贴
1楼  发表于: 2018-05-30 10:19
相对定位,是相对于当前停止的位置,运行设定的脉冲,每次驱动都会执行这么多个脉冲数。
你用急停断开了驱动条件,和正常运行完的区别是,M8029不会动作。
当你再次驱动这条指令的时候,还是会执行设定的脉冲数,而不是执行剩余的脉冲数。
jum1982
级别: 家园常客
精华主题: 1 篇
发帖数量: 197 个
工控威望: 753 点
下载积分: 695 分
在线时间: 112(小时)
注册时间: 2014-02-12
最后登录: 2024-12-16
查看jum1982的 主题 / 回贴
2楼  发表于: 2018-05-30 11:19
用DDRVA绝对定位指令。

引用
引用第12楼迪迦奥特曼于2018-05-30 10:28发表的  :
程序要怎样修改才能执行剩余脉冲数呢?谢谢