在我们使用发那科工业机器人时经常需要用到循环,循环除了在示教器编程中常用的FOR与判断加跳转配合之外在发那科工业机器人二次开发中还有WHILE,REPEAT,这次向大家介绍下REPEAT循环的用法,先看下语法:
REPEAT ... UNTIL 声明
用途 : 重复语句直到 BOOLEAN 表达式求值为 TRUE
语法 : REPEAT
{ statement }
UNTIL boolean_exp
解释:
statement : 有效的 KAREL 可执行语句
boolean_exp : 一个 BOOLEAN 表达式
下面用一个创建一个KAREL程序来试一下这种类型的循环:
新建一个KAREL文件。
编写如下程序:
PROGRAM TEST_REPEAT --程序名
VAR --变量声明
A : INTEGER
B : STRING[10]
BEGIN --程序开始
A = 1 --AZui开始等于1
REPEAT --循环开始
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
UNTIL A > 3 --直到A大于3的时候跳出循环
WRITE('PRG_END',CR) --显示程序结束标志
END TEST_REPEAT --程序结束
编写完毕后按下图步骤编译该程序。
按下图步骤关闭编译成功输出对话框。
按下图步骤关闭KAREL程序编辑器。
按下图步骤打卡工业机器人示教器。
按下图步骤打开菜单进入“下页”。
按下图步骤打开系统进入“变量”。
将下图所示第300项更改为1后,点击“SELECT”进入程序选择界面。
如下图所示选择该KAREL程序。
按下图所示步骤运行该KAREL程序。
下图为运行效果。
- 博图软件下载程序报错不让下载的几种常见情况分析 2024-11-05
- 重点:S7-1500PLC通信原理详解 2024-11-05
- 西门子200SMART V2.8新增指令介绍 2024-11-05
- 电控(箱)柜设计规则 2024-11-05
- 配电柜操作简介 2024-11-05
- PLC电控柜结构,超详细! 2024-11-05
- 电气图的特定标记 2024-11-05
- 电气识图基本步骤方法 2024-11-05
- 西门子S7-1200 CPU程序案例 2024-11-05
- 【内容上新】TIA Portal 常见问题收集整理 2024-11-05
- 【技术知识】Zui新版本4.4 给 S7-1200带来了哪些不同? 2024-11-05
- 【技术知识】当无法分配 F 目标地址时应该检查哪些方面? 2024-11-05
- 伺服电机的特性曲线介绍 2024-11-05
- 西门子软件手册下载、问题查询等保姆级教程 2024-11-05
- 西门子产品CAx文件的快速下载 —— 2D/3D图纸、电气接线图、EPLAN文件 2024-11-05