Объект Create VISA
obj = visa('
vendor
','rsrcname')
| Поддерживаемый поставщик VISA. |
| Имя ресурса инструмента VISA. |
| Имя свойства ВИЗЫ. |
| Значение свойства поддержано |
| Объект VISA. |
obj = visa('
создает объект VISA vendor
','rsrcname')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, эти свойства автоматически сконфигурированы:
Type
дан visa-gpib
.
Name
дан путем конкатенации VISA-GPIB
с параметром плат, первичным адресом и вторичным адресом.
BoardIndex
, PrimaryAddress
, SecondaryAddress
и RsrcName
даны значениями, заданными во время создания объекта.
Когда вы создаете объект VISA-GPIB-VXI, эти свойства автоматически сконфигурированы:
Type
дан visa-gpib-vxi
.
Name
дан путем конкатенации VISA-GPIB-VXI
с индексом шасси и логическим адресом, заданным в функции visa
.
ChassisIndex
, LogicalAddress
и RsrcName
даны значениями, заданными во время создания объекта.
BoardIndex
, PrimaryAddress
и SecondaryAddress
даны драйвером visa
после того, как объект будет соединен с инструментом с fopen
.
Когда вы создаете объект VISA-RSIB, эти свойства автоматически сконфигурированы:
Type
дан visa-rsib
.
Name
дан путем конкатенации VISA-RSIB
с удаленным хостом, заданным в функции visa
.
RemoteHost
и RsrcName
даны значениями, заданными во время создания объекта.
Когда вы создаете последовательный ВИЗОЙ объект, эти свойства автоматически сконфигурированы:
Type
дан visa-serial
.
Name
дан путем конкатенации VISA-Serial
с портом, заданным в функции visa
.
Port
и RsrcName
даны значениями, заданными во время создания объекта.
Когда вы создаете объект VISA-TCPIP, эти свойства автоматически сконфигурированы:
Type
дан visa-tcpip
.
Name
дан путем конкатенации VISA-TCPIP
с параметром плат, удаленным хостом и именем устройства LAN, заданным в функции visa
.
BoardIndex
, RemoteHost
, LANNAme
и RsrcName
даны значениями, заданными во время создания объекта.
Когда вы создаете объект VISA-USB, эти свойства автоматически сконфигурированы:
Type
дан visa-usb
.
Name
дан путем конкатенации VISA-USB
с параметром плат, ID производителя, типовым кодексом, порядковым номером и интерфейсным номером, заданным в функции visa
.
BoardIndex
, ManufacturerID
, ModelCode
, SerialNumber
, InterfaceIndex
и RsrcName
даны значениями, заданными во время создания объекта.
Когда вы создаете объект VISA-VXI, эти свойства автоматически сконфигурированы:
Type
дан visa-vxi
.
Name
дан путем конкатенации VISA-VXI
с индексом шасси и логическим адресом, заданным в функции visa
.
ChassisIndex
, LogicalAddress
и RsrcName
даны значениями, заданными во время создания объекта.
BoardIndex
| ChassisIndex
| InterfaceIndex
| LANName
| LogicalAddress
| ManufacturerID
| ModelCode
| Name
| Port
| PrimaryAddress
| RsrcName
| SecondaryAddress
| SerialNumber
| Status
| Type
| fclose
| fopen
| instrhelp
| instrhwinfo