[西门子] 发那科工业机器人技术-KAREL语言之ABORT指令认识与使用

[复制链接]
查看7776 | 回复0 | 2024-10-15 09:22:39 | 显示全部楼层 |阅读模式
在发那科工业机器人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”进入程序一览界面。



选择并运行该程序。



运行结果。




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

本版积分规则