Ivi driver что это

Обновлено: 05.07.2024

В LabVIEW для управления приборами применяют три стандартных типа драйверов. Различие заключается не в их использовании, а в их реализации. К стандартным типам драйверов приборов относятся:

· Драйверы LabVIEW Plug and Play

· Драйверы, поставляемые с прибором

Рекомендуемые примеры

Fetch Waveform through NI-SCOPE MATLAB Instrument Driver in Simulation Mode

Выберите форму волны через ОСЦИЛЛОГРАФ NI инструментальный драйвер MATLAB в режиме симуляции

Получите цифровую форму волны от двух каналов Национального драйвера Instruments® NI-SCOPE в режиме симуляции.

Поиск и устранение проблем

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

Документация

Создайте и используйте MATLAB IVI инструментальных драйверов как описано в Инструментальном Драйвере MATLAB® IVI. Здесь, вы создаете MATLAB IVI инструментальных драйверов с .mdd расширение с помощью IVI драйверов.

Используйте MATLAB IVI оберток как описано в Использовании MATLAB® IVI Wrappers. Здесь, MATLAB переносит IVI драйверов. Можно затем использовать эту обертку с программным обеспечением Instrument Control Toolbox™. Это позволяет взаимозаменяемость и является предпочтительным методом, если вы работаете с совместимыми классом драйверами.

Можно использовать MATLAB IVI Оберток, которым предоставляют программное обеспечение Instrument Control Toolbox с IVI драйверами того же класса. Поддерживаемый IVI классов драйвера:

Можно также использовать MATLAB IVI оберток, обеспеченных инструментальным поставщиком, который создал в поддержке MATLAB. Обратитесь к документации поставщика для получения дополнительной информации об использовании этих драйверов в MATLAB.

С MATLAB IVI инструментальных драйверов вы создаете объект устройства, который вы используете, чтобы связаться с вашим инструментом. С MATLAB IVI оберток вы связываетесь с инструментом путем прямого доступа к элементам класса драйвера.

Требования, чтобы работать с MATLAB

Прежде чем вы будете использовать IVI драйверов в MATLAB, установке:

IVI Совместно используемых компонентов

Требуемый IVI драйверов

Проверка VISA

Большинство IVI драйверов требует, чтобы вы установили библиотеки VISA по своей системе. Программное обеспечение инсталлятора драйвера задает определенный VISA или другие требования возможности соединения.

Чтобы определить соответствующую настройку необходимой версии VISA в вашей системе, в Окне Команды MATLAB, введите:

Массив ячеек возвращен для InstalledAdaptors указывает на тип установленного программного обеспечения VISA. Массив ячеек 1 на 0 указывает, что вашей системе не установили VISA. Возможный InstalledAdaptors значениями является keysight (отметьте тот agilent также все еще работает), tek , rs , и ni .

Чтобы установить VISA, проверяйте установочный диск программного обеспечения, которому предоставляют ваш инструмент. Этот диск может включать VISA наряду с IVI драйверами для инструмента. Можно также загрузить VISA с веб-сайта инструментального производителя.

Инструментальный драйвер может иметь другие требования к программному обеспечению в дополнение к или вместо VISA. Консультируйтесь с документацией драйвера. Само программное обеспечение инсталлятора может задать эти требования.

Проверка IVI совместно используемых компонентов

Много элементов драйвера характерны для большого разнообразия инструментов и не содержавшиеся в самом драйвере. Вы устанавливаете их отдельно как совместно используемые компоненты . Совместное использование компонентов сохраняет драйверы максимально маленькими и взаимозаменяемыми. Можно использовать instrhwinfo определить, установили ли вы совместно используемые компоненты в своей системе.

ConfigurationServerVersion , MasterConfigurationStore , и IVIRootPath все сообщают связанные с установленными совместно используемыми компонентами. ConfigurationServerVersion указывает, установили ли вы IVI совместно используемых компонентов. Если его значение является пустым символьным вектором, то вы не установили совместно используемые компоненты.

Проверка IVI драйверов

Инструментальный производитель обычно предоставляет определенному IVI драйверов, или на установочном диске или как веб-загрузка. Необходимое программное обеспечение VISA и IVI совместно используемых компонентов могли также идти с драйвером.

Можно использовать instrhwinfo найти информацию об установленном IVI драйверами и совместно используемыми компонентами.

Логические имена сопоставлены с конкретным IVI драйверов, но они не обязательно подразумевают, что драйверы в настоящее время установлены. Можно установить драйверы, которые не имеют LogicalName набор свойств все же или драйверы, чей LogicalName был удален.

В качестве альтернативы используйте инструмент Test & Measurement, чтобы просмотреть установку IVI драйверов и настройку IVI хранилищ настройки. Откройте инструмент путем ввода:

Расширьте Instrument Drivers узел и нажимает IVI. Кликните по вкладке Software Modules. (Для получения информации о других IVI вкладках драйвера и настройках в инструменте Test & Measurement, см. IVI Хранилищ Настройки.)

Создание разделяемых библиотек или автономных приложений при использовании IVI-C или VXI

При использовании IVI-C или драйверов VXI Plug&Play, выполняя ваш код сгенерирует дополнительные файлы в папке, заданной путем выполнения следующего кода в посдказке MATLAB:

MATLAB IVI инструментальных драйверов

Используя MATLAB IVI инструментальных драйверов

Чтобы использовать IVI драйверов с объектом устройства, вам нужен MATLAB IVI инструментальных драйверов, основанных на информации в исходном IVI драйвере. MATLAB IVI инструментальных драйверов, или измененный или нет, действует как обертка к IVI драйверам. Эти драйверы, однако, не поддерживают взаимозаменяемость. Можно загрузить или создать MATLAB IVI инструментальных драйверов.

Создание MATLAB IVI Инструментальных Драйверов с makemid

Функция командной строки makemid создает MATLAB IVI инструментальных драйверов из IVI драйверов, сохраняя новый драйвер в файле на диске. Синтаксис:

driver исходное IVI имя драйвера (идентифицированный instrhwinfo или инструмент Test & Measurement), и filename MATLAB IVI инструментальных имен драйвера. Для driver используйте Module назовите, ProgramID , или LogicalNames значение. Смотрите makemid страница с описанием для полного изложения на этой функции.

Чтобы настроить драйвер, откройте новый драйвер в Инструментальном Редакторе Драйвера MATLAB, измените его как требуется и сохраните его.

Совет

Не удаляйте исходный IVI драйвер, когда вы создадите MATLAB IVI инструментальных драйверов на основе IVI драйверов. Вам нужны IVI драйверов для того, чтобы использовать новый MATLAB IVI инструментальных драйверов.

Примечание

Когда вы создаете MATLAB IVI инструментальных драйверов, не задавая интерфейсное имя, makemid использует специфичный для инструмента интерфейс в качестве интерфейса по умолчанию.

Загрузка MATLAB IVI инструментальных драйверов

Перейдите к MATLAB Центральный веб-сайт и ищите соответствующий MATLAB IVI инструментальных драйверов для вашего инструмента. Можно искать обертки с помощью инструментального тега драйверов в области File Exchange.

Чтобы использовать загруженный MATLAB IVI инструментальных драйверов, вам также нужны IVI драйверов для установленного инструмента. Найдите этот драйвер на веб-сайте инструментального производителя.

Импорт MATLAB IVI инструментальных драйверов

Можно импортировать IVI драйверов с помощью Инструментального Редактора Драйвера MATLAB и создать MATLAB IVI инструментальных драйверов. Оцените или установите функции и свойства драйвера, и сохраните модифицированный MATLAB IVI инструментальных драйверов для дальнейшего использования.

Откройте Инструментальный Редактор Драйвера MATLAB путем ввода midedit .

Выберите File> Import. Диалоговое окно Import Driver открывается.

Выберите IVI драйверов, которые вы хотите импортировать и нажать Import.

Инструментальный Редактор Драйвера MATLAB загружает драйвер и отображает его компоненты.

С Инструментальным Редактором Драйвера MATLAB можно сделать следующее:

Создайте, удалите, измените и переименуйте свойства, функции или группы.

Добавьте код вокруг инструментальных команд для анализа.

Добавьте, создайте, соединитесь, и код разъединения.

Сохраните драйвер как MATLAB IVI инструментальных драйверов.

Совет

Не удаляйте исходный IVI драйвер, когда вы создадите MATLAB IVI инструментальных драйверов на основе IVI драйверов. Вам нужны IVI драйверов для того, чтобы использовать новый MATLAB IVI инструментальных драйверов.

Построение объектов устройства Используя MATLAB IVI инструментальных драйверов

Если вы имеете MATLAB IVI инструментальных драйверов, создаете объект устройства с именем файла MATLAB IVI инструментальных драйверов в качестве аргумента для icdevice . Следующие примеры показывают создание MATLAB IVI инструментальных драйверов (все с .mdd расширения), и конструкция устройства возражает, чтобы использовать их.

Смотрите icdevice и makemid страницы с описанием для полного изложения на этих функциях.

В следующем примере, makemid использует LogicalNames значение, чтобы идентифицировать IVI драйверов, затем создает MATLAB IVI инструментальных драйверов. Поскольку LogicalNames сопоставлен с сеансом драйвера и аппаратным ресурсом, вы не должны передавать RsrcName к icdevice при построении объекта устройства.

В следующем примере, makemid использует ProgramID чтобы сослаться на IVI драйверов, затем создает MATLAB IVI инструментальных драйверов. Объект устройства требует RsrcName в дополнение к имени файла MATLAB IVI инструментальных драйверов.

В следующем примере, makemid использует программное обеспечение Module чтобы сослаться на драйвер IVI-C, затем создает MATLAB IVI инструментальных драйверов. Объект устройства требует RsrcName в дополнение к имени файла MATLAB IVI инструментальных драйверов.

В следующем примере, makemid создает MATLAB IVI инструментальных драйверов на основе драйвера класса IVI-C ivifgen . Объект устройства использует MATLAB IVI инструментальных имен файла драйвера и логическое имя драйвера от IVI хранилищ настройки.

Используя MATLAB IVI оберток

MATLAB IVI оберток работает хорошо с совместимыми классом драйверами.

В этом примере показано, как связать с инструментом и считать форму волны с помощью MATLAB IVI Оберток.

Инструментом в этом примере является Keysight™ MSO6014 смешанный осциллограф сигнала с драйвером Agilent546XX.

Постройте чтение формы волны Используя MATLAB IVI оберток

Концепции

Instrument Control Toolbox™ может связаться с инструментами с помощью драйверов Взаимозаменяемого виртуального инструмента (IVI). Тулбокс поддерживает драйверы IVI-C, обеспеченные различными инструментальными производителями.

Исследуйте и сконфигурируйте свои IVI хранилищ настройки.

Эти свойства доступны в тулбоксе.

IVI драйверов

Чтобы использовать инструменты через эти IVI интерфейсов, необходимо установить IVI драйверов, VISA и совместно используемые компоненты. Для получения информации об этих требованиях смотрите Начало работы с IVI Драйверами.

Можно использовать Обертки IVI-C MATLAB, которым предоставляют Instrument Control Toolbox с IVI драйверами того же класса. Поддерживаемый IVI классов драйвера включают IviScope, IviFgen, IviSwitch, IviRFSigGen и многих других. Для получения информации и примеры, смотрите Используя Совместимые Классом Обертки IVI-C.

Осциллограф быстрого управления, Функциональный преобразователь и Генератор Сигнала RF являются простыми в использовании интерфейсами, которые позволяют вам связаться с осциллографами, функциональными преобразователями и генераторами сигнала RF, не имея дело с базовым драйвером. Для требований и примеров, смотрите Интерфейсы Быстрого Управления.

Драйверы LabVIEW Plug and Play

Драйвер LabVIEW Plug and Play представляет собой набор VI для связи с программируемым измерительным прибором и управления им. Каждый VI соответствует некоторой операции программирования, например, конфигурирование, чтение, запись или запуск прибора. Драйверы данного типа включают в себя средства обработки ошибок, лицевые панели, блок-диаграммы, пиктограммы и оперативную справочную систему (online Help). Драйверы LabVIEW Plug and Play

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

Приложения

Test and Measurement ToolУправляйте осциллографами и другими инструментами

Функции

add Добавьте, что запись в IVI настроек хранит объект
clear Удалите инструментальные объекты из рабочего пространства MATLAB
commit Сохраните IVI настроек, хранят объект к файлу данных
devicereset Сбросьте инструмент
disp Отобразитесь инструмент возражают итоговой информации
fgen Создайте Объект генератора Быстрой Функции управления
get Инструментальные свойства объектов
getWaveform Возвращает форму волны, отображенную на осциллографе
instrhwinfo Информация о доступном оборудовании
instrreset Отключите и удалите все инструментальные объекты
iviconfigurationstore Создайте IVI настроек, хранят объект
oscilloscope Объект Create Quick-Control Oscilloscope
remove Удалите запись из IVI настроек, хранят объект
set Сконфигурируйте или отобразите инструментальные свойства объектов
update Обновитесь запись IVI настроек хранят объект
instrhelp Помогите для инструментального типа объекта, функции или свойства
instrcallback Отобразите информацию о событии, когда событие будет иметь место
instrfind Считайте инструментальные объекты из памяти в рабочее пространство MATLAB
instrfindall Найдите видимые и скрытые инструментальные объекты
instrid Задайте и получите команды, которые идентифицируют инструменты
instrnotify Задайте уведомление для инструментальных событий

Форум: Техническая поддержка

Здравствуйте!
планируется ли разработка IVI драйверов для каких-нибудь из ваших карт?

А подробнее что это?

А разве SignalExpress не может использовать виртуальные приборы, работающие под восьмым LabView?

скорее виртуальные инструменты. это я когда до этого писал немного с терминологией напутал.
Я ксати Вам письмо написал, оно дошло?
вопрос еще актуален

IVI драйвера более удобные чем обычные виртуальные инструменты, но тем не менее я пока на IVI не замахиваюсь - был бы для начала обычный VI.

Примеры и руководства

Обертки IVI-C обеспечивают интерфейс к MATLAB для инструментов, работающих на IVI-C совместимые классом драйверы.

Драйверы IVI

IVI драйверы более интеллектуально наполнены, взаимозаменяемы и могут быть использованы для моделирования. При работе с драйверами этого типа отпадает необходимость переписывать приложения, если производится замена прибора на другой прибор аналогичного типа. Например, можно разработать VI для осциллографов различных марок, даже если у них используются разные коммуникационные шины. Организация IVI Foundation, которая является разработчиком IVI стандартов, с целью обеспечения взаимозаменяемости определила спецификации для следующих классов приборов: цифровой мультиметр, осциллограф, генератор сигналов произвольной формы/функциональный генератор, источник питания постоянного тока, коммутатор, измеритель мощности, анализатор спектра, генератор радиочастотных сигналов.

IVI драйвера National Instruments предоставляют следующие дополнительные преимущества:

Читайте также: