数据类型:数组
数组是相同数据类型的数据元素的集合。支持固定或可变长度的单维和多维数组。可定义一维,二维和三维数组的数据类型。在一个POU的变量表和全局变量表中定义数组。
固定长度的多维数组
可在POU 的声明部分或全局变量列表中定义数组
提示
全局变量中定义数组变量,请参见全局变量
数组的声明语法:
<变量名> : ARRAY[ <维度> ] OF <数据类型> := <初始化值> ;
| 数组名称 例子: |
| 维度(从低到高的索引限制) 例子:
一维可以有任意数量的索引元素,由索引上限和下限决定。 索引限制是整数;数据类型的最大值 |
| 元素的数据类型:
提示 引用和指针 BIT 变量是 无效的 声明,以及具有基本类型的数组元素 BIT. |
| 选修的 数组的初始值 |
一维数组使用示例
VAR
VAR1 : ARRAY[0..3] OF INT;
END_VAR
备注
索引下限:0
指数上限:3
数组初始值是由一组由逗号分割,存放于方括号中的一组数据。示例如下:
arr1 :ARRAY [1..5] OF INT := [1,2,3,4,5];
(全部初始化)arr2 :ARRAY [1..10] OF INT := [1,2];
(部分初始化)
访问数组成员
通过数组名+索引访问,详细如下:
- 一维数组:数组名[索引],如Arr[3]
- 二维数组:数组名[索引,索引],如Arr[1,3]
- 三维数组:数组名[索引,索引,索引],如Arr[1,2,3]