Автоматизация измерений, контроля и испытаний. Ч.1. Основы работы в программной среде LabVIEW. Дивин А.Г - 28 стр.

UptoLike

Порядок элементов в кластере. Каждый элемент кластера имеет свой логический порядковый но-
мер, не связанный с положением элемента в шаблоне. Первому помещенному в кластер элементу авто-
матически присваивается номер 0, второму элементу 1 и так далее. При удалении элемента порядко-
вые номера автоматически изменяются.
Порядок элементов в кластере определяет то, как элементы кластера будут распределены по терми-
налам функций Bundle (объединения) и Unbundle (разделения) на блок-диаграмме.
Посмотреть и изменить порядковый номер объекта, помещенного в кластер, можно, щелкнув пра-
вой кнопкой мыши по краю кластера и выбрав из контекстного меню пункт Reorder Controls In
Cluster. Панель инструментов и кластер примут вид, показанный ниже на рисунке.
В белом поле (4) указан текущий порядковый номер элемента, в черном (5) новый порядковый
номер. Для установки порядкового номера элемента нужно в поле ввода текста Click to set to ввести
число и нажать на элемент. Порядковый номер элемента изменится. При этом корректируются порядко-
вые номера других элементов. Сохранить изменения можно, нажав кнопку ОК (подтвердить) на пане-
ли инструментов.
Создание кластера констант. На блок-диаграмме можно создать кластер констант, выбрав в па-
литре Functions » Cluster шаблон Cluster Constant и поместив в него числовую константу или другой
объект данных, логический или строковый.
Функции работы с кластерами. Для создания и управления кластерами используются функции,
расположенные на палитре Functions » Cluster. Функции Bundle (Связать) и Bundle by Name (Свя-
зать по названию) используются для сборки и управления кластерами. Функции Unbundle (Разде-
лить) и Unbundle by Name (Разделить по названию) используются для разборки кластеров.
Эти функции также можно вызвать, щелкнув правой кнопкой мыши по терминалу данных кластера
и выбрав из контекстного меню подменю Cluster Tools (Инструменты кластеров). Функции Bundle и
Unbundle автоматически содержат правильное количество полей ввода/вывода данных. Функции
Bundle by Name и Unbundle by Name в полях ввода/вывода данных содержат имя первого элемента
кластера.
Иногда удобно поменять массивы на кластеры и наоборот, поскольку LabVIEW включает в себя
намного больше функций, работающих с массивами, чем с кластерами. Для преобразования кластера в
массив служит функция Кластер в массив (Cluster to Array). Обратная операция осуществляется с по-
мощью функции Массив в кластер (Array to Cluster). Функция Кластер в массив конвертирует кластер
с количеством элементов N одного типа данных в массив с количеством элементов N того же типа дан-
ных. Индекс массива соответствует порядковому номеру в кластере (т.е. нулевой элемент кластера ста-
новится значением массива с индексом 0). Следует обратить внимание, что при использовании этой
функции все элементы в кластере должны быть одного типа.