在发那科工业机器人KAREL语言进行二次开发中有时会需要使用中止程序逻辑,在发那科工业机器人的KAREL语言中提供了该逻辑的支持,使用一个指令实现,该指令为ABORT,下面来看下该指令在KAREL语言中的使用介绍:
ABORT 功能
用途:中止执行正在运行或已暂停的任务
语法 : ABORT <PROGRAM[n]>
详细:
①如果任务执行正在运行或暂停,则ABORT操作将中止任务执行。
②ABORT操作后可以跟随PROGRAM [n],其中n是要中止的任务编号。使用
GET_TASK_INFO获取任务编号。
③如果未指定PROGRAM [n],则当前任务执行被中止。
按下图步骤创建一个KAREL文件。
编写如下程序:
PROGRAM TEST_ABORT --程序名
VAR
A : INTEGER
BEGIN --程序开始
FORCE_SPMENU(TP_PANEL,SPI_TPUSER,1) --显示用户菜单界面
WRITE('WAIT...SELECT',CR) --提示
FOR A = 1 TO 5 DO --FOR循环五次
SELECT A OF --选择指令开始分支
CASE (1):
WRITE('1',CR) --A与1相等进入这里执行
DELAY 1000 --延时
CASE (2):
WRITE('2',CR) --A与2相等进入这里执行
DELAY 1000 --延时
CASE (3):
WRITE('3',CR) --A与3相等进入这里执行
DELAY 1000 --延时
CASE (4):
WRITE('4',CR) --A与4相等进入这里执行
DELAY 1000 --延时
ELSE:
WRITE('ELSE',CR) --A与前面的条件不相等进入这里执行
DELAY 1000 --延时
ABORT --中止程序
ENDSELECT
ENDFOR
END TEST_ABORT --程序结束
编写完毕后如下图步骤所示进行编译。
关闭编译输出窗口。
关闭KAREL程序编辑器。
打开工业机器人示教器。
点击“MENU”进入菜单,点击“下页”。
点击“系统”进入“变量”。
按下图步骤将该项更改为1。
点击“SELECT”进入程序一览界面。
选择并运行该程序。
运行结果。
|