Объект 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