ARRAY 数据类型的变量表示一个由多个数目固定且数据类型相同元素组成的数据结构。这些元素可使用除 ARRAY 之外 的所有数据类型。
创建 ARRAY 变量时,将在方括号内定义小标的限值,并在关键字"of"之后定义数据类型。ARRAY 限值可使用整数 或全局/局部常量 定义的固定值,也可定义为块的形参 ,或使用 ARRAY[*] 进行定义。下限值必须小于或等于上限值。一个 ARRAY 最多可包含六个维度,各维度的限值使用逗号进行分隔。
- 限值范围
| 块属性 | 格式 | ARRAY 限值 | 数据类型 |
|---|---|---|---|
| 标准块 | ARRAY[下限..上限] of <数据类型> | [-32768..32767] of <数据类型> | 除 ARRAY 之外的所有数据类型。 多重实例 |
| 优化块 | ARRAY[下限..上限] of <数据类型> | [-2147483648..2147483647] of <数据类型> | 除 ARRAY 之外的所有数据类型。 多重实例 |
- 定义和使用Array变量的方法
-
ARRAY[下限..上限] of <数据类型> ,例:Array[0..127] of Byte
-
由全局常量和/或局部常量组成,例:Array["a"..#b] of Byte,a是全局用户常量,b是局部用户常量。
-
可变限制的 ARRAY:ARRAY[*] (仅适用于优化访问块中),例:
在块接口中声明输入参数为ARRAY[*],下面两次调用输入的Array变量长度不同。
-
**多维Array,维度之间用逗号隔开,**例:Array[0..2, 0..3] of Int
-
使用多重实例(仅适用于优化访问块中 ),例如,可将多重实例创建为 ARRAY,从而在程序循环过程中使用可变下标对各个多重实例进行寻址:

-
**访问Array成员:**ARRAY[n],例:Array_1[0, 3]
-
直接创建Array格式的数组DB:
