您好!欢迎光临工博士商城

ABB工业机器人服务商

产品:75    
联系我们
联系方式
  • 联系人:王青慧
  • 电话:18616260662
  • 邮件:wqh@gongboshi.com
  • 手机:18616260662
新闻分类
首页 > ABB机器人新闻中心 > abb机器人 for如何重复执行判断指令?
ABB机器人新闻中心
abb机器人 for如何重复执行判断指令?
发布时间:2021-08-06        浏览次数:391        返回列表

  1. FOR指令结构的定义

  (1)FOR指令结构

  从步骤到步骤

  ENDFOR

  :循环判断变量

   A:变量的初始值。该变量在首次运行时与此值相同。

  第二:ABB机器人称为可变终值,或终值。

  第三:变量的步长。每次执行时,都会将FOR语句变量的值添加到该步骤值中。默认情况下,“ Step ABB机器人焊接”是隐藏的,并且是可选变量项。

  (2)用于指令执行处理

  迭代执行判断指令通常用于重复执行程序内容一定次数。当针对FOR指令执行程序指针时,变量的值等于次执行的值,然后执行FOR和ENDFOR指令的指令片段。执行后,变量的值将为:它会自动添加到第三步的值中。然后,程序指针跳至FOR指令,并开始第二个决定,即变量的值是否在起始值和第二终止值之间。如果判断结果成立,则程序指针将继续执行FOR和ENDFOR两次,在指令的指令片段中,变量的值将在执行完成后自动将步骤的第三个值相加。之后,程序指针跳至。执行FOR指令以确定变量在第三次开始时是否在开始值和结束值之间。当满足条件时,将重复执行FOR指令,并将步长值自动添加到变量中。如果确定该变量的值不在起始值和结束值处,则程序指针将跳转到ENDFOR的末尾并继续执行。

  例子2

  X ABB机器人集成:0 =; ABB机器人焊接

  对于i6至10步2DO

  X:= X + i;

  ENDFOR

  执行说明:

  初始化X:= 0时,程序进入FOR并重复确定并执行命令。

  如果在第二次运行中i的值等于6,则程序将执行for语句X:= X + i指令。 执行后的X值如下。 6;变量for的值在执行for指令后自动增加。步长为2,即i = i + 2 = 6 + 2 = 8。然后程序指针跳到FOR指令。 ,然后第二次确定i的值是否在起始值6和终止值10之间。这是因为8大于6且小于10,所以确定结果成立并且程序指针继续。在FOR和ENDFOR之间执行两次指令片段,即X:= X + i指令执行两次,X = 6 + 8 = 14;执行指令后,值变量i step会自动添加到size中2。也就是说,i = i + 2 = 8 + 2 = 10。然后,程序指针跳至ABB机械手,并集成到FOR指令中以做出第三个决定。 ,I = 10,所以它属于6到10的范围,判断条件的结果是固定的,程序指针再次输入FOR指令,并执行X:= X + i语句。在执行指令X = X + i = 14 + 10 = 24;之后,变量i的值将在步骤2中自动添加。也就是说,i = i + 2 = 10 + 2 = 12;然后程序指针跳转到。在FOR指令的情况下,i = 12不属于6到10的范围,因此它是第四条件判断,并且判断条件的结果不确定。这时,程序指针跳到结尾。 ENDFOR指令继续执行,并且FOR指令的执行结束。

  摘要:上面示例中的FOR指令总共执行了3次。在第四次判断之后,因为不满足条件,所以FOR指令的执行结束。

  3,FOR命令要点

  (1)了解FOR指令的结构(与上述相同)。

  (2)FOR指令定义执行过程:FOR指令是重复的判断执行,条件自动添加步长,条件中的变量范围可以由您自己指定。具体执行过程是ABB机器人。 (同上);

  (3)FOR指令的变量i的特征:

  功能:执行for指令时,i的值等于初始值。

  第二个功能:默认情况下,每次在for循环中执行一条指令时,i的值都会增加1。也就是说,步长默认为1。

  第三个功能:在for指令的每个执行周期之后,i的值会自动将步骤ABB机器人焊接中指定的值相加。

  第四个特征:i变量是for指令的特殊变量:

  它可以直接在for指令结构中使用,而无需任何预定义值,并且for中的i in的值与for指定的初始值相同。每次执行for指令时,都会自动添加步长值,并且i的值位于for is中,而for之外的值不会相互影响。如果i在for指令结构之外,则必须首先定义它,然后根据变量,变量和常量的规则使用它。 ,for中的i的值可以与i相同。 for之外的值不会互相影响。它遵循针对该结构集成的ABB机器人变量的特性,并遵循通常的外部编程规则。为了;

  4.指令变量i的示例

  (1)程序

  PRORFOR3()

  X:= 0;

  I:= 100;

  FORi1至3DO

  ABB机器人

  X:= X + i;

  ENDFOR

  我:= i + 1;

  WaitTime 3;

  ENDPROC

  (2)行政写真

  程序执行屏幕:

  程序数据画面:

  程序数据执行屏幕:

  第二个可执行程序数据屏幕:

  第三个可执行程序数据屏幕:

  第四执行屏幕和程序数据屏幕:

  程序执行画面程序数据画面

 

  更多咨询:ABB机器人




 

联系热线:18616260662 联系人:王青慧 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 ABB工业机器人服务商

返回
顶部