[三菱] 发那科工业机器人--二次开发之跳转与标签指令的使用

[复制链接]
查看26291 | 回复0 | 2024-7-14 23:46:11 | 显示全部楼层 |阅读模式


在发那科工业机器人二次开发应用中有时需要使用跳转指令,跳转指令不光可以跳转到指定位置,还可以写死循环,给定次数的循环等,在发那科工业机器人KAREL语言中提供了GO TO可以实现跳转到指定位置的能力,下面一起了解下该指令:

GO TO 跳转指令

目的:转移到指定的语句

详细:

跳转配合标签使用

标签:

标签是特殊标识符,用于标记可以使用GOTO语句传送程序控制的程序中的位置。

①紧接着是两个冒号(::)。可执行语句允许在两个冒号后面的同一行和后续行中。

②不能用于将控制转入或转出例程。

下面我们建立一个测试跳转指令的KAREL程序,该程序内部关键结构的目的是循环三次,很有趣的一起来建立吧!

按下图步骤建立一个KAREL程序文件。



编写如下程序:

PROGRAM TEST_GOTO            --程序名

VAR               --变量声明

A : INTEGER

B : STRING[10]

BEGIN                 --程序开始  

A = 1              --A最开始等于1

AA ::                      --定义标签AA

FORCE_SPMENU(TP_PANEL,SPI_TPUSER,1)   --显示用户菜单界面

WRITE('WAIT...',CR)         --提示

CNV_INT_STR(A,1,0,B)

DELAY 1000  

WRITE(B,CR)           --延时

DELAY 1000  

A = A + 1            --自加1

IF A <= 3 THEN            --判断A是否小于等于3

GOTO AA           --跳转A1标签

ENDIF                  --结束

END TEST_GOTO                 --程序结束

编写完毕后按下图步骤编译该程序。



关闭编译成功输出窗口。



关闭KAREL程序编辑器。



按下图步骤打开工业机器人示教器。



按下图步骤进入菜单点击“下页”。



按下图步骤进入系统变量。



如下图所示将该项更改为1。



点击“SELECT”按钮进入程序选择。



按下图步骤选择该程序。



运行该程序。



程序运行结果:



—THE END—

点点在看给小编加个鸡腿

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

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

本版积分规则