6.4.3  定义和初始化数组变量(SET,REP)说明

6.4.3 定义和初始化数组变量(SET,REP)说明

1)使用值列表(SET)在定义时进行初始化。

①从第1个数组元素开始,按照值列表中的值和写入的元素数量进行初始化。

②值列表中没有显式指定值的数组元素(数值表中的空白)自动赋值为0。

③对于AXIS数据类型的变量,值列表中不允许出现空白。

④如果值列表包含的值大于数组元素的数量,则显示报警。

2)使用值列表(SET)在程序执行中赋值。以上说明的定义规则同样适用于程序执行中的赋值,此外还有以下方法:

①表达式也允许用作值列表的元素。

②从编程的数组索引开始赋值。从而根据需要对部分数组赋值。

3)使用值列表(SET)的编程示例。

978-7-111-43457-3-Chapter06-5.jpg

4)使用重复值(REP)在定义时进行初始化

①所有或指定数量的数组元素都会以给定值(常量)进行初始化。

②FRAME数据类型的变量无法进行初始化。

编程示例:

程序代码 注释

DEF REAL VARNAME[10]=REP(3.5,4) ;定义数组,数组元素[0]~[3]以值3.5初始化

5)使用重复值(REP)在程序执行中赋值。以上说明的定义规则同样适用于程序执行中的赋值。此外,还可以使用以下方法:

①表达式也允许用作值列表的元素。

②从编程的数组索引开始赋值。从而根据需要赋值部分数组。

6)使用重复值(REP)的编程示例。

程序代码 注释

DEF REAL VARNAME[10] ;数组定义

VARNAME[5]=REP(4.5,3) ;数组元素[5]~[7]=4.5

R10=REP(2.4,3) ;R参数表中R10~R12=2.4

DEF FRAME FRM[10] ;数组定义

FRM[5]=REP(CTRANS(X,5)) ;数组元素[5]~[9]=CTRANS(X,5)