要求：项目的编程对象(POU或GVL)是开放的。

  
1.点击***编辑*** ➔ ***声明变量***⇒***自动声明***对话框打开。

2.从下拉列表中为数组选择所需的***范围***。

3.控件中输入数组的标识符***名称***输入栏。

4.单击箭头按钮(![](https://resource.helplook.net/docker_production/3648ne/article/sUkDaUHd/672087e2c703a.png) )从***类型***输入字段并选择***数组向导***选择菜单中输入。

5.在输入栏中***一维***，输入数组第一维的上下限 （例如：1和3）。  
⇒字段***结果***现在显示数组的数据类型（例如：ARRAY \[1..3\] OF ?）。

6.在输入栏中***基本类型***， 输入数组的数据类型或使用***输入助手*** （ ![](https://resource.helplook.net/docker_production/3648ne/article/sUkDaUHd/6720881d0db74.png)）或者数组向导（例如：DINT）。  
⇒字段***结果***现在显示数组的数据类型（例如：ARRAY \[1..3\] OF DINT）。

7.根据步骤5和步骤6定义二维和三维数组（例如：二维数组：1和4，三维数组：1和2）。  
⇒结果字段显示具有定义尺寸的数组：ARRAY \[1..3, 1..4, 1..2\] OF DINT。该数组由3\*4\*2=24个元素组成。  
   
注意：

在可变长度数组中，使用星号占位符(\*)声明维度限制。可变长度数组只允许在函数块、方法或函数的VAR\_IN\_OUT声明中使用。可变长度的二维数组示例：aiUnknownLengthData: ARRAY \[\*,\*\] OF INT；

8.单击***确定***。⇒对话框中的自动声明中，类型列显示数组。

9.要修改数组的初始化值，请单击***初始化***输入字段旁边的箭头按钮( ![](https://resource.helplook.net/docker_production/3648ne/article/sUkDaUHd/6720887096db1.png))。  
⇒***初始化***对话框打开。

10.选择要修改其初始化值的数组元素行。例如：选择数组元素\[1, 1, 1\]。

11.在列表下方的输入字段中输入所需的初始化值，然后单击***修改所选行的值***按钮（例如：值4）。  
⇒MetaFacture显示所选行更改后的初始化值。

12.单击确定。  
⇒在自动声明对话框的初始化字段中， MetaFacture显示数组的初始化值（例如：{4, 23(0)\]）。

13.您可以选择在输入字段中输入注释。

14.单击确定以结束数组的声明。⇒MetaFacture将数组的声明添加到编程对象的声明部分。