visa

(Чтобы быть удаленным) объект Create VISA

visa будет удален в будущем релизе. Использование visadev вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

Синтаксис

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 даны значениями, заданными во время создания объекта.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2021a

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