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