Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabVIEW Basics 1.pdf
Скачиваний:
601
Добавлен:
05.06.2015
Размер:
6.38 Mб
Скачать

Урок 4 Объединение данных

B. Кластеры

Кластеры позволяют сгруппировать элементы данных разных типов. Примером кластера может служить кластер ошибок LabVIEW, который содержит логическое значение, число и строку. Кластер аналогичен записи или структуре в текстовых языках программирования.

Использование кластеров ошибок подробно описано в разделе Error Checking and Error Handling справочной системы LabVIEW.

Объединение нескольких элементов данных в кластер упрощает соединения на блок-диаграмме и сокращает число терминалов соединительной панели в подВП. Соединительная панель может иметь не более 28 терминалов. Если в другой ВП нужно передать более 28 элементов управления и индикаторов, сгруппируйте часть из них в кластер и свяжите этот кластер с одним терминалом соединительной панели.

У большинства кластеров проводники и терминалы на блокдиаграмме имеют розовый цвет. Кластеры числовых значений, иногда называемые точками, имеют коричневые проводники и терминалы. Коричневый числовой кластер можно соединять с числовыми функциями (например, сложения или извлечения квадратного корня) для выполнения операций одновременно над всеми элементами кластера.

Кластеры, в отличие от массивов, имеют фиксированный размер. Подобно массиву, кластер может содержать элементы управления или индикаторы, но не то и другое вместе.

Создание кластеров из элементов управления и индикаторов

Чтобы создать на лицевой панели кластер из элементов управления или индикаторов, сначала поместите на панель оболочку кластера, как показано на рис. 4-14. Затем перетащите в нее элемент управления или индикатор, который может представлять число, логическое значение, строку, путь, ссылку, массив или другой кластер. Во время помещения оболочки кластера на лицевую панель можно изменить ее размер, перетащив курсором границу.

Рис. 4-14. Создание кластерного элемента управления.

На рис. 4-15 показан пример кластера, содержащего три элемента управления: поле для ввода текста, логический переключатель и поле для ввода числа. Кластер может быть или элементом управления, или индикатором; он не может содержать одновременно и то, и другое.

©National Instruments Corporation

4-13

Учебный курс LabVIEW Основы I

Урок 4 Объединение данных

Рис. 4-15. Пример кластерного элемента управления.

Создание кластерных констант

Чтобы создать на блок-диаграмме кластер-константу, сделайте следующее:

1.Выберите кластерную константу на палитре функций.

2.Поместите на блок-диаграмму оболочку кластера.

3.Поместите в оболочку строковую, числовую, или кластерную константу.

Кластерную константу можно использовать для хранения неизменяемых данных или как базис для сравнения с другим кластером.

Чтобы создать на блок-диаграмме кластерную константу с теми же элементами, что и у кластера на лицевой панели, можно либо перетащить кластер с лицевой панели на блок-диаграмму, либо выбрать в контекстном меню кластера пункт Create>>Constant.

Порядок элементов в кластере

Элементы кластера логически упорядочены. Этот порядок не связан с положением элементов в оболочке. Первый помещенный в кластер объект имеет порядковый номер 0, второй — номер 1, и т. д. Если удалить один элемент, остальные будут автоматически перенумерованы. Порядок элементов в кластере определяет расположение элементов на терминалах функций Bundle и Unbundle. Порядок элементов можно просмотреть и изменить, щелкнув правой кнопкой на границе кластера и выбрав в контекстном меню пункт Reorder Controls In Cluster. При этом инструментальная панель и кластер изменятся, как показано на рис. 4-16.

©National Instruments Corporation

4-14

Учебный курс LabVIEW Основы I

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]