
- •Урок 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 вп для вывода расширенных предупреждений (дополнительно) Цель
- •Сценарий
- •Проектирование Входные и выходные данные
- •Блок-схема
- •Архитектура вп
- •Реализация
- •Тестирование
- •Вопросы для самопроверки
Текст и шрифты
Информацию гораздо легче воспринимать, когда текст выводится упорядоченным образом. Используйте стандартные шрифты LabVIEW. На других платформах LabVIEW заменяет встроенные шрифты близкими по начертанию семействами шрифтов. Если выбранный вами шрифт отсутствует на другом компьютере, LabVIEW подставит его ближайший аналог.
При использовании слишком большого количества шрифтовых стилей лицевая панель может выглядеть перегруженной и неорганизованной. Лучше применять два или три размера одного шрифта. Шрифты с засечками (serif) помогают распознавать слова на большем расстоянии. Если вы используете более одного размера шрифта, эти размеры должны заметно отличаться. В противном случае разница в размерах может восприниматься как ошибка. Точно так же, если на вашей панели два типа шрифтов, убедитесь, что их начертание в достаточной степени отличается.
Если ВП будет использоваться оператором на производстве, проектируйте лицевую панель с более крупными шрифтами и большим контрастом. Блики от ламп или большое расстояние могут превратить нормальные шрифты в трудночитаемые. Помните также, что для сенсорных экранов обычно требуются более крупные шрифты и увеличенные промежутки между элементами выбора.
Примечание Если
на целевой машине нет нужных шрифтов,
то в результате замены шрифтов интерфейс
может исказиться.
Инструменты и подсказки в пользовательском интерфейсе
Чтобы сделать лицевую панель дружественной к пользователю, LabVIEW предлагает ряд встроенных инструментов, таких как системные элементы управления, многостраничные элементы управления, декоративные элементы и меню. Кроме того, размер объектов лицевой панели может автоматически изменяться.
Системные элементы управления
Для взаимодействия с пользователем часто применяются диалоги, отображаемые по мере необходимости. Можно сделать так, чтобы ВП функционировал подобно диалогу. Для этого выберите пункт главного меню File>>VI Properties, затем категорию Window Appearance, и в ней — опцию Dialog.
В диалогах используйте элементы управления и индикаторы, расположенные на палитре System. Системные элементы управления меняют вид в зависимости от платформы, на которой запущен ВП, поэтому интерфейс будет совместим со всеми платформами, поддерживаемыми LabVIEW. Когда вы запустите ВП на другой платформе, системные элементы управления будут иметь такой же цвет и вид, как и стандартные элементы диалога для этой платформы.
В системных элементах управления обычно игнорируется любой цвет, кроме прозрачного. Если вы интегрируете в лицевую панель график или не-системный элемент управления, постарайтесь добиться стилевого соответствия, частично скрывая рамки или выбирая цвета, близкие к системным.
Многостраничный элемент управления
Физические приборы обычно имеют хорошие пользовательские интерфейсы. Ориентируйтесь на их дизайн, как на образец, но по возможности используйте более компактные и эффективные элементы, например, кольцевые списки (ring controls) или многостраничные элементы управления (tab controls). Многостраничные элементы управления позволяют разместить элементы управления и индикаторы на меньшей площади за счет перекрытия страниц.
Чтобы добавить страницу, щелкните правой кнопкой на закладке и выберите в контекстном меню Add Page Before (Добавить страницу до) или Add Page After (Добавить страницу после). Подпишите закладки инструментом ВВОД ТЕКСТА и разместите объекты лицевой панели на страницах. Терминалы этих объектов будут доступны на блок-диаграмме, как и терминалы любых других объектов (за исключением декоративных).
Чтобы создать более понятную блок-диаграмму, можно соединить индексный терминал многостраничного элемента управления с селектором структуры Case. Связав каждую страницу с поддиаграммой, или вариантом, структуры Case, вы сможете разместить терминалы элементов управления и индикаторов, расположенных на разных страницах (а также относящиеся к ним узлы и проводники) на разных поддиаграммах.