Обзор VISA

Что такое VISA?

Виртуальная инструментальная архитектура стандарта (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, но основанная на сообщении коммуникация не обсуждена, когда эта тема затронута в другом месте в этом руководстве.

Интерфейсы, используемые с VISA

Для многих Заявлений на получение визы можно связаться с инструментом без детального знания того, как интерфейс работает. В этом случае вы можете хотеть начать с одной из этих тем:

Если вы захотите высокоуровневое описание всех шагов, то вы, вероятно, возьмете при передаче с инструментом, обратиться к Начинающей документации, соединенной с наверху страницы Instrument Control Toolbox Doc Center.

Поддерживаемые имена поставщика и ресурса

Когда вы используете instrhwinfo, чтобы найти, что команды конфигурируют интерфейсные объекты, необходимо использовать допустимого поставщика или имена ресурса. Поддерживаемые значения для vendor приведены ниже.

Поставщик

Описание

agilent

Agilent Technologies VISA. Обратите внимание на то, что это имя поставщика было заменено keysight, но agilent все еще работает также.

keysightKeysight VISA
rsRohde & Schwarz R&S VISA

ni

Национальные инструменты VISA

tek

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 описаны ниже.

Параметр

Описание

board

Параметр плат (дополнительный — значения по умолчанию к 0)

chassis

Индекс шасси VXI (дополнительный — значения по умолчанию к 0)

interface_No

Интерфейс USB

lan_device_name

Имя устройства Локальной сети (LAN) (дополнительный — значения по умолчанию к inst0)

manid

ID производителя инструмента USB

model_code

Типовой кодекс для инструмента USB

port_number

Номер последовательного порта (дополнительный — значения по умолчанию к 1)

primary_address

Первичный адрес инструмента GPIB

remote_host

Имя хоста или IP-адрес инструмента

secondary_address

Вторичный адрес инструмента GPIB (дополнительный — значения по умолчанию к 0)

serial_No

Индекс инструмента на концентраторе USB

VXI_logical_address

Логический адрес инструмента VXI

obj = visa('vendor','rsrcname','PropertyName',PropertyValue,...) создает объект VISA с заданными именами свойства и значениями свойств. Если недопустимое имя свойства или значение свойства заданы, ошибка возвращена, и объект VISA не создается.