exponenta event banner

instrhwinfo

Информация о доступном оборудовании

Синтаксис

out = instrhwinfo
out = instrhwinfo('interface')
out = instrhwinfo('drivertype')
out = instrhwinfo('interface','adaptor')
out = instrhwinfo('drivertype','drivername')
out = instrhwinfo('ivi','LogicalName')
out = instrhwinfo('interface','adaptor','type')
out = instrhwinfo(obj)
out = instrhwinfo(obj,'FieldName')

Аргументы

'interface'

Поддерживаемый интерфейс прибора.

'drivertype'

Тип драйвера прибора, может быть matlab, ivi, или vxipnp.

'adaptor'

Поддерживаемый адаптер GPIB или VISA.

'drivername'

Наименование ivi, VXIplug & play или драйвер прибора MATLAB ®.

'LogicalName'

Логическое имя IVI ®.

'type'

Тип интерфейса VISA.

obj

Объект прибора или массив объектов прибора.

'FieldName'

Имя поля или массив ячеек имен полей, связанных с obj.

out

Структура или массив, содержащий информацию об оборудовании.

Описание

out = instrhwinfo возвращает аппаратную информацию в структуру out. Эта информация включает в себя версию панели инструментов, версию программного обеспечения MATLAB и поддерживаемые интерфейсы.

out = instrhwinfo('interface') возвращает информацию, относящуюся к интерфейсу, указанному interface. interface может быть Bluetooth, gpib, i2c, serialport, spi, tcpip, udp, или visa. Для интерфейсов GPIB и VISA информация включает установленные адаптеры. Для интерфейса последовательного порта информация включает доступные порты и имя конструктора объекта. Для интерфейсов TCP/IP и UDP информация включает адрес локального хоста.

out = instrhwinfo('drivertype') возвращает структуру, out, которая содержит информацию, относящуюся к указанному типу драйвера, drivertype. drivertype может быть matlab, vxipnp, или ivi. Если drivertype является matlab, эта информация включает драйверы приборов MATLAB, найденные на пути программного обеспечения MATLAB. Если drivertype является vxipnp, эта информация включает найденные драйверы VXIplug & play. Еслиdrivertype является iviэта информация включает доступные логические имена и информацию в хранилище конфигурации IVI. Можно использовать драйвер IVI-C.

out = instrhwinfo('interface','adaptor') возвращает информацию, относящуюся к адаптеру, указанному adaptorи для интерфейса, указанного в interface. interface может быть gpib или visa. Возвращенная информация включает в себя версию адаптера и доступное оборудование. Адаптеры GPIB: keysight (обратите внимание, что agilent также работает), ics, mcc, adlink, и ni. Адаптеры VISA: keysight (обратите внимание, что agilent также работает), ni, rs, и tek.

out = instrhwinfo('drivertype','drivername') возвращает структуру, out, которая содержит информацию, относящуюся к указанному драйверу, drivername, для указанного drivertype. drivertype может иметь значение matlab, или vxipnp. Доступное drivername значения возвращаются out = instrhwinfo('drivertype') .

out = instrhwinfo('ivi','LogicalName') возвращает структуру, out, который содержит информацию, относящуюся к указанному логическому имени, LogicalName. Доступные значения логического имени возвращаются instrhwinfo('ivi').

out = instrhwinfo('interface','adaptor','type') возвращает структуру, out, который содержит информацию об указанном типе, type. interface может быть только visa. adaptor может быть ni, ics, keysight (обратите внимание, что agilent также работает), mcc, adlink, или tek. type может быть gpib, vxi, gpib-vxi, serial, или rsib.

out = instrhwinfo(obj) возвращает информацию о адаптере и поставляемой поставщиком DLL, связанной с объектом VISA или GPIB obj. Если obj является последовательным портом, TCPIP или объектом UDP, затем возвращается информация файла JAR. Если obj является массивом объектов инструмента, то out является массивом ячеек 1 на n структур, где n - длина obj.

out = instrhwinfo(obj,'FieldName') возвращает информацию об оборудовании для имени поля, указанного FieldName. FieldName может быть односимвольным вектором или массивом ячеек символьных векторов. out является массивом ячеек m-by-n, где m - длина obj и n - длина FieldName. Можно вернуть поддерживаемые значения для FieldName с использованием instrhwinfo(obj) синтаксис.

Примеры

Следующие команды иллюстрируют некоторые способы получения аппаратной информации без создания объекта прибора.

out1 = instrhwinfo;
out2 = instrhwinfo('serialport');
out3 = instrhwinfo('gpib','ni');
out4 = instrhwinfo('visa','agilent');

Следующие команды иллюстрируют некоторые способы получения аппаратной информации для существующего объекта прибора.

vs = visa('agilent','ASRL1::INSTR');
out5 = instrhwinfo(vs)
out5 = 
           AdaptorDllName: [1x67 char]
        AdaptorDllVersion: 'Version 1.2 (R13)'
              AdaptorName: 'AGILENT'
  VendorDriverDescription: 'Agilent Technologies VISA Driver'
      VendorDriverVersion: '1.1000'

vsdll = instrhwinfo(vs,'AdaptorDllName')
vsdll = D:\V6\toolbox\instrument\instrumentadaptors\win32\ 
mwagilentvisa.dll

Совет

Можно также отобразить информацию об оборудовании в браузере рабочей области, щелкнув правой кнопкой мыши объект инструмента и выбрав в контекстном меню пункт Показать информацию об оборудовании (Display Hardware Info).

Примечание

Чтобы получить список опций, которые можно использовать для функции, нажмите клавишу Tab после ввода функции в командной строке MATLAB. Список расширяется, и можно выполнить прокрутку для выбора свойства или значения. Сведения об использовании этой расширенной функции завершения вкладки см. в разделе Использование функции завершения вкладки для функций.

Представлен до R2006a