Автор работы: Пользователь скрыл имя, 29 Мая 2015 в 16:43, курсовая работа
Функции работы с массивами позволяют инициализировать массивы, определить их размеры, выделить элементы или подмассивы из массивов, удалить элементы или подмассивы, изменить размер или размерность массивов. Большинство функций являются полиморфными и могут работать с массивами данных числового, логического или строкового типа. При этом они автоматически перестраиваются при подключении массива с определенной размерностью. Часть функций для увеличения числа входов может быть растянута в вертикальном направлении с помощью инструмента перемещения.Функции работы с кластерами (рис. 2.226) позволяют собирать кластеры из отдельных элементов и разделять кластеры на элементы, а также формировать массивы кластеров.
Bundle |
Сборка кластера |
|
Функция собирает кластер из отдельных элементов. Эту же функцию можно использовать для изменения значений отдельных элементов существующего кластера без необходимости определения новых значений для всех элементов Для выполнения этого необходимо подключить изменяемый кластер к средней части терминала данной функции (рисунок диаграммы) При подключении кластера к функции она автоматически изменяет размер для отображения каждого элемента кластера. При создании нового кластера количество входов данной функции может быть установлено путем растяжения терминала функции по вертикали с помощью инструмента перемещения. Если ко входу кластер (cluster) ничего не подключено, то все другие входы терминала функции должны быть подключены. При подключении кластера ко входу кластер количество входов уже не может быть изменено При этом существующие входы являются опциональными. LabVIEW заменяет только те элементы, которые подключены |
Unbundle |
Разделение кластера |
|
Функция разделяет кластер (cluster) на его отдельные элементы. При подключении кластера к данной функции она автоматически изменяет размер с целью отображения выходов всех элементов подключенного кластера. Данная функция создает выходы этих элементов в том же порядке, в каком они существуют в кластере. Число выходов этой функции должно соответствовать числу элементов кластера |
Bundle By Name |
Сборка кластера по имени |
|
Функция заменяет один или более элементов кластера Эта функция при выборе элементов кластера учитывает имя элемента, а не его позицию в кластере. После подключения узла к входному кластеру с помощью строки выбрать пункт (Select Item) контекстного меню терминала имени можно выбрать имя элемента, соответствующее данному входу Эту же операцию можно выполнить и с помощью инструмента Управление, щелкнув им на терминале имени и выбрав имя из списка
|
Unbundle By Name |
Разделение кластера по имени |
|
Функция возвращает элементы кластера с их именами Эта функция не требует соответствия между количеством элементов в кластере и числом ее выходов
|
Build Cluster Array |
Создание массива кластеров |
|
Функция преобразует каждый компонент в кластер и собирает все кластеры компонентов в массив кластеров. Каждый кластер содержит единственный компонент. LabVIEW не позволяет создавать массив из массивов, однако с помощью данной функции можно создать массив кластеров, где каждый кластер содержит массив. Пример формирования такого массива кластеров приведен на рисунке |
Index & Bundle Cluster Array |
Индексирование и формирование массива кластеров |
|
Функция индексирует набор массивов и создает массив кластеров, в котором 1-й элемент (кластер) содержит i-e элементы каждого входного массива |