Пользовательские типы: массив

Вы можете определять массивы стандартных типов IEC 61131-3 или пользовательских типов. Массив может быть одно- или многомерным. После определения массива может быть создана переменная с этим типом или структура с полем такого типа. Размерностями массивов являются положительные константные выражения DINT, а индексами - константные выражения DINT или переменные.

Примечание: перед использованием массивов в функциональных блоках (FBD), массивы должны быть объявлены в среде разработки: Вид Словарь.

Пример

1. Одномерный массив:

MyArrayType - массив из 10 элементов типа BOOL. Его размерность определяется как: [1..10].
MyVar имеет тип MyArrayType.
Ok := MyVar[4];

2. Двумерный массив:

MyArrayType2 - массив типа DINT. Он имеет две размерности, определенные как: [1..10,1..3]
MyVar2 имеет тип MyArrayType2
MyVar2[1,2] := 100;

3. Массив массивов:

MyVar3 - массив типа MyArrayType; его размерность определяется как: [1..3]
FOR I := 1 TO 3 DO
FOR J := 1 TO 10 DO
MyVar3[I][J] := FALSE;
END_FOR;
END_FOR;