要求:项目的编程对象(POU 或 GVL)已打开。
-
单击“编辑 声明变量” 。
“声明变量” 对话框将打开。
-
从下拉列表中为阵列选择所需的作用域“Scope” 。
-
在“Name” 输入字段中输入数组的标识符。
-
单击“数据类型” 输入字段旁边的箭头按钮(
),然后从选择菜单中选择 “Array Assistant” 项。
-
在输入字段“维度 1” 中,键入数组第一个维度的下限和上限(例如:
1
和3
)。“Result” 字段显示数组的第 1 维(例如:
ARRAY [1..3] OF ?
)。 -
在输入框“基本类型” 中,输入数组的数据类型,或使用“输入助手” (
) 或“数组助手” (例:
DINT
)。“Result” 字段显示数组的数据类型(例如:
ARRAY [1..3] OF DINT
)。 -
根据步骤 5 和 6 定义数组的第二和第三个维度(例如:维度 2:
1
和4
,维度 3:1
和2
)。“Result” 字段会显示已定义维数的数组:
ARRAY [1..3, 1..4, 1..2] OF DINT
。数组由 3 * 4 * 2 = 24 个元素组成。在长度可变的数组中,用星号占位符 (
*
) 声明维数限制。长度可变的数组只允许在功能块、方法或函数的 VAR_IN_OUT 声明中使用。长度可变的二维数组示例:
aiUnknownLengthData : ARRAY [*,*] OF INT;
-
单击“OK” 。
在对话框“声明变量” 中,字段“数据类型” 显示数组。
-
要修改数组的初始化值,点击“初始化值”输入框旁边的箭头按钮 (
)。
“初始化值” 对话框将打开。
-
选择要修改初始化值的数组元素行。示例:选择阵列分量 [1,1,1]。
-
在列表下方的输入框中输入所需的初始化值,然后单击按钮“在所选行中使用值” (例如:值
4
)。CODESYS 显示所选行已更改的初始化值。
-
单击“OK” 。
在“声明变量”对话框的“初始化值”字段中,CODESYS 显示数组的初始化值(例如:
{4, 23(0)]
)。 -
您可以选择在输入框中输入“Comment” 。
-
点击“OK” 以完成数组的声明。
CODESYS 将数组的声明添加到编程对象的声明部分。