Стандарт IVI определяет архитектуру открытого драйвера, набор классов приборов и общие программные компоненты. С помощью IVI можно использовать взаимозаменяемость инструментов в нескольких системах с использованием стандартизированного кода.
Осциллограф быстрого управления можно использовать для любого осциллографа, в котором используется драйвер IVI-C. Генератор функций быстрого управления можно использовать для любого генератора функций, использующего базовый драйвер IVI-C. Генератор RF-сигнала быстрого управления можно использовать для любого генератора RF-сигнала, использующего основной драйвер IVI-C.
IVI поддерживается на следующих платформах:
64-разрядная версия Microsoft ® Windows ®
Интерфейсы быстрого управления поддерживаются на следующих платформах:
64-разрядная версия Microsoft Windows
IVI-C
Программное обеспечение Instrument Control Toolbox™ поддерживает драйверы IVI-C с функциональными возможностями, совместимыми с классом и зависящими от прибора.
Драйверы, совместимые с классом IVI ®, поддерживают общие функциональные возможности семейства связанных инструментов. Используйте совместимые с классами драйверы для доступа к основным функциям инструмента и возможности замены инструментов без изменения кода в приложении. С помощью драйвера или интерфейса, специфичного для прибора IVI, можно получить доступ к уникальным функциям прибора. Драйвер, специфичный для прибора, как правило, не подходит для замены прибора.
Для драйверов IVI-C можно использовать драйверы класса IVI-C и специальные драйверы IVI-C. Объекты устройства, создаваемые для вызова драйверов класса IVI-C, обеспечивают взаимозаменяемость между аналогичными инструментами и работу со всеми инструментами, совместимыми с этим драйвером класса. Объекты устройства, которые вы создаете для непосредственного вызова специфичных для IVI-C драйверов, обычно обеспечивают меньшую взаимозаменяемость, но предоставляют доступ к уникальным методам и свойствам конкретного инструмента.
Следует отметить и другие моменты:
IVI-COM больше не поддерживается из-за удаления 32-разрядной платы MATLAB ®.
Использование драйвера IVI с icdevice требуется генерация драйвера прибора MATLAB (MDD) с makemid или с использованием предварительно встроенного драйвера MDD.
Фонд IVI ведет реестр драйверов, сортируемых по модели прибора и типу драйвера. Смотрите http://www.ivifoundation.org/registered_drivers/driver_registry.aspx.
Перед использованием драйверов IVI в MATLAB установите:
ВИЗА
Общие компоненты IVI
Требуемые драйверы IVI
Оболочки IVI-C
Оболочки IVI-C обеспечивают интерфейс с MATLAB для приборов, работающих на драйверах, совместимых с классом IVI-C.
Для использования оболочки необходимо установить следующее программное обеспечение.
64-разрядная версия Windows
Общие компоненты VISA
ВИЗА
Пакет соответствия National Instruments ® NICP 4.1 или выше
Ваш драйвер прибора
Осциллограф быстрого управления
Осциллограф быстрого управления можно использовать для любого осциллографа, в котором используется драйвер IVI-C. Тем не менее, вам не нужно напрямую иметь дело с основным драйвером. Его также можно использовать для осциллографов Tektronix ®.
Для использования осциллографа быстрого управления в области IVI-C необходимо установить следующее программное обеспечение. Большинство компонентов устанавливаются с помощью пакета поддержки инструментария управления приборами для национальных интерфейсов VISA и ICP. Чтобы установить пакет поддержки, см. раздел Установка пакета поддержки интерфейсов National Instruments VISA и ICP.
64-разрядные платформы Windows
Общие компоненты VISA (устанавливаются пакетом поддержки)
VISA (устанавливается пакетом поддержки)
Обратите внимание, что в примерах используется Keysight™ VISA, но вы можете использовать любую версию VISA.
National Instruments IVI compliance package NICP 4.1 или более поздней версии (устанавливается пакетом поддержки)
Драйвер вашего прибора для конкретного устройства. Если у вас его еще нет, перейдите на веб-сайт поставщика приборов и загрузите драйвер IVI-C для конкретного прибора.
По умолчанию используется драйвер Tektronix ('tektronix'). Если ваш инструмент не поддерживается драйвером по умолчанию, укажите конкретный драйвер области IVI-C с помощью driver свойство на oscilloscope объект.
Примечание
Начиная с версии R2015a, большинство этих компонентов устанавливаются при установке пакета поддержки интерфейсов National Instruments VISA и ICP. См. раздел Установка пакета поддержки интерфейсов национальных инструментов VISA и ICP.
Генератор функций быстрого управления
Генератор функций быстрого управления можно использовать для любого генератора функций, использующего базовый драйвер IVI-C. Тем не менее, вам не нужно напрямую иметь дело с основным драйвером.
Чтобы использовать генератор функций быстрого управления для IVI-C fgen, убедитесь, что установлено следующее программное обеспечение. Большинство компонентов устанавливаются с помощью пакета поддержки инструментария управления приборами для национальных интерфейсов VISA и ICP. Чтобы установить пакет поддержки, см. раздел Установка пакета поддержки интерфейсов National Instruments VISA и ICP.
64-разрядные платформы Windows
Общие компоненты VISA (устанавливаются пакетом поддержки)
VISA (устанавливается пакетом поддержки)
Следует отметить, что в примерах используется Keysight VISA, но можно использовать внедрение VISA любым поставщиком.
National Instruments IVI compliance package NICP 4.1 или более поздней версии (устанавливается пакетом поддержки)
Драйвер вашего прибора для конкретного устройства. Если у вас его еще нет, перейдите на веб-сайт поставщика приборов и загрузите драйвер IVI-C для конкретного прибора.
По умолчанию используется драйвер: 'Agilent332x0_SCPI'. Если ваш прибор не поддерживается драйвером по умолчанию, укажите конкретный драйвер генератора функций IVI-C с помощью driver свойство на fgen объект.
Примечание
Начиная с версии R2015a, большинство этих компонентов устанавливаются при установке пакета поддержки интерфейсов National Instruments VISA и ICP. См. раздел Установка пакета поддержки интерфейсов национальных инструментов VISA и ICP.
Генератор радиочастотных сигналов быстрого управления
Генератор RF-сигнала быстрого управления можно использовать для любого генератора RF-сигнала, использующего основной драйвер IVI-C. Тем не менее, вам не нужно напрямую иметь дело с основным драйвером.
Для использования генератора радиочастотных сигналов быстрого управления для генератора радиочастотных сигналов IVI-C необходимо установить следующее программное обеспечение. Большинство компонентов устанавливаются с помощью пакета поддержки Instrument Control Toolbox для национальных интерфейсов VISA и ICP, но их также можно устанавливать отдельно. Чтобы установить пакет поддержки, см. раздел Установка пакета поддержки интерфейсов National Instruments VISA и ICP.
64-разрядные платформы Windows
Общие компоненты VISA (устанавливаются пакетом поддержки)
VISA (устанавливается пакетом поддержки)
Следует отметить, что в примерах используется Keysight VISA, но можно использовать внедрение VISA любым поставщиком.
National Instruments IVI compliance package NICP 4.1 или более поздней версии (устанавливается пакетом поддержки)
Драйвер устройства для прибора. Если у вас его еще нет, перейдите на веб-сайт поставщика приборов и загрузите драйвер IVI-C для конкретного прибора.
Примечание
Начиная с версии R2015a, большинство этих компонентов устанавливаются при установке пакета поддержки интерфейсов National Instruments VISA и ICP. См. раздел Установка пакета поддержки интерфейсов национальных инструментов VISA и ICP.
Убедитесь, что для устройства установлен правильный драйвер прибора. Обратитесь к документации по устройству и веб-сайту поставщика.
Убедитесь, что устройство поддерживается в инструменте управления приборами. См. раздел Поддерживается ли мое оборудование?.
Убедитесь, что Instrument Control Toolbox распознает ваше устройство, используя instrhwinfo функции с помощью ivi имя интерфейса для поиска информации об установленных драйверах IVI и общих компонентах. Например:
instrhwinfo ('ivi')ans =
LogicalNames: {'MainScope', 'FuncGen'}
ProgramIDs: {'TekScope.TekScope','Agilent33250'}
Modules: {'ag3325b', 'hpe363xa'}
ConfigurationServerVersion: '1.6.0.10124'
MasterConfigurationStore: 'C:\Program Files\IVI\Data\
IviConfigurationStore.xml'
IVIRootPath: 'C:\Program Files\IVI\'Модули относятся к драйверам IVI-C.
Логические имена связаны с определенными драйверами IVI, как определено в хранилище конфигурации IVI, но они не обязательно подразумевают, что драйверы установлены в настоящее время. Можно установить драйверы, не имеющие LogicalName набор свойств еще не установлен, или драйверы, чьи LogicalName был удален.
Кроме того, используйте инструмент Test & Measurement Tool для просмотра установки драйверов IVI и настройки хранилища конфигурации IVI. Разверните окно Instrument Drivers и щелкните IVI. Перейдите на вкладку Программные модули. (Для получения информации о других вкладках и настройках драйвера IVI в средстве тестирования и измерения см. Хранилище конфигурации IVI.)
Можно создать ivi объект для связи с инструментом. Инструкции по созданию объекта IVI, созданию хранилища конфигурации IVI и настройке связи с использованием интерфейса, совместимого с классом IVI-C, см. в разделе Чтение форм сигналов с помощью интерфейса, совместимого с классом IVI-C.
После подключения можно установить связь с устройством. При возникновении проблем с отправкой или получением может потребоваться настройка параметров связи. Убедитесь, что используется правильная команда instrument. Просмотрите документацию прибора, чтобы узнать, какие команды он распознает.