您现在所在的是:

运动控制

回帖:0个,阅读:45 [上一页] [1] [下一页]
74
运动控制小正
文章数:103
年度积分:74
历史总积分:74
注册时间:2022/9/5
发站内信
发表于:2025/1/2 8:51:59
#0楼
控制卡死机或者插入的指令不运行现象

类似提问:
在使用大量运动指令的过程中
1. Basic运行中,程序卡在运动指令中。
2. PC运行中,调用运动指令返回 20003

可能原因:
由于每个轴的运动缓冲空间是有限的,当扫描太多运动指令放入运动缓冲区时,多级运动缓冲区全部被塞满,如果程序继续扫描到更多的运动指令,程序也会被堵塞,直到运动指令依次完成并退出,运动缓冲区有了空位,运动指令才会继续进入运动缓冲区。
通过REMAIN_BUFFER指令可以查看剩余缓冲个数。

解决方法:
查看remain剩余运动缓冲数量,将插入逻辑改为有缓冲则插入。

IF REMAIN_BUFFER(1) > 0 THEN  '如果有剩余缓冲,调用直线运动指令
MOVE(10)
movetime = movetime +1
ENDIF

PC函数库解决此问题方法类似。



更多问题处理可点击→“正运动技术-常见问题指南”查看。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

31.2002