виза

Объект Create VISA

Синтаксис

obj = visa('vendor','rsrcname')

Аргументы

' vendor '

Поддерживаемый поставщик VISA.

'rsrcname'

Имя ресурса инструмента VISA.

PropertyName

Имя свойства ВИЗЫ.

PropertyValue

Значение свойства поддержано PropertyName.

obj

Объект VISA.

Описание

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

Необходимо сначала сконфигурировать ресурсы VISA в инструменте поставщика сначала, и затем вы создаете эти объекты VISA. Используйте instrhwinfo, чтобы найти, что команды конфигурируют объекты:

vinfo = instrhwinfo('visa','keysight');
vinfo.ObjectConstructorName

Если недопустимое имя поставщика или ресурса задано, ошибка возвращена, и объект VISA не создается. Поскольку список поддерживаемых значений для vendor видит Поддерживаемые Имена Поставщика и Ресурса.

Примеры

Создайте последовательный ВИЗОЙ объект, соединенный с последовательным портом COM1 с помощью интерфейса National Instruments® VISA.

vs = visa('ni','ASRL1::INSTR');

Создайте объект VISA-GPIB, соединенный с платой 0 с первичным адресом 1 и вторичным адресом 30 интерфейсов Keysight™ VISA использования.

vg = visa('keysight','GPIB0::1::30::INSTR');

Создайте объект VISA-VXI, соединенный с инструментом VXI, расположенным в логическом адресе 8 в первом шасси VXI.

vv = visa('keysight','VXI0::8::INSTR');

Создайте объект VISA-GPIB-VXI, соединенный с инструментом GPIB-VXI, расположенным в логическом адресе 72 во втором шасси VXI.

vgv = visa('keysight','GPIB-VXI1::72::INSTR');

Создайте объект VISA-RSIB, соединенный с инструментом, сконфигурированным с IP-адресом 192.168.1.33.

vr = visa('ni', 'RSIB::192.168.1.33::INSTR')

Создайте объект VISA-TCPIP, соединенный с инструментом, сконфигурированным с IP-адресом 216.148.60.170.

vt = visa('tek', 'TCPIP::216.148.60.170::INSTR')

Создайте объект VISA-USB, соединенный с инструментом USB с производителем ID 0x1234, типовым кодексом 125 и порядковым номером A22-5.

vu = visa('keysight', 'USB::0x1234::125::A22-5::INSTR')

Советы

В любое время можно использовать функцию instrhelp, чтобы просмотреть полный список свойств и функций, сопоставленных с объектами VISA.

instrhelp visa

Можно задать имена свойства и значения свойств с помощью любого формата, поддержанного функцией set. Например, можно использовать имя свойства / пары массива ячеек значения свойства. Кроме того, можно задать имена свойства без учета регистра, и можно использовать автодополнение имени свойства. Например, следующие команды все допустимы.

v = visa('ni','GPIB0::1::INSTR','SecondaryAddress', 96);
v = visa('ni','GPIB0::1::INSTR','secondaryaddress', 96);
v = visa('ni','GPIB0::1::INSTR','SECOND', 96);

Прежде чем можно будет связаться с инструментом, он должен быть соединен с obj с функцией fopen. Связанный объект VISA имеет значение свойства Status open. Ошибка возвращена, если вы делаете попытку операции чтения или операции записи, в то время как obj не соединяется с инструментом. Вы не можете соединить объекты многократной визы с тем же инструментом.

Создание объекта VISA-GPIB

Когда вы создаете объект VISA-GPIB, эти свойства автоматически сконфигурированы:

  • Type дан visa-gpib.

  • Name дан путем конкатенации VISA-GPIB с параметром плат, первичным адресом и вторичным адресом.

  • BoardIndex, PrimaryAddress, SecondaryAddress и RsrcName даны значениями, заданными во время создания объекта.

Создание объекта VISA-GPIB-VXI

Когда вы создаете объект VISA-GPIB-VXI, эти свойства автоматически сконфигурированы:

  • Type дан visa-gpib-vxi.

  • Name дан путем конкатенации VISA-GPIB-VXI с индексом шасси и логическим адресом, заданным в функции visa.

  • ChassisIndex, LogicalAddress и RsrcName даны значениями, заданными во время создания объекта.

  • BoardIndex, PrimaryAddress и SecondaryAddress даны драйвером visa после того, как объект будет соединен с инструментом с fopen.

Создание объекта VISA-RSIB

Когда вы создаете объект VISA-RSIB, эти свойства автоматически сконфигурированы:

  • Type дан visa-rsib.

  • Name дан путем конкатенации VISA-RSIB с удаленным хостом, заданным в функции visa.

  • RemoteHost и RsrcName даны значениями, заданными во время создания объекта.

Создание Последовательного ВИЗОЙ объекта

Когда вы создаете последовательный ВИЗОЙ объект, эти свойства автоматически сконфигурированы:

  • Type дан visa-serial.

  • Name дан путем конкатенации VISA-Serial с портом, заданным в функции visa.

  • Port и RsrcName даны значениями, заданными во время создания объекта.

Создание объекта VISA-TCPIP

Когда вы создаете объект VISA-TCPIP, эти свойства автоматически сконфигурированы:

  • Type дан visa-tcpip.

  • Name дан путем конкатенации VISA-TCPIP с параметром плат, удаленным хостом и именем устройства LAN, заданным в функции visa.

  • BoardIndex, RemoteHost, LANNAme и RsrcName даны значениями, заданными во время создания объекта.

Создание объекта VISA-USB

Когда вы создаете объект VISA-USB, эти свойства автоматически сконфигурированы:

  • Type дан visa-usb.

  • Name дан путем конкатенации VISA-USB с параметром плат, ID производителя, типовым кодексом, порядковым номером и интерфейсным номером, заданным в функции visa.

  • BoardIndex, ManufacturerID, ModelCode, SerialNumber, InterfaceIndex и RsrcName даны значениями, заданными во время создания объекта.

Создание объекта VISA-VXI

Когда вы создаете объект VISA-VXI, эти свойства автоматически сконфигурированы:

  • Type дан visa-vxi.

  • Name дан путем конкатенации VISA-VXI с индексом шасси и логическим адресом, заданным в функции visa.

  • ChassisIndex, LogicalAddress и RsrcName даны значениями, заданными во время создания объекта.

Представлено до R2006a