Программные модули для 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 м.