抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望
1. ABB机器人提供自定义的错误处理。

2. 在创建例行程序时,勾选“错误处理程序”,也可直接在RAPID中的proc末端加入关键字ERROR

1.png

2.png

3. 在错误处理中,可以使用以下关键字

• RETRY : 程序指针回到触发错误的地方再试一次

• RETURN:程序指针跳出该routine并回到上一级引用该routine的下一行继续

• TRYNEXT :程序指针回到触发错误的程序的下一行继续

• RAISE:关键字出现在ERROR HANDLER中,且后无其他变量和数据,进入引用该routine的上一级routine的错误处理区域寻求处理

• EXITCYCLE: 程序指针回到Main程序第一行

RAISE也可用在正常程序中,后添加errnum,即Raise errnum1,表示触发自定义错误errnum1

3.png

4.png

5.png

在使用错误处理时,程序指针最终不能停留在错误区,必须跳出,否则系统错误。

4. 以下例子表示读取组输入信号并计算,若输入信号为0,则等待1s后重试,重试3次后输入信号依旧为0,则程序继续往下执行。

PROCtest_err()       count:=0;       reg1:=1/ginput1;       TPWrite "finish";   ERROR       IF ERRNO=ERR_DIVZERO THEN           IF count<3 THEN               count:=count+1;               waittime 1;               TPWrite "retry "Num:=count;               RETRY;           ELSE               TPWrite "retry more than 3";               TRYNEXT;           ENDIF       ENDIF   ENDPROC
********************************



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码