(Будет удален) Создать объект VISA
visa
будет удалено в следующем релизе. Использовать visadev
вместо этого. Для получения дополнительной информации см. раздел Вопросов совместимости.
obj = visa('
vendor
','rsrcname')
| Поддерживаемый поставщик VISA. |
| Имя ресурса инструмента VISA. |
| Имя свойства VISA. |
| Значение свойства, поддерживаемое |
| Объект VISA. |
obj = visa('
создает объект VISA vendor
','rsrcname')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 автоматически конфигурируются следующие свойства:
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
задаются значениями, заданными во время создания объекта.
При создании VISA-последовательного объекта автоматически конфигурируются следующие свойства:
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
с индексом платы, идентификатором производителя, кодом модели, серийным номером и номером интерфейса, указанным в visa
функция.
BoardIndex
, ManufacturerID
, ModelCode
, SerialNumber
, InterfaceIndex
, и RsrcName
задаются значениями, заданными во время создания объекта.
При создании объекта VISA-VXI автоматически конфигурируются следующие свойства:
Type
задается visa-vxi
.
Name
дается путем конкатенирования VISA-VXI
с индексом корпуса и логическим адресом, заданным в visa
функция.
ChassisIndex
, LogicalAddress
, и RsrcName
задаются значениями, заданными во время создания объекта.
BoardIndex
| ChassisIndex
| fclose
| fopen
| instrhelp
| instrhwinfo
| InterfaceIndex
| LANName
| LogicalAddress
| ManufacturerID
| ModelCode
| Name
| Port
| PrimaryAddress
| RsrcName
| SecondaryAddress
| SerialNumber
| Status
| Type