Образовательные проекты для естественно-научных и инженерных дисциплин
Среда графического программирования LabVIEW
LabVIEW - это среда графического программирования, которую используют технические специалисты, инженеры, преподаватели и учёные по всему миру для оперативного создания комплексных приложений в реализации образовательных программ естественно-научного цикла, задачах измерения, тестирования, управления и автоматизации научного эксперимента. В основе LabVIEW лежит концепция графического программирования – построение архитектуры интегрированных систем измерения и анализа данных, систем автоматического управления экспериментом или технологическим процессом из функциональных блоков на блок-диаграмме.
Быстрая разработка структуры требуемой системы реализуется средствами графического программирования, когда вместо того, чтобы писать текстовый код, достаточно просто соединять друг с другом функциональные блоки программы с помощью мыши, а код программы, представленный в виде блок-схемы, гораздо удобнее для понимания и разработки. В конечном счёте, использование в требуемой архитектуре интерфейсов USB, PCI, PXI, Wi-Fi, Ethernet, GPIB и др., обеспечивает простое подключение стороннего оборудования к оборудованию NI и поддержкой plug-and-play. LabVIEW позволяет работать со всем оборудованием в единой среде. Подключение устройств обеспечивается с помощью драйверов LabVIEW, которые образуют промежуточный слой между оборудованием и средой разработки. Таким образом, в единой среде можно работать с различными типами интерфейсов, датчиков и приборов: устройствами сбора данных, модульными приборами, контроллерами управления движения и приводами, системами машинного зрения, беспроводными датчиками и ПЛИС. Оперативный анализ сигналов и управление процессом измерений осуществляются в режиме реального времени. Расширенный функционал обработки и анализа сигналов в LabVIEW обеспечен более чем тысячей специализированных функций, таких как функции частотного анализа, аппроксимация кривых и др. Пользовательские элементы интерфейса позволяют создавать специфические элементы интерфейса пользователя с помощью простой настройки расположения, размера и цвета стандартных элементов управления. Более эффективная работа программ реализована, за счёт автоматической организации многопоточных вычислений и использования широкого диапазона платформ (в том числе многоядерных платформ) и операционных систем.