11 февр. 2011 г.

Вкратце о том, что такое LabVIEW и модуль DSC

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

Для расширения функциональности среды используются дополнительные модули. Например, некоторые из модулей:
  • LabVIEW Real-Time Module – модуль реального времени.
  • LabVIEW FPGA Module – модуль программирования ПЛИС.
  • LabVIEW Embedded Development Module – модуль для программирования встраиваемых микропроцессоров.
  • LabVIEW Mobile Module – модуль для программирования КПК.
 Подробнее о модулях можно прочитать на сайте NI.

На работе я занимаюсь разработкой приложений для автоматизированного контроля и управления установкой с множеством подсистем (SCADA). Выбор среды разработки для решения поставленных задач был произведен задолго до моего появления в коллективе, и я считаю, что он был верным. Как уже стало ясно, выбор пал на LabVIEW с дополнительным модулем DSC.
Идеологически LabVIEW очень близка к SCADA-системам, но в отличие от них в большей степени ориентирована на решение задач не столько в области АСУ ТП, сколько в области АСНИ.
В полноценную SCADA-систему среду LabVIEW превращает Datalogging & Supervisory Control Module - дополнительный модуль, предназначенный для графической разработки приложений мониторинга и управления.

Особенности модуля DSC:
  • Быстрая графическая разработка приложений мониторинга и управления с большим числом каналов.
  • Обработка тревог и регистрация событий.
  • Автоматическая регистрация данных.
  • Просмотр записей и данных в реальном времени.
  • Обеспечение совместного использования данных в сети.
  • Сетевой доступ к удаленным базам данных для хранения информации.
  • OPC клиент/серверные соединения.
  • Математическая поддержка LabVIEW и модулей расширения.
В процессе разработки приложений выявляются некоторые тонкости и хитрости работы со средой, а также нарабатываются примеры и шаблоны, которые могут пригодиться в дальнейшем. Именно этим моментам накопленного опыта работы со средой LabVIEW и посвящен блог.
Для создания примеров я использую версию LabVIEW 7.0, так что они должны работать на любой версии среды, начиная с указанной.

Всю необходимую информацию о среде и её приобретении можно найти на сайтах: www.ni.com и www.labview.ru.

Комментариев нет:

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