干货 | FANUC 循环指令介绍

王小五

师傅,我想在Fanuc机器人编程中对一定的内容进行多次重复执行,可以用什么指令来满足?

梁工

唔~给你一个方向,去了解一下 FOR和ENDFOR指令~~~~~~~~~~

努力翻阅相关资料………

(网络图)

经过一番的查找,终于明白了其中的原理

(网络图)

王小五

师傅,师傅,您看我对FOR和ENDFOR指令的理解对不对?

梁工

为师看看....

介于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机器人循环指令就介绍到此结束啦 (●ˇ∀ˇ●)

内容来源:玩转工业机器人

(0)

相关推荐

  • S7

    这篇文章我们以一个实际例程来介绍S7-1200高速计数器(HSC)的组态和编程. 假设我们现场需要对流过管路的水的体积进行计量,管路中安装有体积流量计,它以脉冲的形式给PLC发送信号,项目中使用的PL ...

  • 在PLC编程中,循环语句FOR和WHILE怎么选?

    迭代语句主要用于重复执行的程序,在 CoDeSys 中,常见的迭代语句有 FOR,REPEAT 及WHILE 语句. FOR 循环 FOR 循环语句用于计算一个初始化序列,当某个条件为 TRUE 时, ...

  • 干货 | Fanuc机器人指令编辑大全

    程序编辑界面,在编辑(EDCMD)中有一系列的功能选项,本文重点对"变更编号"."取消"及"改为备注"三个功能做详细介绍. 1.变更编号(R ...

  • 干货 | FANUC机器人程序自动启动介绍

    ▼工业机器人教学,关注有惊喜 ▼ 小编微信☜ 公众号二维码☞ 内容来源:上海发那科机器人

  • FANUC系统10种孔加工固定循环指令,你懂得几个

    FANUC系统是数控机床车间里常见的数控机床程序,其操作面板简洁易懂.FANUC系统10种孔加工固定循环指令,你懂得几个呢?我们一起来看下: 1.钻孔循环指令G81 G81钻孔加工循环指令格式为: G ...

  • 收藏!西门子SCL语言编程,常用指令介绍

    蓝字 '玩转PLC工业机器人" 关注我们哦! 玩转PLC工业机器人 垂直PLC领域,定期分享工业机器人.PLC.变频器.模拟量.定位控制.通信控制.HMI.行业资讯等工控技术,为广大工控人提 ...

  • 数控车外径粗车循环指令G71详解

    19-02-20 19:50 工具/原料 笔墨纸张 仿真软件或机床(都无也可) 方法/步骤1: 首先了解G71指令格式及各参数含义,才能更好的运用该指令 方法/步骤2: 下面学习该指令的用法,编写如下 ...

  • Fanuc机器人指令编辑大全

    爱上PLC Official Account 去学PLC技术 程序编辑界面,在编辑(EDCMD)中有一系列的功能选项,本文重点对"变更编号"."取消"及&quo ...

  • 干货 | FANUC机器人用户登录和用户权限说明

    FANUC机器人拥有多种用户登录账户,包括INSTALL(启动,也称为安装).STUP(设定,也称为设置).PROGRAM(示教).OPERATOR(生产)以及USRDEFINED(用户定义). 每种 ...

  • 干货 | FANUC机器人程序偏移功能

    干货 | FANUC机器人程序偏移功能

  • 干货 | FANUC机器人程序中断与解除恢复操作说明

    好书推荐 1.  概述 机器人程序在运行过程中,可能会因为人为操作或报警的原因而发生程序中断.本文就机器人程序中断与相应的恢复方式进行简单介绍. 2.  程序中断 程序的执行状态分执行.结束.暂停三种 ...