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