Смекни!
smekni.com

LabVIEW. Возможности и перспективы развития (стр. 3 из 3)

Расширяющийся мир виртуальных приборов

Пожалуй, лучшим способом объяснить причины столь широкого (можно сказать, лавинообразного) распространения пакета LabVIEW будет обобщение способов его использования. Во всех видах человеческой деятельности существуют области, где не обойтись без определенных видов измерений – очень часто это температурные измерения, например в печах, холодильниках, парниках, технологических помещениях и даже… в кастрюле с супом. Кроме температуры, часто измеряют давление, силу, пространственное смещение, механическое напряжение, рН и т.д. – список огромный! Сейчас персональные компьютеры проникли практически во все сферы жизнедеятельности. LabVIEW ускоряет внедрение компьютера в измерительные системы – и не только потому, что облегчает проведение измерений, он также дает возможность проанализировать измеренные величины, отобразить их на графиках и в отчетах и при желании опубликовать.

После измерения и анализа какой-либо величины следующим логическим шагом часто является управление, то есть изменение определенных параметров в зависимости от полученных результатов. Например, измерив температуру объекта, можно включить устройство для его охлаждения либо нагрева. И вновь LabVIEW значительно облегчает решение этой задачи: мониторинг и управление процессами являются основными функциями этого программного продукта. Управление процессами может быть прямым или осуществляется через специальные программируемые логические контроллеры (programmable logical controllers – PLC), что принято называть диспетчерским управлением и сбором данных (supervisory control and data acquisition – SCADA).

Сопутствующие продукты и технологии

BridgeVIEW– разновидность LabVIEW, позиционируемая как полноценная SCADA-система и предназначенная для работы в составе систем промышленной автоматизации (АСУ ТП). Ввиду отсутствия заметного коммерческого успеха, развитие системы прекращено.

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

LabWindows– продукт фирмы NationalInstruments, реализующий концепцию не графического, а визуального программирования. Лицевая панель виртуального прибора формируется так же, как и в LabVIEW, а алгоритм работы виртуального прибора программируется на языке Си. LabWindows позволяет создавать автономно выполняющиеся EXE-программы.

Версии программного обеспечения

LabVIEWBasePackage. Базовый пакет LabVIEW.

BasePackage представляет собой минимальную комплектацию LabVIEW. Он используется для создания стандартных приложений сбора, анализа и отображения данных, а также управления приборами.

LabVIEW Full Development System. Полный комплект LabVIEW Full Development.

System лучше всего подходит для осуществления ввода / вывода сигналов, анализа результатов измерений и составления отчетов. Этот комплект содержит все функции базового пакета LabVIEWBasePackage плюс библиотеку анализа, содержащую более 400 математических функций, а также дополнительные средства разработки измерительных систем, событийно-управляемого программирования и дополнительные средства создания пользовательского интерфейса.

LabVIEW Professional Development System. Профессиональный комплект разработчика LabVIEW.

ProfessionalDevelopmentSystem включает все функции комплекта LabVIEWFullDevelopmentSystem, а также дополнительные инструменты для создания сложных приложений командой разработчиков и для пользователей, работающих с большим количеством ВП. Для создания отдельно исполняемых файлов и библиотек DLL в пакет входит программа LabVIEWApplicationBuilder. Управление исходными кодами, комплексные измерительные средства и графическое дифференцирование служат для отладки, оптимизации и контроля качества приложения. В комплект также включены пять лицензий на удаленное управление приложениями с помощью стандартного Интернет браузера.

Дополнительные модули и тулкиты к LabVIEW.

LabVIEWFPGAModule (модуль для программирования ПЛИС)

Создание LabVIEW приложений для ПЛИС, запускаемых на реконфигурируемых системах ввода / вывода сигналов компании NI Высокоскоростное, детерминированное аппаратное исполнение блок-диаграмм с периодом исполнения циклов до 25 нс. Параллельное исполнение нескольких задач.

LabVIEWEmbeddedDevelopmentModule (модуль для программирования встраиваемых микропроцессоров)

Высокоуровневое графическое программирование. Свыше 400 встроенных функций численного анализа и обработки сигналов. Интерактивные средства отладки приложений. Поддержка OCDI (on-chipdebuginterface). Генерация C кодов для интеграции со средствами разработки приложений производителей микропроцессоров.

LabVIEWDSPModule (программирование сигнальных процессоров NISPEEDY-33 и TIDSK)

Сотни встроенных функций для работы с сигнальными процессорами. Экспресс ВП для ускорения процесса разработки приложений. Работа с тремя типами сигнальных процессоров. Поддержка цифровых фильтров. Разработка автономных приложений.

LabVIEWPDAModule (модуль для программирования КПК)

Разработка приложений для КПК (PalmOS и MicrosoftPocketPC 2003) с использованием LabVIEW. Поддержка CompactFlash или PCMCIA устройств сбора данных, цифровых мультиметров и устройств CAN. Обмен данными по протоколам Bluetooth, Wi-Fi, IrDA, RS232.

LabVIEWVisionDevelopmentModule (модуль технического зрения)

Измерение расстояний и углов. Высокоуровневые функции машинного зрения и обработки видеоизображений. Обработка черно-белых, цветных и бинарных изображений. Высокоскоростной поиск по шаблону. Потоковая запись на диск с поддержкой формата AVI.

LabVIEWDataloggingandSupervisoryControlModule (модуль АСУТП)

Регистрация данных. Встроенные средства безопасности. Обработка тревог и регистрация событий OPC соединения.

Библиотеки и Toolkit для анализа и обработки данных

DigitalFilterDesignToolkit

Разработка цифровых фильтров.

LabVIEWSoundandVibrationToolkit

Дробный октавный анализ в соответствии со стандартами ANSI и IEC; измерение уровней; весовые коэффициенты A, B, C; калибровка; другие средства анализа виброакустических сигналов.

LabVIEW Order Analysis Toolkit

Порядковый анализ.

LabVIEWSignalProcessingToolset

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

ModulationToolkit

Модуляция и демодуляция аналоговых и цифровых сигналов (амплитудная, частотная, фазовая и т.п.).

SpectralMeasurementToolkit

Спектральный анализ сигналов; анализ сигналов в полосе частот.

VisionandImageProcessing

Обработка изображений; распознавание образов; распознавание текста; поиск объектов.

Средства профессиональной разработки приложений

LabVIEWExecutionTraceToolkit

Для LabVIEWReal-Time; создание log-файлов работы приложения реального времени; детальная визуализация работы потоков и виртуальных приборов; измерение времени исполнения кода с наносекундной точностью; слежение за выделением и резервированием памяти, наличием конфликтов доступа к ресурсам.

LabVIEW Express VI Development Toolkit

Создание Экспресс ВП.

LabVIEWStateDiagramToolkit

Автоматическое создание кода LabVIEW по диаграмме, определяющей логику работы приложения.

LabVIEWVIAnalyzerToolkit

Улучшение качества кода за счет анализа режимов его работы с последующей генерацией отчета.

Расширение возможностей LabVIEW

ApplicationBuilder

Создание исполнимых файлов ЕХЕ; создание динамически загружаемых библиотек DLL.

RemotePanels

Удаленное управление приложениями LabVIEW из окна web-браузера.

LabVIEWInternetDevelopmentToolkit

Разработка интернет приложений; XML, FTP, CGI, SMTP.

MotionControl

Разработка систем управления двигателями; поддержка шаговых и сервоприводов.

Средства обмена данными с продуктами других производителей

LabVIEW Report Generation Toolkit for Microsoft Office

Простота создания и форматирования отчетов для MicrosoftWord и Excel; простые в использовании ВП и большое количество примеров отчетов.

LabVIEW Database Connectivity Toolset

Взаимодействие с базами данных.

Math Interface Toolkit

LabVIEW и Mathlab®; конвертация ВП LabVIEW в MEX функции Mathlab®.

LabVIEWEnterpriseConnectivityToolset

Взаимодействие LabVIEWc локальными и удаленными базами данных; расширенные Интернет возможности для LabVIEW приложений; SPC средства для приложений мониторинга процессов.

LabVIEWSimulationInterfaceToolkit

Быстрое создание прототипов контроллеров и систем полного аппаратно-программного тестирования на базе моделей TheMathWorksSimulink®; просмотр и управление данными в графическом режиме в Simulink с помощью запатентованной технологии LabVIEW.

IVIDriverToolkit

Разработка IVI драйверов для приборов; симуляция приборов.

NIIndustrialAutomationOPCServers

Создание интерфейсов для ПЛК и промышленных сетей Allen-Bradley, Applicom, DeviceNet, Siemens, GEFanuc, Koyo, Mitsubishi, Modbus, Omron, Optomux, PROFIBUS.

Средства моделирования и разработки систем управления

SystemIdentificationToolkit

Разработка моделей систем на основе измерения реальных сигналов отклика при внешнем воздействии; интеграция со средствами разработки систем управления и моделирования.

ControlDesignToolkit

Интерактивная разработка систем управления; разработка моделей в пространстве состояний, с использованием передаточных функций, и на основе задания нулей и полюсов; интеграция с LabVIEWSimulationModule; анализ устойчивости.

SimulationModule

Разработка моделей динамических систем и контроллеров; внедрение моделей в аппаратные системы управления реального времени; моделирование линейных, нелинейных и дискретных систем; поддержка моделей созданных в TheMathWorks, Inc. Simulink®.

LabVIEWSimulationInterfaceToolkit

Быстрое создание прототипов контроллеров и систем полного аппаратно-программного тестирования на базе моделей TheMathWorksSimulink®; просмотр и управление данными в графическом режиме в Simulink с помощью запатентованной технологии LabVIEW.

LabVIEWStateDiagramToolkit

Автоматическое создание кода LabVIEW по диаграмме, определяющей логику работы приложения.

LabVIEWPIDControlToolset

ПИД регулирование; разработка систем управления на основе нечеткой логики.

Литература

1. Н.А. Виноградова, Я.И. Листратов, Е.В. Свиридов. «Разработка прикладного программного обеспечения в среде LabVIEW». Учебное пособие – М.: Издательство МЭИ, 2005.

2. http://www.automationlabs.ru/

3. http://digital.ni.com/

4. http://www.labview.ru/

5. http://ru.wikipedia.org/