PROC Routine1()
VAR num r1;
VAR num r2;
VAR num r3 :=0;!开始赋值为0
PathRecStart pathrecid1; !记录运行路径
MoveJ p10,v1000,z50,tool0;
MoveJ p20,v1000,z50,tool0;
MoveJ p30,v1000,z50,tool0;
r2:=r1/r3; !除零进行错误处理
MoveJ p40,v1000,z50,tool0;
PathRecStop \Clear; !清除记录的路径
Stop;
MoveJ p50,v1000,z50,tool0;
ERROR
StorePath; !开始路径恢复
PathRecMoveBwd; !撤回到记录初始位置P10
r3:=2; !将r3重新进行赋值,这个位置可用来处理对应错误事件
PathRecMoveFwd; !错误处理完后返回到记录最后点位P30
RestoPath; !关闭路径恢复
StartMove; !允许路径进行移动
RETRY; !重新从报错位置运行
ENDPROCABB机器人选项611-1 Path Recovery使用记录
最新推荐文章于 2025-03-18 11:15:53 发布
该博客详细介绍了机器人路径规划过程,包括MoveJ指令的使用和路径记录。在遇到除零错误时,进行了错误处理,通过StorePath和PathRecMoveBwd等函数恢复到初始位置,并重新赋值变量进行错误修复。之后,使用PathRecMoveFwd返回到错误发生前的位置,继续执行路径。整个流程展示了机器人程序的错误恢复机制。
702

被折叠的 条评论
为什么被折叠?



