liuleihb
级别: 略有小成
精华主题: 0
发帖数量: 98 个
工控威望: 216 点
下载积分: 479 分
在线时间: 34(小时)
注册时间: 2009-08-02
最后登录: 2024-05-22
查看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时相同
不知道为什么?
liuleihb
级别: 略有小成
精华主题: 0
发帖数量: 98 个
工控威望: 216 点
下载积分: 479 分
在线时间: 34(小时)
注册时间: 2009-08-02
最后登录: 2024-05-22
查看liuleihb的 主题 / 回贴
1楼  发表于: 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重新编辑 ]