Виртуальная инструментальная архитектура стандарта (VISA) является стандартом, заданным Keysight™ (раньше Agilent Technologies®) и National Instruments® для связи с инструментами независимо от интерфейса.
Программное обеспечение Instrument Control Toolbox™ поддерживает GPIB, VXI, GPIB-VXI, TCP/IP с помощью VXI-11, использования TCP/IP HiSLIP, USB, RSIB и интерфейсы последовательного порта с помощью стандарта VISA. Коммуникация устанавливается через инструментальный объект VISA, который вы создаете в рабочей области MATLAB®. Например, объект VISA-GPIB позволяет вам использовать стандарт VISA, чтобы связаться с инструментом, который обладает интерфейсом GPIB.
Большинство функций, сопоставленных с инструментальными объектами VISA, идентично функциям, сопоставленным с GPIB и объектами последовательного порта. Поэтому эта глава представляет только интерфейсно-специфичные функции и свойства. Например, основанная на регистре коммуникация обсуждена для объектов VISA-VXI, но основанная на сообщении коммуникация не обсуждена, когда эта тема затронута в другом месте в этом руководстве.
Для многих Заявлений на получение визы можно связаться с инструментом без детального знания того, как интерфейс работает. В этом случае вы можете хотеть начать с одной из этих тем:
Если вы захотите высокоуровневое описание всех шагов, то вы, вероятно, возьмете при передаче с инструментом, обратиться к Начинающей документации, соединенной с наверху страницы Instrument Control Toolbox Doc Center.
Когда вы используете instrhwinfo
чтобы найти, что команды конфигурируют интерфейсные объекты, необходимо использовать допустимого поставщика или имена ресурса. Поддерживаемые значения для vendor
приведены ниже.
Поставщик | Описание |
---|---|
|
Agilent Technologies VISA. Обратите внимание на то, что это имя поставщика было заменено |
keysight | Keysight VISA |
rs | Rohde & Schwarz R&S VISA |
| Национальные инструменты VISA |
| Tektronix® VISA (см. примечание ниже для 64-битной поддержки), |
Для 64-битной Визовой поддержки Tektronix важно отметить следующее, если у вас есть установка VISA разных производителей (например, вы установили драйверы от Tektronix и другого поставщика, такие как Keysight). Если вы используете 64-битный Tektronix VISA на машине с реализациями VISA от нескольких поставщиков, требуется, что Tektronix VISA сконфигурирован как первичный VISA для него, чтобы быть применимым с Instrument Control Toolbox. Большинство 64-битных реализаций VISA включает утилиту, которая позволяет вам выбирать первичные и предпочтительные реализации VISA. Используйте утилиту VISA, чтобы установить Tektronix VISA быть первичной реализацией VISA на вашей машине. Этот шаг может быть выполнен в любое время, независимо от порядка установки драйверов VISA.
Формат для rsrc name
приведен ниже для поддерживаемых интерфейсов VISA. Значения, обозначенные скобками, являются дополнительными. Можно использовать VISA инструмента Alias
для rsrcname
.
Интерфейс | Имя ресурса |
---|---|
GPIB | GPIB [плата]:: primary_address [:: secondary_address]:: INSTR |
GPIB-VXI | GPIB-VXI [шасси]:: VXI_logical_address:: INSTR |
RSIB | RSIB:: remote_host:: INSTR (обеспеченный NI только VISA) |
Последовательный | ASRL [port_number]:: INSTR |
TCPIP (VXI-11) | TCPIP [плата]:: remote_host [:: inst0]:: INSTR |
TCPIP (HiSLIP) | TCPIP [плата]:: remote_host [:: hislip0]:: INSTR |
USB | USB [плата]:: manid:: model_code:: serial_No [:: interface_No]:: INSTR |
VXI | VXI [шасси]:: VXI_logical_address:: INSTR |
rsrcname
параметры описаны ниже.
Параметр | Описание |
---|---|
| Параметр плат (дополнительный — значения по умолчанию к 0) |
| Индекс шасси VXI (дополнительный — значения по умолчанию к 0) |
| Интерфейс USB |
| Имя устройства Локальной сети (LAN) (дополнительный — значения по умолчанию к inst0) |
| ID производителя инструмента USB |
| Типовой кодекс для инструмента USB |
| Номер последовательного порта (дополнительный — значения по умолчанию к 1) |
| Первичный адрес инструмента GPIB |
| Имя хоста или IP-адрес инструмента |
| Вторичный адрес инструмента GPIB (дополнительный — значения по умолчанию к 0) |
| Индекс инструмента на концентраторе USB |
| Логический адрес инструмента VXI |
obj = visa('
создает объект VISA с заданными именами свойства и значениями свойств. Если недопустимое имя свойства или значение свойства заданы, ошибка возвращена, и объект VISA не создается.vendor
','rsrcname','PropertyName
',PropertyValue,...)