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.
Комментариев нет:
Отправить комментарий