Программные модули для 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 нс. |
|
Модуль обладает рядом возможностей:
|
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. |
|
Основные функции:
|
NI LabVIEW Wireless Sensor Network (WSN) Module | |
Подробное описание. Модуль для разработки систем сбора и обработки данных с устройств, работающих в беспроводной сети датчиков (Wireless Sensor Network, WSN). Позволяет проектировать приложения для WSN-устройств, работающих по протоколу ZigBee и обеспечивающих удаленные беспроводные измерения на расстоянии до 300 м. |