Модуль 3 Монитор температуры VI

(Temperature Monitor VI)

LabVIEW имеет модульную, иерархическую структуру, в которой VI может вызывать другой VI. Вы можете разбить ваше приложение на части и конструировать VI для решения конкретной задачи. Вызывая эти VI из программ более высокого уровня, вы создаете сложные тестовые и измерительые системы. Таким образом, создав собственные библиотеки модулей, вы расширяете стандартные возможности LabVIEW и экономите свое время. В этом демонстрационном модуле вы будете использовать виртуальный инструмент (VI), созданный вами в Модуле 2, как subVI в VI, который будет отслеживать значения температуры, получаемые данным subVI.

Моделирование Экспериментальной Установки

Представьте себе, что вы хотите отслеживать внутреннюю температуру камеры, описанной в Модуле 2. Вы можете создать VI, который будет получать значение температуры раз в секунду и визуализировать значения на ленточном графике. Теперь вы сами создадите такой виртуальный инструмент (VI), используя Digital Termometer VI (Цифровой Термометр VI) из предыдущего модуля.

1. Закройте все окна LabVIEW и откройте новый VI, нажав кнопку New VI (Новый VI) в появившемся окне диалога.

РИСУНОК 3-1

Создание панели

Для создаваемого виртуального инструмента нужен переключатель на лицевой панели для запуска/останова сбора данных и ленточный график для визуализации температуры.

1. Выберите вертикальный переключатель (vertical switch) из палитры Boolean меню Controls. Пометьте переключатель Power (Питание). Выберите ленточный график (strip chart) из палитры Graph меню Controls. Назовите его Temperature History (История температуры). Расположите элементы лицевой панели как показано на рисунке.

РИСУНОК 3-2

кнопкаEnter

1. Измените размер шкалы значений температуры внутренней среды. С помощью инструмента оператор, дважды нажмите на нижний предел шкалы и наберите 70. Также измените верхнее значение шкалы ленточного графика на 90. Промежуточные значения установятся автоматически как только вы нажмете <Enter> на цифровой клавиатуре. Нажатие клавиши мыши в произвольном месте или на кнопке Enter тоже закончит установку шкалы.

инструментцвет

1. Если вы хотите изменить цвет ленточного графика (предложенного вам в черно-белом виде), выберите инструмент цвет и нажмите на ленточном графике правую клавишу мыши. Отпустите клавишу мыши на выбранном цвете для изменения цвета объекта. Переместите курсор за территорию палитры и отпустите клавишу там, если вы хотите отменить операцию раскрашивания.

РИСУНОК 3-3

Создание Диаграммы

1. Выберите Show Diagram из меню Windows. Выберите затем инстумент перемещение и если необходимо переместите терминалы.

2. На свободном месте, нажатием на правую клавишу мыши, вызовите всплывающее меню и выберите пункт VI... из меню Function. Появится окно диалога, выберите и откройте библиотеку MyVIs.llb (Мои виртуальные инструменты). Нажмите дважды на Digital Termometer.vi (Цифровой Термометр.vi), или выделите его и нажмите кнопку OK в окне диалога.

Numeric
Tutorial
Comparison
Select a vi …
Time & Dialog
Cluster
Structures
Analysis
File I/O

РИСУНОК 3-4

3. Расположите и подсоедините пиктограмму Digital Termometer (Цифровой Термометр) к терминалу ленточного графика, как показано на рисунке ниже

РИСУНОК 3-5

Внимание! Разорванная линия между пиктограммой Digital Termometer (Цифровой Термометр) и терминалом ленточного графика может означать, что вы неправильно определили коннектор терминала для индикатора лицевой панели. Выберите пункт Show Help Window из меню Windows. Нажмите на пиктограмму Digital Termometer (Цифрового Термометра) для демонстрации его коннекторов. Если пиктограмма не имеет выхода температуры, обратитесь к инструкции в части Создание Коннектора в Модуле 2.

Использование цикла While Loop

Цикл While

Если вы сейчас запустите свой VI, он прочитает одно значение температуры и покажет его на ленточном графике. Для многократного повторения - вставьте объекты внутрь цикла, например While Loop.

While Loop представляет собой условную циклическую структуру. Поддиаграмма (диаграмма в рамке) выполняется до тех пор, пока условие - истина. While Loop имеет терминал условия (conditional terminal), к которому вы подводите булевское значение (истина или ложь), и терминал итераций, который хранит значение текущей итерации.

1. Выберите цикл While Loop из палитры Structs & Constants (Структуры и константы) меню Functions. Когда появится цикл While Loop, возможно он закроет некоторую часть пиктограмм и терминалов на блок-диаграмме. В этом случае переместите рамку цикла, используя инструмент перемещение.

2. Увеличьте рамку цикла While Loop для соответствия пиктограмме термометра и терминалу ленточного графика. Для чего поместите инструмент перемещение на любой угол рамки таким образом, чтобы появился инструмент изменения размера - размер вместо инструмента перемещение. Нажмите левую клавишу мыши и протащите рамку для изменения размера цикла.

3. Выберите пиктограмму термометра и терминал ленточного графика, нажав на клавишу инструмента перемещение слева вверху от пиктограммы VI и протащив курсор вправо и вниз. Созданный вами прямоугольник выбора ограничит внутри себя объекты, когда вы отпустите клавишу мыши. Переместите выбранные объекты внутрь цикла While Loop, как показано на следующем рисунке. Если вы что-нибудь потеряете при попытке захватить объекты, они освобождаются, и вы должны будете выбрать их снова.

РИСУНОК 3-6

РИСУНОК 3-7

4. Переместите терминал переключателя Power (Питание) внутрь цикла и соедините его с терминалом условия. Точечная линия представляет булевские (Boolean) данные.

Управление скоростью цикла While Loop

функция Wait Until Next ms Multiply

1. Выберите функцию Wait Until Next ms Multiply из палитры Dialog & Date/Time меню Functions. Затем выберите цифровую константу из палитры Structs & Constants меню Functions и измените ее значение на 1000. Функция Wait Until Next ms Multiply заставляет цикл выполняться каждую секунду (1000 ms). Соедините блок-диаграмму как показано на рисунке внизу.

РИСУНОК 3-8

Запуск Виртуального Инструмента

1. Вернитесь к лицевой панели, выбрав Show Panel из меню Windows, или, используя комбинацию клавиш <Ctrl-F>. Комбинации клавиш вы можете использовать и при выполнении других команд, они включены во многие ниспадающие окна главного меню. Используя инструмент операция нажмите на переключатель Power (Питание) для установки его в состояние “истина” (True) в верхнем положении. Нажмите на кнопку “Запуск”.

Ленточный график покажет значения температуры. Этот VI собирает и показывает новое значение температуры за каждое прохождение цикла While Loop. Все предыдущие значения на ленточном графике смещаются влево, а новые рисуется справа.

РИСУНОК 3-9

2. Воспользуйтесь инструментом операция для опрокидывания переключателя Питание (Power) в состояние выключено (вниз). Выключение этого переключателя останавливает выполнение цикла While Loop и работу всего виртуального инструмента (VI).

3. Используя команду Save as... (Cохранить как...)сохраните VI как Temperature Monitor.vi (Монитор Температуры.vi) в библиотеке MyVIs.llb.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: