
- •Торговые марки
- •Содержание
- •Глава 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
Инструмент операция
Нажмите на левую кнопку мыши и поверните регулятор High Frequency (Верхняя Частота), и подождите пока цифровой дисплей изменит значение. Установите верхнюю частоту 1 000,00 .
Нажмите кнопку “Запуск” для начала работы VI. Результатом работы данного VI будет кривая частотного отклика на дисплее.
Кнопка “Запуск”Блок-диаграмма
Блок-диаграмма является исходным текстом виртуального инструмента. Свободные от множества синтаксических деталей обычного программирования, вы строите блок-диаграмму, выбирая функциональные блоки из палитр меню Functions. Затем - соединяете блоки линиями, называемыми проводниками (wires), для прохождения данных от одного блока к другому. Эти блоки могут быть простыми арифметическими функциями, виртуальными инструментами для сбора данных и анализа, сетевыми функциями и функциями ввода/вывода, которые записывают и восстанавливают данные в бинарном, ASCII, или даже в табличном виде.
Начнем изучение блок-диаграммы с выбора пункта Show Diagram (Показать диаграмму) из меню Windows. Появится блок-диаграмма, представленная на рисунке.
РИСУНОК 1-6
Терминал органа управления лицевой панели
Поточное программирование
Функциональные пиктограммы и структуры, например For Loop, часто рассматриваются как узлы (nodes). Каждый узел начинает действовать только когда данные доступны на всех его входах. Когда узел закончит работу, данные появятся на его выходах. Такой, управляемый данными, метод выполнения программ называется поточным (data flow).
Поточное программирование освобождает вас от линейной архитектуры текстовых языков. Так как порядок выполнения программы в LabVIEW устанавливается течением данных между узлами, а не последовательностью строк текста, вы можете создавать диаграммы, которые имеют несколько параллельных потоков прохождения данных и одновременных операций. LabVIEW обеспечивает прохождение нескольких потоков данных и выполнение независимых блоков одновременно.
Структуры программирования
Например, структура цикла For выполняет пиктограммы, заключенные в рамку, установленное количество раз, обычно значение, которое вы подаете на терминал счета (count terminal). Терминал итераций (iteration terminal) показывает текущую итерацию. Он получает значения от 0 до N-1.
В этом примере, структура цикла For выполняет свою поддиаграмму количество раз, задаваемое органом управления Number of Steps (Количество шагов) на лицевой панели. Во время каждой итерации, узел Formula Node (Узел-формула) в цикле For вычисляет увеличенную частоту, и генератор функций выдает тестовый сигнал заданной амплитуды и увеличенной частоты. Затем вольтметр измеряет ответ тестируемого устройства (ТУ).