- •Урок 11 Создание подпрограмм вп
- •Иерархический принцип построения программ в LabView
- •Настройка соединительной панели
- •Выбор и редактирование шаблона соединительной панели
- •Привязка полей ввода/вывода данных к элементам лицевой панели
- •Установка значимости полей ввода/вывода данных: обязательные, рекомендуемые и дополнительные (не обязательные)
- •Создадим лицевую панель.
- •Блок-диаграмма
- •Краткое изложение пройденного материала, советы и секреты
Установка значимости полей ввода/вывода данных: обязательные, рекомендуемые и дополнительные (не обязательные)
В окне контекстной справки Context Help, которое доступно из пункта главного меню Help»Show Context Help, обязательные для соединения поля обозначены жирным шрифтом, рекомендуемые – нормальным, а дополнительные (не обязательные) – светло-серым шрифтом при условии, что используется режим подробного просмотра Detailed. В Simple (Кратком) просмотре окна контекстной справки Context Help эта информация недоступна.
При создании подпрограммы ВП необходимо указать обязательные для соединения поля (также рекомендуемые и дополнительные) с целью предупреждения пользователя от ошибки.
Для указания значимости полей следует щелкнуть правой кнопкой мыши по соединительной панели, в контекстном меню выбрать пункт This Connection Is (Это поле…), установить метку на требуемую позицию: Required (Обязательное), Recommended (Рекомендуется) или Optional (Дополнительное).
Если поле ввода или вывода данных обязательно для соединения, то ВП не будет выполняться до тех пор, пока поле не будет правильно инициализировано. Если поле, рекомендованное для соединения, не задействовано, то ВП будет работать, но LabVIEW выдаст предупреждение в окне Error List (Список ошибок), если в диалоговом окне Error List (Список ошибок) стоит метка в поле Show Warnings (Выдать предупреждение). LabVIEW не сообщает о незадействованных и не обязательных для соединения полях.
По умолчанию LabVIEW устанавливает значимость созданного поля в позицию Recommended (Рекомендуется). Установка Required (Обязательно) необходима для указания соединений, без которых ВП работать не будет. В качестве примера можно рассмотреть File I/O (подпрограммы работы с файлами), расположенные на палитре Functions (Функций).
Упражнение 11-3. ВП Термометр
Цель: Создание ВП, иконки и настройка соединительной панели для обеспечения возможности использования ВП в качестве подпрограммы
Ниже приведена последовательность действий для создания ВП, который генерирует с помощью случайной функции температуру и отображает значение температуры в градусах Цельсия или в градусах Фаренгейта.
Лицевая панель
-
Создадим лицевую панель.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Этот ВП отображает значение температуры, полученное с помощью генератора случайных чисел, и отображает его в градусах Цельсия или градусах Фаренгейта в зависимости от значения логической величины МАСШТАБ ШКАЛЫ |
|
Отображается сгенерированное значение температуры.
Отображается сгенерированное значение температуры.
Определяет шкалу (по Фаренгейту или Цельсию), используемую для отображения температуры. Если значение True, то ШКАЛА выбирается градусы Цельсия, если False - ШКАЛА градусы Фаренгейта.
|
|
|
|
|