机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)

1、CRobT指令介绍

举例:

p0:= CRobT();

读取当前机器人位置数据赋值给位置数据变量p0。

该函数返回robtarget值以及位置(x、y、z)、方位(q1...q4)、机械臂轴配置及外轴位置。

程序运行时若机器人未在程序的起始点,机器人运动至起始点过程中路径不可控,容易发生危险,因此该函数常用于机器人起始点的判定。

2、CRobT指令应用

点击“ABB”菜单,进入“程序编辑”界面。

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(1)

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(2)

点击添加赋值指令。

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(3)

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(4)

更改数据类型为“robtarget”。

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(5)

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(6)

新建一个位置数据变量p0。

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(7)

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(8)

点击“功能”,选择CRobT()功能函数。

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(9)

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(10)

此时,p0变量存储当前机器人的位置数据。

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(11)

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(12)

点击添加IF条件指令。

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(13)

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(14)

判定条件为将当前机器人所在的位置点p0与程序运行的起始点pHome对比。

判定条件内添加TPWrite输出指令。

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(15)

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(16)

判定条件内添加终止程序指令EXIT。

终止程序指令EXIT在“Prog.Flow”窗口中。

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(17)

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(18)

IF指令外添加TPWrite输出指令。

若当前位置与程序起始位置相同,则输出一条字符串程序正常向下执行。

若当前位置与程序起始位置不同,则输出一条字符串程序停止退出。

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(19)

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(20)

点击“PP移至Main”。

机器人上电后点击程序运行按钮,执行程序。

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(21)

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(22)

程序运行,输出结果如图。

输出:

Pos is not first pos!

当前位置点不是程序执行的起始点,程序退出,CRobT指令验证完成。

机器人的主控是用来干嘛的(十万个怎么办-不清楚机器人CRobT指令怎么办)(23)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页