菜鸟入行
级别: 论坛先锋

精华主题: 0
发帖数量: 1375 个
工控威望: 1551 点
下载积分: 3668 分
在线时间: 176(小时)
注册时间: 2017-09-01
最后登录: 2024-03-28
查看菜鸟入行的 主题 / 回贴
楼主  发表于: 2019-04-22 19:52
我对FX5U不太了解,做了一个定位的程序

定位完成后想清除当前位置

结果发现清不了!我用DMOV 或 DHCMOV都不行




有一次用DMOV,SM8029接通的瞬间是清成K0了,但下次定位后,数值又回来了,而且数值是一直在增加的。

比如我每次定位 3000,那数值是这样依次显示的 0 - 3000 - 0 - 6000 - 0 - 9000 - 0 - 12000

请教各位,这是什么情况?怎么样才清除当前值?
打个酱油,懂的不多
水平有限,能帮则帮
互相帮助,共同进步
蒲城风信子
微信QQ1733946494
级别: 家园常客
精华主题: 0
发帖数量: 548 个
工控威望: 770 点
下载积分: 1290 分
在线时间: 282(小时)
注册时间: 2014-12-11
最后登录: 2024-03-16
查看蒲城风信子的 主题 / 回贴
1楼  发表于: 2019-04-23 01:58
回原位后 不是会自动清零吗。
qwee0012
级别: 探索解密
精华主题: 0
发帖数量: 31 个
工控威望: 108 点
下载积分: 764 分
在线时间: 17(小时)
注册时间: 2019-03-30
最后登录: 2021-04-13
查看qwee0012的 主题 / 回贴
2楼  发表于: 2019-04-23 09:17
你这个特殊寄存器用错了把,SD5580是3轴的当前位,  上面定位的是2轴,SD5540才是2轴的当前位
本帖最近评分记录:
  • 下载积分:+2(菜鸟入行) 热心助人!
    流辰沙
    级别: 家园常客
    精华主题: 0
    发帖数量: 313 个
    工控威望: 641 点
    下载积分: 1058 分
    在线时间: 122(小时)
    注册时间: 2018-12-27
    最后登录: 2022-08-31
    查看流辰沙的 主题 / 回贴
    3楼  发表于: 2019-04-23 09:31
    引用
    引用第2楼qwee0012于2019-04-23 09:17发表的  :
    你这个特殊寄存器用错了把,SD5580是3轴的当前位,  上面定位的是2轴,SD5540才是2轴的当前位

    楼上正解

    本帖最近评分记录:
  • 下载积分:+2(菜鸟入行)
    nightblueblu
    道阻且长,穷且益坚。
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 1010 个
    工控威望: 1804 点
    下载积分: 529 分
    在线时间: 1091(小时)
    注册时间: 2017-02-09
    最后登录: 2024-01-22
    查看nightblueblu的 主题 / 回贴
    4楼  发表于: 2019-04-23 11:05
    上面两楼都是对的,寄存器使用错了
    Your happiness is everything.
    菜鸟入行
    级别: 论坛先锋

    精华主题: 0
    发帖数量: 1375 个
    工控威望: 1551 点
    下载积分: 3668 分
    在线时间: 176(小时)
    注册时间: 2017-09-01
    最后登录: 2024-03-28
    查看菜鸟入行的 主题 / 回贴
    5楼  发表于: 2019-04-23 14:49
    引用
    引用第4楼nightblueblu于2019-04-23 11:05发表的  :
    上面两楼都是对的,寄存器使用错了


    程序给我改乱了。。 用正确的寄存器,也是清不掉。

    也是我说的那个情况,如果隔一会清就行
    打个酱油,懂的不多
    水平有限,能帮则帮
    互相帮助,共同进步
    流辰沙
    级别: 家园常客
    精华主题: 0
    发帖数量: 313 个
    工控威望: 641 点
    下载积分: 1058 分
    在线时间: 122(小时)
    注册时间: 2018-12-27
    最后登录: 2022-08-31
    查看流辰沙的 主题 / 回贴
    6楼  发表于: 2019-04-24 08:43
    引用
    引用第5楼菜鸟入行于2019-04-23 14:49发表的  :


    程序给我改乱了。。 用正确的寄存器,也是清不掉。

    也是我说的那个情况,如果隔一会清就行

    是会有这样的问题,突然想起来去年用5U自写回原点,碰到原点后不能马上把当前地址清零,必须设置一个延时后,再清零才能起效。
    本帖最近评分记录:
  • 下载积分:+2(菜鸟入行) 热心助人!
    海你好咸
    级别: 略有小成
    精华主题: 0
    发帖数量: 276 个
    工控威望: 354 点
    下载积分: 2666 分
    在线时间: 165(小时)
    注册时间: 2018-12-22
    最后登录: 2024-03-28
    查看海你好咸的 主题 / 回贴
    7楼  发表于: 2019-04-24 19:39
    6楼正解,刚开始玩5U定位也是这个问题
    zhongliang
    学无止境
    级别: 工控侠客
    精华主题: 0
    发帖数量: 705 个
    工控威望: 2063 点
    下载积分: 2939 分
    在线时间: 557(小时)
    注册时间: 2012-10-11
    最后登录: 2024-03-28
    查看zhongliang的 主题 / 回贴
    8楼  发表于: 2019-04-25 08:24
    引用
    引用第6楼wangdai527于2019-04-24 08:43发表的  :

    是会有这样的问题,突然想起来去年用5U自写回原点,碰到原点后不能马上把当前地址清零,必须设置一个延时后,再清零才能起效。

    原点回归完成后,不是自动清零的吗,干嘛还要外加程序来清零?
    ****************************学海无涯****************************
    流辰沙
    级别: 家园常客
    精华主题: 0
    发帖数量: 313 个
    工控威望: 641 点
    下载积分: 1058 分
    在线时间: 122(小时)
    注册时间: 2018-12-27
    最后登录: 2022-08-31
    查看流辰沙的 主题 / 回贴
    9楼  发表于: 2019-04-25 08:29
    引用
    引用第8楼zhongliang于2019-04-25 08:24发表的  :

    原点回归完成后,不是自动清零的吗,干嘛还要外加程序来清零?

    自写回原点程序,没有用到DSZR等回原指令,一般用于没有位置装2个极限感应器(甚至没有极限感应器)的时候。