6.4.3 定义和初始化数组变量(SET,REP)说明
2025年10月13日
6.4.3 定义和初始化数组变量(SET,REP)说明
1)使用值列表(SET)在定义时进行初始化。
①从第1个数组元素开始,按照值列表中的值和写入的元素数量进行初始化。
②值列表中没有显式指定值的数组元素(数值表中的空白)自动赋值为0。
③对于AXIS数据类型的变量,值列表中不允许出现空白。
④如果值列表包含的值大于数组元素的数量,则显示报警。
2)使用值列表(SET)在程序执行中赋值。以上说明的定义规则同样适用于程序执行中的赋值,此外还有以下方法:
①表达式也允许用作值列表的元素。
②从编程的数组索引开始赋值。从而根据需要对部分数组赋值。
3)使用值列表(SET)的编程示例。
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)