【发那科】FANUC机器人循环指令介绍
如果我们想在发那科机器人编程中对一定的内容进行多次重复执行,可以用什么指令来满足?
一般来讲,介于FOR和ENDFOR指令中间的程序内容可以实现多次重复执行,FOR和ENDFOR是一组成对出现的指令,缺一不可,在专业上称之为循环指令。
图1-1 FOR/ENDFOR指令菜单
• FOR 代表循环指令的开始;通过 FOR指定的值来确定循环的次数。
• ENDFOR 代表循环指令的结束。
FOR 指令的格式如下:
图1-2 FOR指令(选择 TO时)
计数器使用的是暂存器(R[i]),用于记录循环的次数。
初始值可以使用常数(Constant)、暂存器(R[i])、自变量(AR[i]),常数可以给定的范围:-32767 到 32766 的整数。
目标值可以使用常数(Constant)、暂存器(R[i])、自变量(AR[i]),常数可以给定的范围:-32767 到 32766 的整数。
当指定 TO 时,初始值 < 目标值,其意思是每循环一次使得计数器的值增加 1,直到条件不再满足的时候才结束该循环指令,也就时说初始值与目标值决定了循环的次数;
Eg:初始值为1,目标值为3,则循环执行三次该内容。
执行 FOR 指令时,在计数器的值中代入的是初始值。
图1-3 FOR指令(选择 DOWNTO时)
计数器使用的是暂存器(R[i]),用于记录循环的次数。
初始值可以使用常数(Constant)、暂存器(R[i])、自变量(AR[i])。常数可以给定的范围:-32767 到 32766 的整数。
目标值可以使用常数(Constant)、暂存器(R[i])、自变量(AR[i])。常数可以给定的范围:-32767 到 32766 的整数。
当指定 DOWNTO 时,初始值 > 目标值,其意思是每循环一次使得计数器的值减1,直到条件不再满足的时候才结束该循环指令,也就时说初始值与目标值决定了循环的次数;
Eg:初始值为3,目标值为1,则循环执行三次该内容。
执行 FOR 指令时,在计数器的值中代入的是初始值。
ENDFOR指令的格式如下:
图1-4 ENDFOR 指令
执行 ENDFOR 指令时,只要满足如下条件,就可以反复执行 FOR与ENDFOR 之间的内容。
•指定 TO 时,初始值 < 目标值。
•指定 DOWNTO 时,初始值 > 目标值。
当条件不满足时,指针移到对应ENDFOR 指令的后续行,此时就不再执行 FOR/ENDFOR 区间。
如图1-5所示,对介于FOR和ENDFOR指令中间的程序内容反复执行3次后再执行第八行的指令。
图1-5
报警说明
FOR和ENDFOR 指令在如下状况下会发生错误报警:
• 在 FOR/ENDFOR 区间中进行嵌套循环,最多可以嵌套 10 个层级。超出 10 个层 级,程序执行时会发生错误报警。
• FOR和 ENDFOR 指令必须存在相同程序内且FOR和 ENDFOR数量相同。任一个不足时,执行程序会发生报警。
• 在执行 FOR 指令时,初始值或者目标值中使用整数以外的数值,程序会发生错误报警。
• 在执行 ENDFOR 指令时,计数器的值或者目标值中使用整数以外的数值,程序会发生错误报警。
好啦,关于Fnauc机器人循环指令就介绍到此结束啦 (●ˇ∀ˇ●)
好的文章,需要您的鼓励
28
- 最新资讯
- 最新问答
-
复合机器人品牌有哪些?产品及特点
关键字: 复合机器人 产品特点 2024-09-20 -
机器人结构组成及功能
关键字: 机器人结构 组成 2024-09-18 -
搬运机器人和叉车哪个好?优劣势分析
关键字: 搬运机器人 叉车 优劣势 2024-09-14 -
机器人涂胶工作站主要包括哪些设备?工作原理是什么
关键字: 机器人 涂胶 原理 2024-09-14 -
STRP方案重磅登场!接力天团来袭,绝对实力王炸商业仓配赛场!
关键字: 海康 机器人 strp方案 2024-09-13
-
amr机器人是什么意思
标签: amr机器人,什么意思 提问:HYN 2024-09-18 11:16:05 -
上海视觉设备厂家有哪些?
标签: 视觉设备,视觉设备厂家 提问:GIGI 2024-09-13 10:16:02 -
搬运机器人多少钱一台?
标签: 搬运机器人,多少钱 提问:小仙 2024-09-10 11:28:02 -
配天机器人价格怎么样?
标签: 配天,机器人,价格 提问:SOSO 2024-09-09 10:48:02 -
场景感知技术包括哪些
标签: 场景感知,技术 提问:YUMI 2024-09-03 10:30:05
- 2021-06-10 10:45:45
- 2021-06-11 13:34:28
- 2020-05-29 10:03:22
- 2019-09-24 11:19:01
- 2020-01-16 13:27:13
- 2019-10-08 09:43:45
- 2024-03-22 11:02:06
- 2022-10-20 10:05:05
- 2021-08-05 10:50:31
- 2022-10-26 09:05:21
- 2022-11-08 14:18:04
- 2022-08-03 10:20:40
- 2024-09-20
- 2024-09-18
- 2024-09-14
- 2024-09-14
- 2024-09-13
- 2024-09-14
- 2024-09-12
- 2024-09-11
- 2024-09-10
- 2024-09-05