Это старая версия документа!
Любой элементарный тип возможно разместить в массиве. Нумерация элементов начинается с единицы. Длина массива определяется с помощью процедуры LEN
.
MODULE ExamplesArray1; VAR a1: ARRAY 100 OF INTEGER; BEGIN a1[0] := 7; a1[1] := LEN(a1); END ExamplesArray1.
Массивы могут иметь несколько измерений.
MODULE ExamplesArray2; VAR a2: ARRAY 100, 50 OF INTEGER; BEGIN a2[0, 49] := 7; a2[1, 45] := LEN(a2, 1); END ExamplesArray2.
Компилятор и система исполнения гарантирует проверку выхода за границы массива. В этом случае микроконтроллер будет перезагружен. Информация об ошибке сохранится и может быть использована для отладки и обработки аварийной ситуации.