放牧小牛郎
级别: 正式会员
精华主题: 0
发帖数量: 24 个
工控威望: 93 点
下载积分: 640 分
在线时间: 16(小时)
注册时间: 2022-06-16
最后登录: 2025-06-13
查看放牧小牛郎的 主题 / 回贴
楼主  发表于: 80天前
图片:
  程序为--轴在A点定位至B点  定位途中检测到碰撞信号用MC_STOP指令停止运动,接着复位STOP,采用 MC_ReadStatus的 Standstill 指令  等待轴状态OK,接着定位至A点。      程序逻辑没问题。实际运行中  STOP之后总是伺服定位指令不能运行,手动 将 上料Y.IO_AxisStruct.i_xGoAbs置OFF才能继续运动,有大神帮忙看下吗? 感谢。
刺猬果果
级别: 探索解密
精华主题: 0
发帖数量: 111 个
工控威望: 193 点
下载积分: 3880 分
在线时间: 117(小时)
注册时间: 2022-04-18
最后登录: 2025-06-19
查看刺猬果果的 主题 / 回贴
1楼  发表于: 74天前
Easy 521默认周期就是大概10ms吧,试下在166行前加上条件Stop和Abs的busy信号为FALSE再跳转呢
楼主留言:
感谢刺猬果果的支持,问题之前解决了,这样的先判断是否stop,再判断Standstill然后解决了