- •Лицевая панель виртуального прибора. Назначение, объекты лицевой панели.
- •Блок-диаграмма виртуального прибора. Назначение, объекты блок-диаграммы.
- •Иконка и соединительная панель виртуального прибора. Их назначение. Создание иконки и настройка соединительной панели.
- •Принцип управления на основе потока данных (определение, программные средства для изменения порядка исполнения).
- •Конфигурирование объектов лицевой панели (shortcut menu, диалоговое окно Properties).
- •Типы данных терминалов лицевой панели. (Основные категории типов, отображение их на блок-диаграмме).
- •Полиморфизм виртуальных подприборов и функций. Особенности полиморфизма числовых функций.
- •Экспресс виртуальные приборы (отличия от обычного впп, создание обычного впп из экспресс вп, динамический тип данных и конвертация в него и обратно).
- •Структуры последовательности (Stacked Sequence и Flat Sequence) (добавление/удаление кадров; терминалы локальных переменных).
- •Структура выбора Case (добавление/удаление кадров; селектор, его тип и способы задания условия выбора).
Лицевая панель виртуального прибора. Назначение, объекты лицевой панели.
Программы в LabVIEW называются виртуальными приборами или ВП (Virtual Instruments - VI), поскольку их внешний вид и поведение имитируют физические приборы. Каждый ВП использует функции, которые обрабатывают входные данные от пользовательского интерфейса или иных источников и отображают информацию
ВП содержат три следующих компонента:
• Лицевая панель (Front panel) – Служит в качестве пользовательского интерфейса.
• Блок диаграмма (Block diagram) – Содержит графический исходный код, который определяет функционирование ВП.
• Иконка и соединительная панель (Icon and connector pane) –идентифицируют ВП таким образом, чтобы его можно было использовать в другом ВП. ВП внутри другого ВП называется виртуальным подприбором - ВПП (SubVI). ВПП соответствует подпрограмме (процедуре) в текстово-ориентированных языках программирования.
Лицевая панель – это пользовательский интерфейс ВП. Она содержит элементы управления (controls) ииндикаторы (indicators), которые являются интерактивными входными и выходными терминалами ВП, соответственно. Элементами управления могут быть регуляторы, кнопки, переключатели и другие входные приборы. Индикаторами могут быть графики, светодиоды и другие устройства отображения. Элементы управления имитируют входные устройства прибора и подают данные на блок диаграмму ВП. Индикаторы имитируют выходные устройства прибора и отображают данные, которые блок диаграмма получает или генерирует.
Блок- диаграмма содержит графический исходный код. Объекты лицевой панели представляются на блок-диаграмме как терминалы.
Терминалы являются входными и выходными портами, через которые идет обмен информацией между лицевой панелью и блокдиаграммой. Данные, которые вводятся в элементы управления лицевой панели поступают на блок-диаграмму через терминалы элементов управления
У каждого ВП в правом верхнем углу окна лицевой панели и блок-диаграммы есть иконка. При использовании ВП в качестве ВПП иконка идентифицирует ВПП на блок-диаграмме другого ВП.
Соединительная панель определяет входы и выходы, которые могут подключаться к ВП, когда ВП используется в качестве ВПП. Соединительная панель принимает данные от входных терминалов и передает их в блок-диаграмму через элементы управления лицевой панели, а затем принимает результаты на свои выходные терминалы от индикаторов лицевой панели.
Блок-диаграмма виртуального прибора. Назначение, объекты блок-диаграммы.
Блок- диаграмма содержит графический исходный код. Объекты лицевой панели представляются на блок-диаграмме как терминалы.
Терминалы являются входными и выходными портами, через которые идет обмен информацией между лицевой панелью и блокдиаграммой. Данные, которые вводятся в элементы управления лицевой панели поступают на блок-диаграмму через терминалы элементов управления
В LabVIEW имеются терминалы элементов управления и индикаторов, узловые терминалы (node terminal), константы и специализированные терминалы на управляющих структурах, такие как входные и выход-
ные терминалы на формульном узле. Для подсоединения к терминалам и передачи данных к другим терминалам используются проводники (wires). Щелкните правой кнопкой объект блок-диаграммы и выберите Visible Items»Terminals из контекстного меню, чтобы сделать терминалы видимыми. Щелкните правой кнопкой объект блок-диаграммы и еще раз выберите Visible Items»Terminals, чтобы скрыть терминалы.
Константы – это терминалы на блок-диаграмме, которые поставляют фиксированные значения данных
Узлы это объекты на блок-диаграмме, которые имеют входы и/или выходы и выполняют операции.
LabVIEW включает следующие типы узлов:
• Функции – встроенные исполнительные элементы, сравнимые с оператором или функцией.
• ВПП – ВП, используемые на блок-диаграмме другого ВП, срав-
нимы с подпрограммами.
• Структуры – Элементы управления процессами, такие как структуры последовательности Flat Sequence и Stacked Sequence, структура выбора Case, циклы For Loops и While Loops.
• Формульные узлы (Formula Nodes)– Структуры с изменяемыми размерами для введения выражений непосредственно в блок-диаграмму.
Узлы выражений (Expression Nodes) – Структуры для вычисления выражений, или уравнений, которые содержат одну переменную.
• Узлы свойств (Property Nodes) – Структуры для установки или определения свойств класса.
Данные распространяются по блок-диаграмме посредством проводников. Каждый проводник имеет единственный источник данных, но его можно соединять с многими ВП и функциями, которые читают эти данные.