Скачиваний:
56
Добавлен:
06.03.2016
Размер:
244.74 Кб
Скачать

Сборка кластеров

Для сборки отдельных элементов в кластер используется функция Bundle. Эта же функция используется для изменения данных в элементе уже существующего кластера. Инструмент ПЕРЕМЕЩЕНИЕ используется для добавления полей ввода данных, для этого также можно щелкнуть правой кнопкой по полю ввода данных и выбрать из контекстного меню пункт Add Input. При соединении кластера с полем ввода данных cluster количество полей ввода данных функции должно соответствовать количеству элементов во входящем кластере.

Н а поле ввода данных cluster можно подать только одну требующую замены компоненту. Например, ниже показан кластер, имеющий три элемента управления.

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

Замена или доступ к элементам кластера

Для замены элемента в уже существующем кластере используется функция Bundle by Name. Функция Bundle by Name работает так же как функция Bundle, но вместо обращения к элементу кластера по его порядковому номеру обращается к нему по его собственной метке (имени). При этом можно получить доступ только к элементам, имеющим собственную метку. Количество полей ввода данных не требует соответствия с количеством элементов в кластере.

С помощью элемента УПРАВЛЕНИЕ можно щелкнуть по полю ввода данных терминала и выбрать желаемый элемент из выпадающего меню. Можно также щелкнуть правой кнопкой мыши по полю ввода данных и выбрать элемент в разделе контекстного меню Select Item.

Н иже показано, как можно использовать функцию Bundle by Name для изменения значений элементов Command и Function.

Использовать функцию Bundle by Name следует при работе со структурами данных, которые могут меняться в процессе работы. Чтобы добавить новый элемент в кластер или изменить порядковый номер элемента, нет необходимости вновь подключать функцию Bundle by Name, так как имя элемента все еще действительно.

Разделение кластера

Функция Unbundle используется для разбиения кластеров на отдельные элементы.

Функция Unbundle by Name используется для выделения из кластера элементов по определенному имени. Количество полей вывода данных не зависит от количества элементов в кластере.

С помощью инструмента УПРАВЛЕНИЕ можно щелкнуть по полю вывода данных и выбрать желаемый элемент из контекстного меню. Можно также щелкнуть правой кнопкой мыши по полю вывода данных и выбрать из контекстного меню пункт Select Item.

Например, функция Unbundle, при использовании кластера, показанного ниже, имеет четыре поля вывода данных, которые соотносятся с четырьмя элементами кластера. Необходимо знать порядок элементов в кластере для корректного сопоставления логического элемента соответствующему вертикальному переключателю в кластере. В этом примере элементы упорядочены сверху вниз, начиная с 0. Если использовать функцию Unbundle by Name, то полей вывода данных может быть произвольное количество, и обращаться к отдельным элементам можно в произвольном порядке.

Упражнение 8-1 ВП Работа с кластерами

Цель: Создание кластеров на лицевой панели. Используя функции обработки кластеров, собирать и демонтировать кластеры

Лицевая панель

    1. Откроем новый ВП и создайте лицевую панель, как показано ниже.

  1. Поместим на лицевую панель кнопку «Стоп» и круглый светодиод.

  2. Из палитры Controls>>Array & Cluster выберем шаблон кластера.

  3. Объекты лицевой панели, показанные на иллюстрации, поместим в шаблон кластера.

  4. Создайте и переименуйте копию элемента Кластер в Модифицированный Кластер. После этого щелкнем правой кнопкой мыши по границе шаблона кластера Модифицированный Кластер и выберем из контекстного меню пункт Change to Indicator.

  5. Повторим пункт d для создания элемента Маленький кластер. Изменим его, как показано на рисунке.

    1. Проверим порядковые номера элементов в кластерах Кластер и Маленький кластер. Порядковые номера элементов кластера Модифицированный кластер и Кластер должны совпадать.

  1. Щелкнем правой кнопкой мыши по границе шаблона каждого кластера, из контекстного меню выберем пункт Reorder Controls in Cluster.

  2. Порядковые номера элементов установим, как показано ниже на рисунке.

Соседние файлы в папке Лабораторная работа №1