ABB机器人在定义程序数据时,我们可以将同种类型、同种用途的数值存放在同一个数据中,当我们调用该数据时需要写明索引号来指定我们调用的是该数据中的哪个数值,这就是我们所谓的数组。在RAPID中可以定义一维数组、二维数组以及三维数组。
例如,一维数组:
VAR num num1{3}:=[5, 7, 9];
!定义一维数组num1
num2:=num1{2};
!num2被赋值为
例如,二维数组:
VAR num num1{3,4}:=[[1,2,3,4]
[5,6,7,8]
[9,10,11,12]];
!定义二维数组num1;
num2:=num1{3,2};
!num2被赋值为10
在程序编写过程中,当需要调用大量的同种类型、同种用处的数据时,我们在创建数据时可以利用数组来存放该些数据,这样便于在编程过程中对其进行灵活调用;
甚至在大量IO信号调用过程中,我们也可以先将IO进行别名的操作,即将IO信号与信号数据关联起来,之后将这些信号数据定义为数组类型,在程序编写中便于对同类型、同用处的信号进行调用。