
- •Занятие 1. Знакомство с labview
- •1.1. Виртуальные приборы
- •1.2. Запуск виртуального прибора
- •1.3. Лицевая панель
- •1.4. Блок-диаграмма
- •1.5. Поточное программирование
- •1.6. Структуры программирования
- •1.7. Модульность и иерархия
- •Пиктограмма
- •Занятие 2. Моделирование экспериментальной установки. Цифровой термометр
- •2.1. Создание VI
- •2.1.1. Создание лицевой панели (Front Panel)
- •2.1.2. Создание блок-диаграммы
- •2.1.3. Манипулирование объектами
- •2.1.4. Сбор значений температуры
- •Цифровая
- •Константа
- •2.1.5. Соединение объектов
- •Инструмент Соединение
- •2.2. Запуск VI
- •2.3. Сохранение VI
- •2.4. Создание пиктограммы и коннектора
- •2.4.1. Создание пиктограммы
- •2.4.2. Создание коннектора
- •Занятие 3. Виртуальный прибор регулятора температуры
- •3.1. Создание панели
- •Инструмент Оператор
- •3.2. Создание диаграммы
- •3.2.1. Использование цикла While Loop
- •3.2.2. Управление скоростью цикла While Loop
- •3.3. Запуск VI
- •3.4. Модификация виртуального прибора
- •3.4.1. Изменение лицевой панели
- •3.4.2. Изменение блок-диаграммы
- •3.5. Работа с VI
Пиктограмма
Demo Fluke 8840A
Вернитесь на блок-диаграмму Frequency Response.vi и выберите Show Context Help (Показать контекстную справку) из меню Help. Наведите курсор на пиктограмму узла Measure Response для показа его терминалов в окне справки Context Help. Этот виртуальный прибор имитирует цифровой мультиметр Demo Fluke 8840A.Нажмите дважды на узел Measure Response для открытия лицевой панели Demo Fluke 8840A.vi.
Лицевая панель VI является аналогом лицевой панели физического прибора – мультиметра, с той разницей, что лицевая панель виртуального прибора содержит только необходимые для решения данной задачи органы управления и индикаторы. В этом примере приборный драйвер VI содержит органы управления для параметров Function (Функция), Range (Шкала), Trigger Mode (Режим) и индикатор для визуализации результатов измерений.
Ползунковый регулятор (slide control) позволяет выбрать один из нескольких вариантов. На этой лицевой панели параметр функции задается таким ползунковым регулятором.
Кольцевой регулятор (ring control) позволяет выбирать одно из нескольких значений шкалы, содержащихся в замкнутом в кольцо списке. Органы управления Range (Шкала), Trigger (Триггер) на этой панели – кольцевые регуляторы. Нажатие на стрелки регулятора инструментом Оператор изменяет значение на дисплее на предыдущую или последующую позицию в кольцевом списке. Выбрать позицию можно также из меню, щелкнув левой кнопкой мыши по текстовому окну.
Можно просмотреть всю иерархию виртуальных инструментов, если выбрать пункт меню View >> VI Hierarchy. Дважды щелкнув по любой пиктограмме в появившемся Hierarchy Window (Окно Иерархии), можно перейти в диаграмму соответствующего subVI, и таким образом изучить все уровни иерархии. Вы можете запустить отдельно subVI с открытием его лицевой панели для отслеживания прохождения данных между уровнями VI. Эта технология удобна для отладки программных и аппаратных модулей.
Закройте окно иерархии и окно справки Help.
Закройте все открытые VI, выбрав команду Close из меню File. Когда в окне диалога появится запрос на сохранение изменений, нажмите кнопку No.
Занятие 2. Моделирование экспериментальной установки. Цифровой термометр
Цель
работы:
изучение
основ техники построения виртуальных
приборов на примере создания простого
VI, моделирующего цифровой термометр.
Эта работа представляет собой первую часть цикла построения VI, состоящего из двух модулей:
цифрового термометра;
монитора и управления температурой.
Представьте, что необходимо измерять внутреннюю температуру камеры. У вас есть датчик или преобразователь, преобразующий температуру в напряжение (термопара или терморезистор). Этот датчик подключается к плате сбора данных, преобразующей напряжение в цифровые данные. Вы можете поместить датчик внутри камеры, как показано на рис. 2.1, и получать значения температуры.
2.1. Создание VI
Запустите LabVIEW. После загрузки откройте Blank VI (Чистый VI). На экране появится окно лицевой панели без названия (Untitled 1 Front Panel) и за ним – соответствующее окно диаграммы (Untitled 1 Block Diagram). Измените размеры окон и расположите их так, чтобы они не перекрывали друг друга.