Автоматизация измерений, контроля и испытаний. Мищенко С.В - 27 стр.

UptoLike

да/вывода данных. Как и массив, кластер может быть элементом управления или отображения данных, однако кластер не
может одновременно содержать элементы управления и отображения данных.
Создание кластеров из элементов управления и отображения данных. Для создания кластеров из элементов управ-
ления и отображения данных следует выбрать шаблон кластера в палитре Controls
Array & Cluster и поместить его на лицевую панель. После этого шаблон кластера следует заполнить элементами. Из-
менить размер кластера можно с помощью курсора.
Ниже показан кластер, содержащий три элемента управления.
Порядок элементов в кластере. Каждый элемент кластера имеет свой логический порядковый номер, не связанный с
положением элемента в шаблоне. Первому помещенному в кластер элементу автоматически присваивается номер 0, второму
элементу – 1 и так далее. При удалении элемента порядковые номера автоматически изменяются.
Порядок элементов в кластере определяет то, как элементы кластера будут распределены по терминалам функций
Bundle (объединения) и Unbundle (разделения) на блок-диаграмме.
Посмотреть и изменить порядковый номер объекта, помещенного в кластер, можно, щелкнув правой кнопкой мыши по
краю кластера и выбрав из контекстного меню пункт Reorder Controls In Cluster. Панель инструментов и кластер примут вид,
показанный ниже на рисунке.
В белом поле (1) указан текущий порядковый номер элемента, в черном (2) – новый порядковый номер. Для установки
порядкового номера элемента нужно в поле ввода текста Click to set to ввести число и нажать на элемент. Порядковый номер
элемента изменится. При этом корректируются порядковые номера других элементов. Сохранить изменения можно, нажав
кнопку ОК (подтвердить) на панели инструментов.
Создание кластера констант. На блок-диаграмме можно создать кластер констант, выбрав в палитре Functions
Cluster шаблон Cluster Constant и поместив в него числовую константу или другой объект данных, логический или строко-
вый.
Функции работы с кластерами. Для создания и управления кластерами используются функции, расположенные в палит-
ре Functions CIuster. Функции 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). Следует обратить внимание, что при использовании этой функции
все элементы в кластере должны быть одного типа.
Функция Массив в кластер преобразует одномерный массив с числом элементов N в кластер с числом элементов N того
же типа данных. Для включения этой функции необходимо щелкнуть правой кнопкой мыши по терминалу Массив в
Кластер и выбрать опцию Размер кластера (Cluster Size) для установления размера выходного кластера, поскольку класте-