智通工业机器人培训专家为您介绍ABB功能程序(函数)
时间:2021-06-08 18:12
来源:
ABB功能程序(函数)介绍
工业机器人培训专家表示,在RAPID语言中程序可分为三类:例行程序、功能程序、中断程序;功能程序在ABB官方提供的技术资料中有时又被称作函数。图10-1展示了声明程序时,指定程序类型的示教器画面。例行程序是一类无返回值的程序,功能程序是一类会返回特定数据类型数值的程序,中断程序是响应中断的程序。前面的章节中我们提到过一些功能程序,诸如:Sin、Abs等,本章将对功能程序进行系统的介绍。

图10-1
因为功能程序会返回特定类型的程序数据值,因此可以根据功能程序返回值的数据类型对功能程序进行分类。一个功能程序返回某类型的程序数据值,我们就称这个功能程序是某数据类型的功能程序,例如Sin功能程序返回num型数据,我们就称Sin是num型功能程序。当我们在示教器上编写程序,需要调用功能程序时,也是根据这个分类原则来找到我们需要的功能程序的。例如当我们需要在示教器上输入程序语句reg1:=Abs(reg2),我们首先要知道Abs功能程序的返回值数据类型,如果对于一个功能程序的返回值不了解的时候,可以查阅ABB官方的技术参考手册《RAPID指令、函数和数据类型》。
下面以输入reg1:=Abs(reg2)为例,工业机器人培训专家为大家讲解如何在示教器中调用已知数据类型的功能程序。输入reg1:=Abs(reg2的操作步骤是:1单击【添加指令】—2单击:=指令—3赋值符号左边的—4单击reg1—5单击赋值符号右边的


图10-2 图10-3


图10-4 图10-5


图10-6 图10-7
来自工业机器人培训专家的小贴士:
在示教器程序编辑器页面输入需要调用的功能程序的关键在于,在需要调用功能程序的位置处,将当前活动的数据类型切换为功能程序返回值的数据类型,然后在该数据类型的功能程序列表中寻找到你所需要调用的功能程序。