national instruments среда разработки

NI LabVIEW – графическая среда программирования для быстрого создания комплексных приложений в задачах измерения, тестирования, управления, автоматизации научного эксперимента и образования. Уже на протяжении более 25 лет среда графического программирования LabVIEW позволяет инженерам и ученым применять революционные методы разработки масштабируемых приложений для задач тестирования, измерений и управления. Накопленный за это время опыт дает возможность быстро и без больших затрат осуществлять взаимодействие между оборудованием для измерений и управления, проводить анализ данных, передавать результаты через сетевые интерфейсы и создавать распределенные системы. Пользователи LabVIEW могут самостоятельно создавать прикладные программы для любого типа приборов, используя в этих целях множество готовых встроенных функций измерения и управления. Среда LabVIEW благодаря наглядному блок-схемному подходу и функциональности полноценного языка программирования является наилучшим средством создания приложений для систем на базе PXI.

преимкщества языка Labview

  • Интеграция языка Labview с другими языками
  • Интуитивное использование средств графического языка
  • Интерактивные средства отладки
  • Интеграция с оборудованием
  • Подключение к любому устройству
  • Интеграция с оборудованием сторонних производителей
  • Большой выбор готовых программ
  • Возможность программировать для устройств с работой в реальном времени

Графическое программирование

Вместо того, чтобы писать текстовый код, достаточно просто соединять друг с другом функциональные блоки программы с помощью мыши.

Преимущества программирования на языке LabView

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

Код языка Labview обычно удобнее для инженеров и ученых, потому что они привыкли к визуальной работе с данными, моделированию процессов с помощью блок-схем и диаграмм состояний, которые также отражают потоки данных. Помимо этого, потоковое программирование обусловливает необходимость работать в терминологическом поле прикладной области задачи. Например, типичное приложение на языке Labview сперва получает данные с нескольких каналов датчиков температуры, затем передает данные функции, выполняющей анализ, и, наконец, сохраняет данные на диск. Графическое представление программы наглядно демонстрирует порядок выполнение операций и потоки данных.

Оптимальный способ решения ваших задач

Графический язык и концепция потокового программирования LabVIEW позволяет вам решать задачи более удобными и эффективными методами, чем традиционные текстовые языки. Ключевые особенности программирования на языке LabVIEW, а именно интуитивно понятный и наглядный графический код, а также управляемое потоком данных выполнение программы, позволяют сделать процесс программирования более близким к процессам мышления, чем другие языки. Несмотря на высокий уровень абстракции кода, производительность программ, написанных в среде LabVIEW, остается сопоставимой с языками типа C, благодаря встроенному компилятору кода.

Сокращение времени разработки за счет простой интеграции оборудования

Большая часть оборудования для задач измерений и управления поставляется с программным обеспечением, которое обычно позволяет работать только с конкретной моделью или семейством приборов. Кроме того, подобное ПО обычно имеет ограниченные возможности, поэтому для того, чтобы реализовать какой-то дополнительный функционал (например, объединить оборудование в сеть, добавить специфическую обработку данных или подготовку отчетов) приходится решать задачу взаимодействия с другим программным обеспечением.

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

Оборудование NI

National Instruments – мировой лидер в области компьютеризированных систем сбора данных. За последние 10 лет было продано оборудования, имеющее в сумме более 50 млн. каналов ввода/вывода. Спектр оборудования очень широк и включает в себя устройства для сбора данных в настольном, портативном, промышленном и встраиваемом исполнении. Используя драйверы NI-DAQmx, вы можете подключить более 200 устройств сбора данных с различными интерфейсами и конструктивными исполнениями (форм-факторами), включая USB, PCI, PCI Express, PXI, PXI Express, Ethernet и беспроводную связь.

Помимо систем сбора данных, NI также предлагает другое оборудование для проведения испытаний, измерений и автоматического управления. Модульные системы позволяют синхронизировать коммутацию, измерения, генерацию сигналов и радиоизмерения. Программируемые контроллеры автоматизации NI, используемые для систем измерения и управления на производстве, объединяют в себе надежность ПЛК и производительность ПК. Устройства для систем машинного зрения обладают дополнительными возможностями, которые не часто встречаются у аналогичного оборудования (например, проверка позиционирования объекта, подсчет элементов, чтение штрих-кода). Для каждого типа оборудования имеются соответствующие наборы драйверов.

  • Цифровые мультиметры
  • Высокоскоростные АЦП (осциллографы)
  • Анализаторы радиочастотных сигналов
  • Генераторы радиочастотных сигналов
  • Генераторы сигналов
  • Высокоскоростные модули цифрового ввода-вывода
  • Коммутаторы
  • Программируемые источники питания
  • Реконфигурируемые системы ввода/вывода на базе ПЛИС
  • Контролеры управления движением
  • Системы машинного зрения

Эти драйверы разработаны c учетом специфики LabVIEW и максимальных возможностей оборудования. Драйверы устанавливаются непосредственно в LabVIEW и автоматически добавляют соответствующие функции в палитру функций блок-диаграммы. Кроме того, они обладают расширенным функционалом, например, возможностью эмуляции устройства, что позволяет вести разработку без привязки к конкретному оборудованию. Драйвер может быть легко адаптирован для нового устройства, если набор функций сохраняется. Это возможно даже в тех случаях, когда низкоуровневая реализация претерпевает существенные изменения, как, например, при переходе от PCI-устройства сбора данных к беспроводному варианту.

Подключение к любому устройству

LabVIEW позволяет работать со всем оборудованием в единой среде. Подключение устройств обеспечивается с помощью драйверов LabVIEW, которые образуют промежуточный слой между оборудованием и средой разработки. Таким образом, в единой среде можно работать с различными типами интерфейсов, датчиков и приборов: устройствами сбора данных, модульными приборами, контроллерами управления движения и приводами, системами машинного зрения, беспроводными датчиками и ПЛИС. В редком случае, когда драйвера устройства нет, вы может импортировать драйвер из других сред разработки или использовать низкоуровневые функции, чтобы разработать собственный.

Оборудование сторонних производителей

LabVIEW работает не только с оборудованием NI, но из тысячами других устройств, используя драйверы приборов. Более 8 тысяч бесплатных драйверов устройств более 275 сторонних производителей доступно на Instrument Driver Network (IDNet). Большая часть этих драйверов сертифицирована NI, а это значит, что они соответствуют стандартам качества NI.

В том случае, когда найти нужный драйвер не получается, вы можете модернизировать имеющийся с помощью интерактивных мастеров LabVIEW. Поддерживаются основные интерфейсы взаимодействия с оборудованием: GPIB, последовательные (RS232, RS485 и RS422), USB, VXI, PXI, Ethernet, IEE 1394, VISA, Modbus и OPC-серверы.

Быстрый поиск драйвера

На сайте ni.com размещены тысячи бесплатных драйверов оборудования NI и сторонних производителей. Все оборудование NI комплектуется драйверами LabVIEW, однако, в случае утери CD с драйверами или необходимости обновления версии, вы всегда можете найти нужные файлы на ni.com. Многие сторонние производители также поставляют своё оборудование вместе с драйверами LabVIEW. Почти все эти драйверы можно обнаружить на IDNet – крупнейшем ресурсе по этой теме с драйверами для тысяч моделей сотен производителей.

Простое взаимодействие LabVIEW с оборудованием

Среда LabVIEW способна взаимодействовать с тысячами разнообразных устройств и поэтому является наилучшим выбором для построения системы на базе ПК. Кроме этого, LabVIEW позволяет сократить время разработки, предлагая единую программную архитектуру взаимодействия с оборудованием. Однако следует помнить, что LabVIEW – это не просто программный интерфейс к оборудованию. Среда LabVIEW содержит тысячи функций для анализа данных, обеспечивает удобный интерфейс разработки пользовательских интерфейсов на базе имеющегося и собственных наборов элементов управления, предоставляет удобные инструменты сохранения данных и подготовки отчетов. Таким образом, высочайшая степень интеграции с оборудованием и множество уникальных особенностей делают LabVIEW лучшей программной платформой для решения комплексных инженерных и промышленных задач.

  • Интеграция языка Labview с другими языками
  • Интуитивное использование средств графического языка
  • Интерактивные средства отладки

­Если Вы хотите получить больше информации, заполните эту форму. Мы свяжемся с Вами в ближайшее время.