MTK_i_MSS15-01 / Методы моделир.и оптимиз / Лабораторная работа №2 / Упражнение 6
.docУпражнение 6. Использование опций Setup для SubVI
Ваша цель - изготовить VI, который запрашивает у оператора ввод информации.
Вы создадите VI, который открывает диалоговое окно, чтобы получить информацию от пользователя. После того как пользователь вводит информацию и нажимает кнопку, диалоговое окно исчезает.
Передняя панель
-
Откройте новую переднюю панель, и добавьте некоторые строковые средства управления и кнопку, показанную на следующем рисунке.
Блок-схема
-
Сформируйте блок-схему, показанную на следующем рисунке.
-
-
Создать иконку для VI, как показано.
-
Сформируйте соединитель. Выберите шаблон с тремя вводами и двумя выводами. Далее соедините средства управления даты и времени с двумя соединителями слева от иконки, и ответа имени, даты, и времени на три соединителя справа от иконки, как показано на следующем рисунке. После создания соединителя возвратитесь на дисплей иконки.
-
Сохраните VI как Get Operator Info.VI в каталоге LabVIEW\Activity.
-
Теперь Вы можете настраивать VI с VI опциями установки, чтобы диалоговое окно выглядело следующим образом:
-
Встаньте на иконке и выберите VI Setup. Сконфигурируйте опции выполнения как показано на следующем рисунке.
-
Window Options установите так, как показано на следующем рисунке.
-
После того, как вы закончите с VI опциями установки, измените размеры передней панели как показано на следующем рисунке, так что вы не видели три строковых индикатора.
-
Сохраните и закройте VI., теперь вы можете использовать этот VI как subVI.
Передняя панель
-
Открыть новую переднюю панель
-
Поместите Waveform Chart (Controls”Graph) на передней панели и маркируйте ее как Temperature Data.
-
Измените масштаб диаграммы от 70 до 90. Скройте легенду и палитру.
-
Сформируйте остальную часть передней панели как показано на следующем рисунке.
Блок-схема
-
Создать структуру Sequence, и добавить следующие объекты к фрейму 0, как показано на следующем рисунке.
Get Date/Time String function (Functions”Time & Dialog) — выводит текущую дату и время.
Get Operator Info VI (Functions”Select a VI... — открывает переднюю панель и запрашивает у пользователя имя, дату и время.
Boolean constant (Functions”Boolean) — средство управления, проверяющее является ли входная строка даты и времени TRUE.
-
Встаньте на структуре Sequence, и выберите добавление фрейма из всплывающего меню.
-
Поместите While Loop внутрь фрейма 1 из структуры Sequence, выбрав его из Functions”Structures.
-
Добавьте объекты, показанные на следующем рисунке.
Temp&Vol VI (Functions”Select a VI... из каталога LabVIEW\Activity) — возвращает одно измерение температуры из моделируемого температурного датчика.
Wait Until Next ms Multiple function (Functions”Time&Dialog)— заставляет цикл с условием продолжения выполняться в мс.
Numeric constant (Functions”Numeric) —создайте числовую константу задержки цикла на 500 мс (0.5 секунд).
Not function (Functions”Boolean) — инвертирует значение кнопки STOP так, чтобы цикл с условием продолжал выполняться неоднократно, пока вы не нажмете ОСТАНОВ.
-
Сохраните VI как Pop-up Panel Demo.vi в каталоге LabVIEW\Activity.
-
Выполните VI.. Открывается передняя панель и запрашивает у вас имя, дату, и время. Нажмите кнопку Continue, чтобы вернуться к вызову VI.
20. Закройте все окна.