Программные модули для LabVIEW, которые мы применяем чаще всего в своих проектах

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

 




NI LabVIEW Real-Time Module


Краткое описание.

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


Подробное описание.


Существует ряд задач, требующих четко определенного времени выполнения той или иной операции. Такой режим работы называется режимом реального времени, а системы, работающие в таком режиме, - системами реального времени. Примером системы реального времени может служить подушка безопасности автомобиля (время ее срабатывания должно быть строго определено, и отклонения от этого времени выполнения недопустимы) или система управления скоростным сервоприводом.
Модуль LabVIEW Real-Time позволяет с помощью среды графической разработки LabVIEW создавать полнофункциональные приложения для операционной системы реального времени.
Модуль предназначен для использования на таких аппаратных платформах как: PXI, Compact FieldPoint, FieldPoint, CompactRIO, и ПК.

 

NI LabVIEW FPGA Module

Краткое описание.

Программный модуль, предназначенный для разработки систем на базе программируемых логических интегральных схем (ПЛИС или FPGA). Системы на базе ПЛИС сочетают в себе высокую скорость обработки данных, гарантированное время выполнения операции и возможность организации независимого параллельного выполнения нескольких задач.


Подробное описание.

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

Модуль обладает рядом возможностей:

  • разработка алгоритмов на ПЛИС в графическом виде без знаний языков AHDL, VHDL;
  • встроенный параллелизм приложений;
  • возможность интеграции VHDL-кода в приложение LabVIEW FPGА.
Модуль LabVIEW FPGA позволяет разрабатывать алгоритмы для решения задач управления быстротекущими процессами, цифровой обработки сигналов, синхронных измерений в электроэнергетике.

 

 

NI LabVIEW Electrical Power Suite

Подробное описание.

Модуль для разработки систем измерения, мониторинга и определения показателей качества электроэнергии в одно- и трехфазных электрических сетях.

Модуль включает в себя функции для анализа следующих величин:
  • частота тока в электрической сети;
  • амплитуда напряжения в сети;
  • фликер;
  • провалы и броски напряжения в сети;
  • небаланс токов и напряжений в сети;
  • анализ гармоник;
  • угол сдвига фаз сигналов тока и напряжения;
  • активная, реактивная, полная мощность;
  • активная, реактивная, полная энергия.
NI LabVIEW Electrical Power Suite позволяет построить законченную систему анализа показателей качества электроэнергии.

 

 

NI Vision Development Module

Краткое описание.

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

NI Vision Development Module спроектирован для того, чтобы помочь в разработке приложений машинного зрения и приложений по обработке изображения с использованием графической среды программирования NI LabVIEW для Windows и ОС реального времени, а также языков программирования C, C++, C# и Visual Basic .NET для Windows. Модуль позволяет осуществлять сбор данных с камер с интерфейсами GigE, IEEE 1394, USB.

Возможное применение систем, спроектированных с помощью NI Vision Development Module: оценка качества упаковки на конвейере, сортировка объектов по цвету или размеру, определение количества объектов. Весьма успешно в таких задачах человека может заменить система технического зрения, состоящая из камеры с системой подсветки и специализированного программного обеспечения, реализующего необходимый функционал.




NI LabVIEW Database Connectivity toolkit
Подробное описание.

Модуль LabVIEW Database Connectivity toolkit предназначен для построения приложений для взаимодействия с локальными и удаленными базами данных. Содержит набор функций, исключающих необходимость написания запросов к базам данных на языке SQL. Обеспечивает возможность подключения к большинству существующих типов баз данных, таких как Microsoft Access, SQL Server, Oracle. Кроме того, позволяет дополнять функциональность приложения стандартными функциями SQL.

Основные функции:

  • доступ к базам данных SQL;
  • высокоуровневые функции для типовых операций; взаимодействия с базами данных;
  • подключение к базам данных с применением технологии; Microsoft ADO;
  • поддержка Windows 8/7/Vista/XP.
 

 

NI LabVIEW Wireless Sensor Network (WSN) Module
  Подробное описание.

Модуль для разработки систем сбора и обработки данных с устройств, работающих в беспроводной сети датчиков (Wireless Sensor Network, WSN). Позволяет проектировать приложения для WSN-устройств, работающих по протоколу ZigBee и обеспечивающих удаленные беспроводные измерения на расстоянии до 300 м.