- •Торговые марки
- •Содержание
- •Глава 1 Изучение концепции LabView
- •Глава 2 Конструируем свой виртуальный инструмент
- •Глава 3 Демонстрация возможностей LabView
- •Глава 4 Законченная система сбора данных
- •Моделирование экспериментальной установки
- •Запуск Виртуального Инструмента
- •Лицевая Панель
- •Глава 1
- •Модуль 1 Частотная характеристика VI
- •Виртуальные Инструменты (Virtual Instruments)
- •Инструмент операция
- •Кнопка “Запуск”Блок-диаграмма
- •Терминал органа управления лицевой панели
- •Поточное программирование
- •Структуры программирования
- •Структура Sequence
- •Графический компилятор
- •Модульность и Иерархия
- •Пиктограмма Demo Fluke 8840a
- •Ползунковый регулятор
- •Кольцевой регулятор
- •Модуль 2 Цифровой термометр
- •Моделирование экспериментальной установки
- •Создание VI
- •Создание лицевой панели (Panel)
- •Создание блок-диаграммы
- •Манипулирование объектами
- •Выбранный объект
- •Сбор значений температуры
- •Соединение объектов
- •Создание Пиктограммы и Коннектора
- •Создание пиктограммы
- •Создание Коннектора
- •Модуль 3 Монитор температуры VI
- •Моделирование Экспериментальной Установки
- •Создание панели
- •Создание Диаграммы
- •Использование цикла While Loop
- •Функция Wait Until Next ms MultiplyУправление скоростью цикла While Loop
- •Запуск Виртуального Инструмента
- •Модуль 4 Анализ температуры VI
- •Моделирование Экспериментальной Установки
- •Изменение блок-диаграммы Bundle
- •Изменение лицевой панели
- •Запуск VI
- •Модуль 5 Регулятор температуры VI
- •Моделирование Экспериментальной Установки
- •Изменение лицевой панели
- •Создание блок-диаграммы
- •Сломана
- •Запуск VI
Использование цикла While Loop
Цикл
While

While Loop представляет собой условную циклическую структуру. Поддиаграмма (диаграмма в рамке) выполняется до тех пор, пока условие - истина. While Loop имеет терминал условия (conditional terminal), к которому вы подводите булевское значение (истина или ложь), и терминал итераций, который хранит значение текущей итерации.
Выберите цикл While Loop из палитры Structures (Структуры) меню Functions. Когда появится цикл While Loop, возможно он закроет некоторую часть пиктограмм и терминалов на блок-диаграмме. В этом случае переместите рамку цикла, используя инструмент перемещение.
Увеличьте рамку цикла While Loop для соответствия пиктограмме термометра и терминалу ленточного графика. Для чего поместите инструмент перемещение на любой угол рамки таким образом, чтобы появился инструмент изменения размера - размер вместо инструмента перемещение. Нажмите левую клавишу мыши и протащите рамку для изменения размера цикла.
Выберите пиктограмму термометра и терминал ленточного графика, нажав на клавишу инструмента перемещение слева вверху от пиктограммы VI и протащив курсор вправо и вниз. Созданный вами прямоугольник выбора ограничит внутри себя объекты, когда вы отпустите клавишу мыши. Переместите выбранные объекты внутрь цикла While Loop, как показано на следующем рисунке. Если вы что-нибудь потеряете при попытке захватить объекты, они освобождаются и вы должны будете выбрать их снова.
![]()

РИСУНОК 3-6

РИСУНОК 3-7
Переместите терминал переключателя Power (Питание) внутрь цикла и соедините его с терминалом условия. Точечная линия представляет булевские ( Boolean ) данные.
Функция Wait Until Next ms MultiplyУправление скоростью цикла While Loop
Выберите функцию Wait Until Next ms Multiply из палитры Programming>>Timing меню Functions. Затем выберите цифровую константу из палитры Numeric меню Functions и измените ее значение на 1000. Функция Wait Until Next ms Multiply заставляет цикл выполняться каждую секунду (1000 ms). Соедините блок-диаграмму как показано на рисунке внизу.

РИСУНОК 3-8
Запуск Виртуального Инструмента
Вернитесь к лицевой панели, выбрав Show Panel из меню Windows. Комбинации клавиш вы можете использовать и при выполнении других команд, они включены во многие ниспадающие окна главного меню. Используя инструмент операция нажмите на переключатель Power (Питание) для установки его в состояние “истина” (True) в верхнем положении. Нажмите на кнопку “Запуск”.
Ленточный график покажет значения температуры. Этот VI собирает и показывает новое значение температуры за каждое прохождение цикла While Loop. Все предыдущие значения на ленточном графике смещаются влево, а новые рисуется справа.

РИСУНОК 3-9
Воспользуйтесь инструментом операция для опрокидывания переключателя Питание (Power) в состояние выключено (вниз). Выключение этого переключателя останавливает выполнение цикла While Loop и работу всего виртуального инструмента (VI).
Используя команду Save as ... (Cохранить как ...) сохраните VI как Temperature Monitor.vi (Монитор Температуры.vi) в библиотеке MyVIs.llb.
