Программное обеспечение National Instruments
Ниже приводятся основные компоненты пакета LabVIEW Academic Site License (щелкните по названию компонента, чтобы раскрыть описание компонента):
1. LabVIEW Professional Development System
Полная профессиональная среда проектирования
- Графическое программирование
- Параллельное исполнение
- Модульное, событийное, объектно-ориентированное программирование
- Мощные библиотеки математической обработки данных
- Развитые средства визуализации, регистрации и документирования
- Интеграция с аппаратными средствами измерений и управления
- Генерация исполняемых приложений
2. LabVIEW Real-Time Module
Разработка систем реального времени
- Графическая разработка приложений измерений и управления реального времени
- Автоматическая генерация кода
- Встроенные средства для управления с использованием PID и нечеткой логики
- Выделенные целевые платформы для повышения надежности
- Операционные системы реального времени
- Работа с распределенными, автономными, встроенными системами управления
3. LabVIEW Datalogging and Supervisory Control Module
Разработка систем сбора данных и диспетчерского управления (SCADA)
- Мониторинг и управление промышленными объектами, автоматизация процессов и производств
- Графическая разработка HMI
- OPC, Modbus, EPICS клиенты для совместного использования данных и интеграции устройств сторонних производителей
- База данных реального времени
- Обработка тревог и регистрация событий
- Встроенные средства безопасности
- Поддержка промышленных контроллеров ведущих производителей, стандартных промышленных сетей и протоколов
4. LabVIEW Control Design and Simulation Module)
Разработка и симуляция систем управления
- Моделирование систем управления с помощью передаточных функций или фазового пространства состояний
- Инструменты анализа производительности системы
- Интеграция с модулями LabVIEW Statechart и LabVIEW Real-Time
- Развертывание динамической системы на платформы реального времени
5. LabVIEW FPGA Module
Проектирование систем измерения и управления с реконфигурируемыми каналами ввода-вывода
- Проектирование ПЛИС (FPGA) в графическом виде в среде LabVIEW
- Создание приложений, выполняемых на конфигурируемых платах ввода/вывода компании NI
- Аппаратная реализация алгоритмов сбора и обработки данных, анализа и управления
- Высокоскоростное, детерминированное управление объектами
- Одновременное исполнение параллельных задач
6. NI SoftMotion Module
Разработка и реализация алгоритмов управления движением
- Разработка специализированных приложений управления движением
- Использование готовых функций генерации траекторий, сплайн-интерполяции, управления позиционированием и скоростью
- Упрощение создания профиля движения с помощью API
- Описание специфических осей, включающих ввод/вывод, специфические алгоритмы или коммуникационные интерфейсы
- Создание виртуальных прототипов
7. NI Vision Development Module
Машинное зрение и обработка изображений
- Обнаружение, счет, измерение и классификация объектов
- Поддержка LabVIEW, C, C++, C# и Visual Basic .NET
- Поддержка протоколов: Modbus, EtherNet/IP и др.
- Захват изображения с камер GigE Vision, IEEE 1394, USB и др.
- Обработка черно-белых, цветных и бинарных изображений
- Измерение расстояний и углов
- Высокоскоростной поиск по шаблону
- Потоковая запись на диск с поддержкой формата AVI
8. LabVIEW Touch Panel Module)
Работа на панельных компьютерах с сенсорной панелью
- Промышленные сенсорные панели под управлением Windows XP Embedded и Windows CE.
- Взаимодействие с приложениями реального времени (Compact FieldPoint, CompactRIO, Compact Vision)
- Разработка человеко-машинного интерфейса (HMI) с поддержкой функционала LabVIEW
- Коммуникационные функции, функции анализа и сохранения данных.
9. LabVIEW MathScript RT Module
Интеграция *.m файлов
- Использование сценариев .m на оборудовании NI с поддержкой вычислений в режиме реального времени
- Повторное использование большинства скриптов, созданных в MathWorks, MATLAB® и других программных средах
- Разработка сценариев .m в интерактивном режиме
- Интеграция сценариев в приложения LabVIEW с помощью узла MathScript
10. LabVIEW Statechart Module
Проектирование диаграмм состояний
- Разработка приложений в LabVIEW с помощью диаграмм состояний
- Одновременное использование потоковой передачи данных и описания поведения приложения
- Интерактивная отладка диаграммы состояния
- Создание кода для персональных компьютеров, платформ реального времени, ПЛИС, встраиваемых систем и КПК
11. LabVIEW LEGO® MINDSTORMS® NXT Module
Разработка роботов на базе популярного конструктора
- Новый программный интерфейс
- Полный доступ к инструментам отладки LabVIEW
- Исполнение программы в LabVIEW или загрузка программы для исполнения в блок NXT
- Обширные библиотеки функций для наборов LEGO® MINDSTORMS NXT и TETRIX
12. LabVIEW Robotics Module
Разработка систем робототехники
- Высокоуровневая графическая среда разработки
- Встроенная средства для работы с подсистемой ввода/вывода настольных компьютеров, систем с поддержкой вычислений в реальном времени и ПЛИС
- Автоматическая организация параллельных вычислений
- Подключение к датчикам и исполнительным механизмам популярных производителей, включая SICK, Garmin, Maxon и др.
- Средства импорта кода, созданного на других языках, включая C/C++ и VHDL
- Возможность использования сторонних IP-блоков, включая JAUS, инверсную кинематику и имитационные среды
Кроме перечисленных выше программных модулей, полный профессиональный пакет LabVIEW содержит следующие инструментальные средства:
1. LabVIEW Application Builder
Создание исполняемых приложений и инсталляционных дистрибутивов
- Создание библиотек dll
- Удаление кода блок-диаграмм с целью защиты интеллектуальной собственности
- Генерация сборок .Net
2. LabVIEW Signal Express
Конфигурируемая среда измерения, обработки и представления данных
- Интерактивное конфигурирование без программирования
- Обработка данных во временной и частотной областях
- Конфигурирование тревог и событий
- Автоматическая генерация кода
3. DIAdem Professional
Обработка данных и создание отчетов
- Интерактивное построение алгоритма обработки
- Готовые шаблоны для визуализации данных
- Готовые шаблоны для генерации отчетов
- Работа с данными, представленными в разных форматах
4. NI Vision Builder for Automated Inspection
Создание приложений автоматического визуального контроля
- Интерактивное конфигурирование без программирования
- Ввод изображений с различных видеокамер: GigE Vision, IEEE 1394, USB и др.
- Обнаружение, измерение, счет, идентификация и классификация объектов
- Принятие решения по результатам контроля
- Связь с промышленными контроллерами по стандартным протоколам
5. NI Motion Assistant
Интерактивная среда создания приложений управления движением
- Генерация и интерполяция траекторий
- Импорт профилей движения из CAD-систем
- Управление серво и шаговыми двигателями
- Управление через 8-координатные контроллеры
- Автоматическая генерация кода
6. NI TestStand
Система управления испытаниями
- Интерактивная разработка тестовых последовательностей
- Интерфейс для включения тестов, созданных в различных системах проектирования испытаний
- Высокая скорость выполнения тестов
- Сохранение результатов испытаний в базе данных
- Генерация отчетов в стандартах XML, HTML, ASCII и ATML
7. NI VeriStand
Конфигурирование тестовых приложений реального времени
- Генерация стимулов, измерение и обработка в реальном времени на многоядерных платформах
- Импорт моделей, алгоритмов и других компонентов из LabVIEW и других систем
- Редактируемый в процессе исполнения интерфейс пользователя
- Создание распределенных тестовых систем
- Интеграция с различными аппаратными платформами и промышленными сетями
- Использование шаблонов, скриптов, генерация отчетов
8. NI-DAQmx Device Driver
Пакет драйверов для многофункциональных устройств ввода-вывода
- Единый программный интерфейс для всех операций ввода-вывода
- Один набор VI и функций для разных сред программирования
- Пакет содержит проводник NI MAX, помощник DAQ Assistatnt, среду LabVIEW SignalExpress
- Возможна работа с симулируемыми устройствами
- Создание виртуальных каналов, задач, шкал
- Возможности тестирования и калибровки устройств ввода-вывода
В пакет LabVIEW входят также около 20-ти проблемно-ориентированных библиотек функций высокого уровня (Toolkit's), а на сайте ni.com в разделе LabVIEW Tools Network можно найти еще свыше двухсот библиотек функций LabVIEW, дополнительных инструментов проектирования, созданных пользователями LabVIEW и рекомендованных National Instruments для решения самых разных задач.
* * * * *
В пакет LabVIEW Academic Site License включены также системы проектирования, основанные на текстовых языках программирования:
1. LabWindows™/CVI™ Full Development System
Полнофункциональная среда разработки виртуальных приборов на основе ANSI C
- Библиотеки ввода/вывода, обработки и визуализации сигналов
- Drag-n-drop редактор пользовательского интерфейса
- Поддержка ActiveX-компонентов, многопоточных приложений
- Разработка приложений реального времени, спектрального анализа, управления
- Работа с базами данных
2. Measurement Studio Enterprise Edition
Интегрированный пакет инструментов и библиотек классов для Visual Studio
- Программирование на Visual Basic .NET и Visual C#
- Разработка профессиональных приложений измерения, обработки и визуализации сигналов
- Обширные библиотеки классов и компонентов пользовательского интерфейса
- Простая интеграция с измерительным оборудованием
- Библиотеки машинного зрения, управления движением, PID регулирования
* * * * *
Пакет LabVIEW Academic Site License содержит также дистрибутив полной профессиональной среды проектирования LabVIEW PDS и некоторых библиотек LabVIEW для работы под операционными системами Mac OS и Linux.