Использование автоиндексации для установки значения терминала количества итераций цикла
При включенной автоиндексации массива, подключенного к терминалу входа в цикл For, LabVIEW автоматически устанавливает значение терминала количества итераций цикла N равным размерности массива. Таким образом, отпадает необходимость задания значения терминалу N.
В следующем примере цикл For будет выполнен ровно столько раз, сколько элементов в массиве. Как правило, стрелка на кнопке Run сломана, если терминал количества итераций цикла не подключен, но в этом примере стрелка цела, что говорит о возможности запуска ВП.
Если автоиндексация установлена более чем для одного терминала входа в цикл или явно задано значение терминала количества итераций цикла N, то значением терминала N станет меньшая из величин. Например, если соединить массив из 10 элементов с терминалом входа в цикл, а значение терминала количества итераций установить равным 15, то цикл выполнит 10 итераций.
Создание массива констант
Создать массив констант на блок-диаграмме можно, выбрав в палитре Functions>>Array шаблон Array Constant и поместив в него числовую константу. Массив констант удобно использовать для передачи данных в подпрограммы ВП.
Упражнение 7-1 ВП поиск в числовом массиве
Цель: Создание массивов и знакомство с функциями обработки массивов
Выполним следующие шаги для создания ВП, который формирует массив случайных чисел в интервале с заданным масштабом (-А ; А), и отсортировывает, полученный массив данных, в порядке возрастания. Выведем три массива: массив сгенерированных случайных чисел на интервале ( 0 ; 1 ), массив полученных точек на масштабируемом интервале ( -А ; А ) и отсортированный по возрастанию массив, составленный из этих точек.
Лицевая панель
-
Откроем новый ВП и создадим лицевую панель, как показано ниже.

-
В палитре Controls>>Array & Cluster выберем шаблон массива.
-
Созданному массиву присвоим имя Массив случайных чисел.
-
Поместим внутрь шаблона массива цифровой элемент отображения, расположенный в палитре Controls>>Numeric.
-
С помощью инструмента ПЕРЕМЕЩЕНИЕ изменим размер массива таким образом, чтобы он содержал 8 элементов.
-
Нажмем, и удерживая клавишу <Ctrl> , переместим элемент Массив случайных чисел, создадим две его копии.
-
Копиям присвоим имена Конечный Массив и Отсортированный Массив.
-
Создадим цифровой элемента управления и присвоим ему имя Масштаб А .
-
Значение элементов управления данных пока не изменяем.
Блок-диаграмма
-
Построим блок-диаграмму, как показано ниже.

-

Выберем функцию Random Number (0-1), расположенную в палитре Functions>>Numeric. Эта функция будет генерировать случайное число в пределах от 0 до 1.

Выберите цикл For, расположенный в палитре Functions>>Structures. Этот цикл на терминале выхода накапливает массив из 8 случайных чисел. Терминалу количества итераций присвоим значение 8.

Выберем функцию Sort 1D Array, расположенную в палитре Functions>>Array. Эта функция выдает отсортированный по возрастанию массив, составленный из элементов исходного массива.
-
Сохраним ВП под именем Работа с массивами.vi
