2. 在创建工作例行程序时,勾选“错误进行处理系统程序”,也可直接在RAPID中的proc末端可以加入一些关键字ERROR
3.在处理错误时,可以使用以下关键字
•重试: 程序指针返回到错误触发的位置,然后再次尝试
•RETURN:程序指针走出常规,返回到前一个参考的下一行的日常
• TRYNEXT :程序进行指针可以回到一个触发学生错误的程序的下一行继续
•提高:错误处理程序的关键字出现在中间,之后没有其他变量和数据参考区上的错误处理寻求治疗的常规例行
• EXITCYCLE: 程序进行指针可以回到Main程序设计**行
RAISE也可用于正常程序中,加入errnum后,意味着提高errnum1,触发自定义erro
在使用一些错误进行处理时,程序指针*终我们不能停留在错误区,必须跳出,否则系统设计错误。
4.下面的示例示出了读出的组输入信号和计算,如果输入信号是0时,等待重试1秒,重试输入信号3仍然为0时,机器人程序继续。
PROCtest_err()
count:=0;
REG1: = 1 / ginput1;
Write "finish ";
ERROR
IF ERRNO=ERR_DIVZERO THEN
IF count<3 THEN
Number: Number 1;
waittime 1;
TPWrite "Retry" ID: = count;
RETRY;
ELSE
TPWrite "Retry than 3";
TRYNEXT;
ENDIF
ENDIF
ENDPROC
了解更多ABB机器人