exponenta event banner

виза

(Подлежит удалению) Создать объект 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