LabVIEW (Laboratory Virtual Instrument Engineering Workbench) – это визуальная
среда разработки от компании National Instruments (NI),
предназначенная, в основном, для приложений сбора данных, их анализа, обработки
и визуализации.
Разработка приложений производится на языке графического
программирования G, в
котором вместо текста используются иконки и так называемые «провода».
- Полноценный язык программирования
 - Интуитивно понятный процесс графического программирования
 - Широкие возможности сбора, обработки и анализа данных, управления приборами, генерации отчетов и обмена данных через сетевые интерфейсы
 - Драйверная поддержка более 2000 приборов
 - Возможности интерактивной генерации кода
 - Шаблоны приложений, тысячи примеров
 - Высокая скорость выполнения откомпилированных программ
 - Обучение и техническая поддержка мирового уровня
 - Совместимость с операционными системами Windows2000/NT/XP, Mac OS X, Linux и Solaris.
 

Для расширения функциональности среды используются дополнительные
модули. Например, некоторые из модулей:
- LabVIEW Real-Time Module – модуль реального времени.
 - LabVIEW FPGA Module – модуль программирования ПЛИС.
 - LabVIEW Embedded Development Module – модуль для программирования встраиваемых микропроцессоров.
 - LabVIEW Mobile Module – модуль для программирования КПК.
 
На работе я занимаюсь разработкой приложений для автоматизированного контроля и управления установкой с множеством подсистем (SCADA). Выбор среды разработки для решения поставленных задач был произведен задолго до моего появления в коллективе, и я считаю, что он был верным. Как уже стало ясно, выбор пал на LabVIEW с дополнительным модулем DSC.
Идеологически LabVIEW очень близка к SCADA-системам, но в
отличие от них в большей степени ориентирована на решение задач не столько в области
АСУ ТП, сколько в области АСНИ.
В полноценную SCADA-систему среду LabVIEW превращает Datalogging & Supervisory Control Module
- дополнительный модуль, предназначенный для
графической разработки приложений мониторинга и управления.
- Быстрая графическая разработка приложений мониторинга и управления с большим числом каналов.
 - Обработка тревог и регистрация событий.
 - Автоматическая регистрация данных.
 - Просмотр записей и данных в реальном времени.
 - Обеспечение совместного использования данных в сети.
 - Сетевой доступ к удаленным базам данных для хранения информации.
 - OPC клиент/серверные соединения.
 - Математическая поддержка LabVIEW и модулей расширения.
 
В процессе разработки приложений выявляются некоторые тонкости и хитрости работы со средой, а также нарабатываются примеры и шаблоны, которые могут пригодиться в дальнейшем. Именно этим моментам накопленного опыта работы со средой LabVIEW и посвящен блог.
Для создания примеров я использую версию LabVIEW 7.0, так что они должны работать на любой версии среды, начиная с указанной.
Всю необходимую информацию о среде и её приобретении можно найти на сайтах: www.ni.com и www.labview.ru.




Комментариев нет:
Отправить комментарий