Виртуальная инструментальная архитектура стандарта (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,...)