liuleihb
级别: 略有小成
精华主题: 0
发帖数量: 98 个
工控威望: 216 点
下载积分: 479 分
在线时间: 34(小时)
注册时间: 2009-08-02
最后登录: 2024-11-07
查看liuleihb的 主题 / 回贴
楼主  发表于: 2011-06-03 16:15
   FX1N  绝对定位指令DRVA问题FX1N  绝对定位指令DRVA问题

LD  M0  DRVA  K-500 K1000 Y1 Y3
LD  M1  DRVA  K500  K1000 Y1 Y3
以上两个指令在分开执行时为什么旋转方向相同?都朝向K-500的方向
我把步进马达运转在K-500的位置上,监视D8142的值,在执行K500时D8142突然就变成了0,旋转方向和K-500时相同
不知道为什么?
hxl202319
工资就像大姨妈,一月一次,一周就没了
级别: 网络英雄

精华主题: 0
发帖数量: 1751 个
工控威望: 10137 点
下载积分: 61261 分
在线时间: 2664(小时)
注册时间: 2007-03-26
最后登录: 2024-11-12
查看hxl202319的 主题 / 回贴
1楼  发表于: 2011-06-03 17:08
你监视下Y3,看-500和500时是否接通,应该有差异的。
而你说的D8142变成0那是对的,因为你原来在-500位置。执行K500就是在此基础上+500所以是0.
电机的方向控制方式我记得在步进电机的驱动器上也可以更改的,你是否和这里相匹配?
签名无效了,麻雀不见了!
liuleihb
级别: 略有小成
精华主题: 0
发帖数量: 98 个
工控威望: 216 点
下载积分: 479 分
在线时间: 34(小时)
注册时间: 2009-08-02
最后登录: 2024-11-07
查看liuleihb的 主题 / 回贴
2楼  发表于: 2011-06-03 17:32
在走-500和500时,Y3都是OFF状态
D8142的值是在指令执行刚开始的时候就变成0了,就是说还没开始走就变成0了
你说的“执行K500就是在此基础上+500所以是0”,但是我用的是绝对系统呀
我知道Y3的状态是一个读出信号,但是我还是试着SET  Y3了,还是不能反向旋转
程序检查了N遍,执行此条指令时D8142没有DMOV K0之类的运行
不知道为什么
[ 此帖被liuleihb在2011-06-03 19:11重新编辑 ]
xiaojunwang
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看xiaojunwang的 主题 / 回贴
3楼  发表于: 2011-06-09 22:00
很简单伺服上面没设置好,或者接错线了
harry7560
密切关注工控界大事
级别: 探索解密
精华主题: 0
发帖数量: 18 个
工控威望: 170 点
下载积分: 1509 分
在线时间: 9(小时)
注册时间: 2008-07-29
最后登录: 2022-10-09
查看harry7560的 主题 / 回贴
4楼  发表于: 2011-06-10 10:31
应该是方向Y3没有接好线,以前一个项目也出现过这种情况
minyuan
级别: 略有小成
精华主题: 0
发帖数量: 155 个
工控威望: 307 点
下载积分: 955 分
在线时间: 43(小时)
注册时间: 2009-02-25
最后登录: 2024-08-25
查看minyuan的 主题 / 回贴
5楼  发表于: 2011-06-13 21:04
进来学习当中,谢谢指教!