visa

(Будет удален) Создать объект VISA

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

Синтаксис

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

Аргументы

'vendor'

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

'rsrcname'

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

'PropertyName'

Имя свойства VISA.

PropertyValue

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

obj

Объект VISA.

Описание

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

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

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

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

Примеры

Создайте VISA-последовательный объект, соединенный с последовательным портом 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-инструменту с идентификатором производителя 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 с одним инструментом.

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

Создание VISA-последовательного объекта

При создании VISA-последовательного объекта автоматически конфигурируются следующие свойства:

  • 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 с индексом платы, идентификатором производителя, кодом модели, серийным номером и номером интерфейса, указанным в visa функция.

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

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

При создании объекта VISA-VXI автоматически конфигурируются следующие свойства:

  • Type задается visa-vxi.

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

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

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

расширить все

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

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