ABB机器人程序和功能的应用

机器人

519人已加入

描述

ABB机器人的例行程序可以分为三种类型;程序、功能、中断,本章主要分享一下程序和功能的用法。

例行程序结构

机器人

一、四种参数的添加和使用

程序和功能的参数用法相同这里以程序为例,在新建例行程序过程中有三种类型可以选择;这里以程序为例,选择程序,填入名称,注意名称不可以用数字开头。

机器人

2、添加参数点击参数,输入、输入/输出、变量、可变量,四种参数模式各增加一个,另外加一个可选参数。

机器人

3、对“TEST1”模块进行编程入下:每一个参数在Routine3中都增加1

机器人

运行结果如下:

机器人

通过运行结果得出;

bin1:类型为In(输入),对应的参数p1在程序Routine3运行完成后结果没有变化,说明当类型为IN(输入)时只读取变量的值。

binout1:类型为InOut(输入/输出),对应的参数p2在程序Routine3运行完成后结果加一,说明当类型为InOut(输入/输出)时既读取变量的值也将新的运算结果写入到变量中,VAR(变量)和PERS(可变量)也是如此。

二、“RETURN”指令在程序中的作用

例如:在“Routine3”程序中增加“RETURN”指令

机器人

测试运行结果P4和P5的值无变化

机器人

说明:“RETURN”指令在程序中的作用是中断当前程序的执行,返回调用该程序的下一行继续执行。

三、 “R****ETURN”指令在功能中的作用

将“Routine3”的类型由程序改为功能,程序和功能除了声明的关键词不同外还有以下几点区别;

1、功能名称前有该函数返回值的数据类型

2、“RETURN”指令在功能中必须添加而且要在后面指定返回值

3、调用方式不同,功能通过赋值指令“:=”调用

例如下图:更改为功能后的程序

机器人

测试运行结果P4和P5的值无变化,p6与p5相同。

机器人

说明:“RETURN”指令在功能中除了拥有中断当前功能返回调用该程序的下一行继续执行的作用外,还有指定返回值的功能。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分