Тел.: +7 (495) 783-68-51 Email: info@izmeril.ru ‌‌‍‍‌‌‍‍
Меню
Click to order
Total: 
Your Name
Your Email
Your Phone
У вас есть инженерное приложение?
Свяжитесь с нами!
It's totally free

Интерфейс пользователя в LabVIEW

Среда программирования NI LabVIEW предлагает обширную коллекцию элементов управления и индикаторов с поддержкой функции перетаскивания. Используя эти элементы, вы можете быстро и просто создавать пользовательский интерфейс для своих приложений, не утруждая себя разработкой элементов интерфейса «с нуля» или поиском инструментов сторонних разработчиков.

Помимо функции «перетаскивания» элементов интерфейса продвинутые пользователи могут воспользоваться Редактором элементов управления, который позволяет настраивать каждый из элементов интерфейса индивидуально.Более 35 лет инженеры и ученые используют NI LabVIEW для разработки измерительных систем, испытательных стендов и систем управления. В основе LabVIEW лежит графический язык программирования G. Помимо самой возможности программирования среда LabVIEW предоставляет в распоряжение пользователя широкий спектр инструментов и библиотек: от интерактивных мастеров настройки и пользовательских интерфейсов до встроенных компилятора, компоновщика и средств отладки.

Преимущества подхода LabVIEW

Обычно приборы и большинство программного обеспечения имеют фиксированный функциональный набор пользовательского интерфейса, который обеспечивает реализацию всех функций устройства либо конкретного программного обеспечения, однако, зачастую не может быть использован для решения более специфических задач.

Такой подход обладает двумя недостатками:

• Отображаемый поток исходных данных обычно не используется сразу. В большинстве случаев интерес представляют либо какие-то фрагменты исходного потока данных, либо результаты его обработки и анализа.
• Специфические задачи требуют использования неоправданно сложных элементов управления – вложенных меню, настроек и режимов, что делает работу с приборами сложнее.

В LabVIEW каждый создаваемый виртуальный прибор имеет лицевую панель, на которой в процессе разработки можно разместить все необходимые элементы управления и индикаторы для отображения данных. Создание индивидуальных лицевых панелей с требуемым набором элементов управления и отображения данных позволяет пользователю потратить меньше времени на подготовку измерений и на интерпретацию полученных данных.

Поэтому LabVIEW может отображать любые данные, которые присутствуют на блок-диаграмме, при этом нет необходимости в конвертации данных или написании кода для создания индикаторов. Достаточно просто щелкнуть правой клавишей мыши на проводнике и выбрать в контекстном меню Create»Indicator. После создания индикатора можно легко настроить его внешний вид – цвет, единицы измерения, диапазоны и прочее.

В отличие от большинства языков программирования среда LabVIEW разрабатывалась с учетом особенностей технического применения, поэтому она содержит специфические научные и инженерные средства визуализации. Так, например, для отображения температуры можно использовать индикатор «термометр», а тестовый набор цифровых данных контролировать с помощью индикатора «цифровая осциллограмма». Или, к примеру, вы можете отображать значение напряжения в инженерном виде (10 мВ вместо 0,01), а индикатор аналоговой осциллограммы позволяет детально изучить график с помощью инструментов масштабирования и увеличения.

Создание настраиваемого интерфейса пользователя

Независимо от того, создаете ли вы простое приложение для протоколирования данных в лаборатории или сложную систему проведения испытаний, ваше приложение может быть предназначено для работы других пользователей. В связи с этим приходится прибегать к удаленному контролю действий оператора, осуществлять ограничения вводимых данных и организовывать обратную связь.

Среда LabVIEW позволяет полностью контролировать то, что отображается на лицевой панели приложения. Настройка свойств элементов управления позволяет указать диапазон, округление и подсказки, облегчающие взаимодействие пользователя с программой.

Настройка лицевой панели не ограничивается только выбором тех или иных элементов интерфейса. LabVIEW предоставляет возможность выбрать один из трех вариантов оформления интерфейса:

- вариант по умолчанию, для максимально быстрой разработки
- максимально приближенный к виду обычного windows-приложения
- максимально специфический, например, соответствующий фирменному стилю

Преимущества работы с минимально необходимым набором инструментов

Не нужно приобретать дополнительные пакеты для визуализации данных
При использовании языка общего назначения  возникает необходимость подключения средств визуализации собственной или сторонней разработки, что влечет за собой увеличение стоимости проекта и сложности, связанные с обеспечением совместимости данных,  либо значительно удлиняет сроки работы над проектом при самостоятельной разработке.

Дополнительные пакеты для визуализации данных в LabVIEW с легкостью справляются с этой задачей.
Сбор, анализ и отображение данных в одном приложении без проблем совместимости форматов
В других средах программирования возникает необходимость передачи данных из приложения, осуществляющего их сбор, в другое приложение. Такой подход может вызывать ошибки и искажения информации в ходе преобразования данных из формата одного приложения в формат другого.

Единая среда для разработки удаленных интерфейсов управления и встраиваемых автономных приложений
Большинство встраиваемых приложений разрабатываются на низкоуровневых языках, таких как C, а в процессе работы взаимодействуют с управляющим приложением, написанным на другом языке. В таком случае, данные от встраиваемого приложения передаются управляющему приложению, что сопровождается конвертацией в формат, соответствующий элементу отображения. Среда LabVIEW автоматически создает пользовательский интерфейс для отладки приложения, работающего на автономной платформе без средств визуализации. Разработчик может контролировать процесс работы встраиваемого приложения на основном ПК с помощью индикаторов и элементов управления.

Особенности интерфейса пользователя

В LabVIEW есть все стандартные элементы интерфейса, характерные для операционной системы, такие как цифровые и строковые индикаторы, кнопки, подвижки, индикаторы выполнения и вкладки. В результате вы можете выбирать, либо использовать интерфейсные элементы LabVIEW или операционной системы, либо собственные.

Стандартные для графического интерфейса операционной системы элементы управления и индикаторы

В дополнение к стандартным элементам интерфейса, которые есть в большинстве полнофункциональных сред разработки, LabVIEW предоставляет в распоряжение пользователя богатый набор специфических для инженерной и научной деятельности индикаторов и элементов управления. Их использование позволяет сделать интерфейс программы более похожим на панели управления оборудованием, а, следовательно, саму программу – более понятной и удобной.

Специфические элементы управления и индикаторы

Рисованные элементы интерфейса и декоративные элементы

Если для отображения или ввода данных нет подходящих элементов интерфейса, можно использовать собственные рисованные элементы на основе 2D и 3D окна для отображения рисунков. Эти элементы управления позволяют использовать программные функции рисования в пределах соответствующих областей и особенно полезны в приложениях управления или испытания устройств, поскольку позволяют в наглядной форме визуализировать процесс работы.
Также на лицевой панели приложения можно разместить статические изображения различных форматов для того чтобы интерфейс стал более наглядным и понятным.

Регистрация данных и диспетчерский контроль

Модуль LabVIEW Datalogging and Supervisory Control предлагает разработчику богатую коллекцию графических элементов и объектов для создания программ мониторинга и управления процессами, таких как SCADA-системы и операторские интерфейсы.

Редактор элементов интерфейса

С помощью редактора элементов интерфейса вы можете создавать уникальные элементы управления и индикаторы на основе уже имеющихся, а также импортированных изображений и шрифтов. Использование режима строго определения типа («Strict Type Def.») позволяет проводить настройку элементов интерфейса в одном месте, в том время как изменения затронут все приложения, в которых они использованы.
Продвинутым инструментом LabVIEW является XControl, позволяющий объединять и совместного использовать нескольких элементов управления и некоторой заданной логики, связывающей данные элементы. Он обычно используется при совместной конвертации типов данных элементов управления, а также фильтрации отображаемых данных.

ActiveX и .NET

Расширение возможностей пользовательского интерфейса обеспечиваетcя как встроенными и пользовательскими элементами, так и подключаемыми объектами ActiveX и .NET, которые размещаются на лицевой панели и управляются программно узлами блок-диаграммы. С помощью объектов ActiveX и .NET можно организовать, например, демонстрацию видео или отображение страниц WEB непосредственно в интерфейсе пользователя.
Использование ActiveX и вызовов динамических библиотек позволяет значительно расширить возможности визуализации LabVIEW. Вы можете также использовать низкоуровневую работу с OpenGL и Direct3D.

Возможности визуализации и инструментарий разработки пользовательского интерфейса в LabVIEW позволяют быстро реализовать отображение данных и управление программой. Встроенные элементы интерфейса корректно отображают получаемые от оборудования или генерируемые данные, экономя время разработчика на конвертацию и форматирование данных для средств визуализации. С другой стороны, если требуется разработать специфический интерфейс, LabVIEW предоставляет все возможности настройки и создания собственных элементов управления и индикаторов.
© All Rights Reserved.
ООО Модульные Измерительные Решения

официальный дистрибьютор National Instruments


e-mail: info@izmeril.ru

тел: +7 (495) 783-68-51
тел: +7 (843) 290-06-83

420066, г.Казань, ул. Солдатская,
зд.8, пом. 13
National Instruments

11500 N Mopac Expwy

Austin, TX 78759-3504

Made on
Tilda