
- •Урок 3 Создание вп
- •A. Проектирование лицевой панели
- •Проектирование элементов управления и индикации
- •Метки и подписи
- •Настройка элементов управления и индикации
- •Использование цвета
- •Размещение и выравнивание
- •Текст и шрифты
- •Инструменты и подсказки в пользовательском интерфейсе
- •Системные элементы управления
- •Многостраничный элемент управления
- •Декоративные элементы
- •Автоматическое масштабирование объектов лицевой панели
- •Внешние входные и выходные данные
- •Диаграмма переходов
- •Реализация
- •B. Терминалы блок-диаграммы
- •Элементы управления, индикаторы и константы
- •Типы данных LabView
- •Числовой тип данных
- •Числа с плавающей точкой
- •Целые числа
- •Комплексные числа
- •Логический тип данных
- •Строковый тип данных
- •Перечислимый тип данных
- •Динамический тип данных
- •C. Документирование кода
- •Всплывающие подсказки
- •Свойства вп
- •Именование элементов управления и индикаторов
- •Графическое программирование
- •Блок-схема
- •Реализация
- •Тестирование
- •D. Цикл While
- •Туннели
- •Блок-схема
- •Реализация
- •Тестирование
- •E. Цикл For
- •Преобразование числовых типов данных
- •Функции ожидания
- •Истекшее время
- •G. Передача данных между итерациями
- •Инициализация сдвиговых регистров
- •Стек сдвиговых регистров
- •Реализация
- •При наличии аппаратуры
- •Без аппаратуры
- •Тестирование
- •H. Графическое представление данных
- •Соединения на диаграммах
- •Waveform Graph с одной кривой
- •Waveform Graph со многими кривыми
- •Xy Graph с одной кривой
- •Xy Graph со многими кривыми
- •Реализация
- •Тестирование
- •I. Структура выбора Case
- •Выбор варианта
- •Входные и выходные туннели
- •Примеры
- •Логическая структура Case
- •Целочисленная структура Case
- •Строковая структура Case
- •Перечислимая структура Case
- •Упражнение 3-7 Проект: вп для вывода предупреждений Цель
- •Сценарий
- •Проектирование
- •Реализация
- •Тестирование
- •J. Узел формул
- •Блок-схема
- •Реализация
- •Тестирование
- •Блок-схема
- •Реализация
- •Упражнение 3-10 вп для вывода расширенных предупреждений (дополнительно) Цель
- •Сценарий
- •Проектирование Входные и выходные данные
- •Блок-схема
- •Архитектура вп
- •Реализация
- •Тестирование
- •Вопросы для самопроверки
Урок 3 Создание ВП
Урок 3 Создание вп
В этом уроке вы получите навыки разработки кода в LabVIEW. В частности, вы научитесь создавать пользовательский интерфейс, выбирать тип данных, документировать программу, использовать циклы While и For, включать в код программные таймеры, отображать данные на графиках и делать выбор при помощи структуры Case.
Темы
A. Проектирование лицевой панели
B. Терминалы блок-диаграммы
C. Документирование кода
D. Циклы While
E. Циклы For
F. Синхронизация ВП
G. Передача данных между итерациями
H. Графическое представление данных
I. Структура выбора Case
J. Узел формул
A. Проектирование лицевой панели
На этапе проектирования определяются входные и выходные данные задачи. Эта информация позволяет сразу переходить к проектированию лицевой панели.
Источником входных данных могут служить:
физическое устройство, например, плата сбора данных или мультиметр
файл
элементы управления
Выходные данные можно отображать на индикаторах или записывать в файл. Кроме того, вы можете выводить данные на физическое устройство, т. е. генерировать сигнал. Сбор данных, генерация сигнала и файловые операции будут рассмотрены в следующих уроках курса.
Проектирование элементов управления и индикации
Выбирая элементы управления и индикации, помните, что они должны соответствовать выполняемым действиям. Например, для задания частоты синусоидального сигнала используйте ручку с круговой шкалой (Dial), а для отображения температуры — индикатор в виде термометра (Thermometer).
Метки и подписи
Создавая метки (labels) для элементов управления и индикации, стремитесь к четкости и ясности. Метки помогают пользователям определять назначение элементов. Кроме того, использование понятных меток помогает документировать код на блок-диаграмме, поскольку метки элементов управления и индикации одновременно являются именами терминалов на блок-диаграмме.
Подписи (captions) помогают описывать элементы управления лицевой панели. Они отсутствуют на блок-диаграмме, и вы можете документировать интерфейс, не загромождая блок-диаграмму длинными именами. Например, для ВП метеостанции требуется задать верхнюю границу температуры. Если температура превысит этот порог, метеостанция оповестит о возможности теплового удара. Этот элемент управления можно было бы назвать Верхний предел температуры (град C), но такая метка займет слишком много места на блок-диаграмме. Используйте вместо нее подпись Верхний предел температуры (град C), а метка пусть содержит краткое описание для блок-диаграммы, например МаксТемп.
Рис. 3-1. Пример подписи и метки.
Настройка элементов управления и индикации
Для элемента управления можно задать значение по умолчанию, которое будет использовано, если пользователь во время выполнения программы не введет другое значение. На рис. 3-1 это значение составляет 35 градусов Цельсия. Чтобы задать значение по умолчанию, сделайте следующее:
1. Введите нужную величину.
2. Щелкните правой кнопкой на элементе управления и выберите в контекстном меню пункт Data Operations>>Make Current Value Default.
Вы можете скрывать и отображать отдельные части элементов управления и индикации. Например, на рис. 3-1 видны как подпись, так и метка. Пусть вам нужна только подпись. Чтобы скрыть метку, выберите в контекстном меню пункт Visible Items>>Label, как показано на рис. 3-2.
Рис. 3-2. Скрытие метки на лицевой панели.