Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

Массивы


Массив – это упорядоченный набор элементов с одинаковым типом данных. Элементы массива в памяти контроллера располагаются последовательно,  друг за другом. В среде разработки Unimod PRO 2 массивы создаются в словарях с использованием имени переменной. Для создания массива после имени переменной в квадратных скобках нужно указать размер массива - целое положительное число. Вложенные элементы массива добавляются автоматически при его создании, их количество соответствует указанному размеру массива.
Поддерживаются одномерные, двумерные и трехмерные массивы, размер каждого измерения указывается в квадратных скобках через запятую. Например:
var_1[5] - одномерный массив;
var_2[5, 2] - двумерный массив;
var_3[5,2,2] - трехмерный массив.
Для двумерных и трехмерных массивов создаются вложенные элементы с двумя и тремя уровнями вложенности соответственно. При этом в имени каждого элемента массива в квадратных скобках указывается его индекс - адрес элемента, по которому можно обратиться к его значению из программных компонентов. Индексы в массивах начинаются с нуля, поэтому первому элементу массива соответствует индекс [0], второму - индекс [1] и так далее. Количество индексов зависит от размерности массива и может содержать один, два или три целых числа, разделенных запятой.
Будьте внимательны при работе с массивами, особенно при обращении к его первому и последнему элементам. Попытка обратиться из программы к несуществующему элементу массива приведет к аварийной остановке всего приложения. Если обращение к несуществующему элементу массива произойдет в дочерней программе, функциональном блоке или функции, то их выполнение будет завершено, для выходного параметра будет сохранено последнее присвоенное значение или значение по умолчанию, а управление перейдет к следующему после них оператору.