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®.

Ввод

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

obj

Инструментальный объект или массив инструментальных объектов.

'FieldName'

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

out

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

Описание

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

out = instrhwinfo('interface') возвращает информацию, связанную с интерфейсом, заданным interface. interface может быть serial, gpib, tcpip, udp или visa. Для GPIB и интерфейсов VISA, информация включает установленные адаптеры. Для интерфейса последовательного порта информация включает доступные порты и имя конструктора Object. Для 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 на n, где m является длиной obj, и n является длиной FieldName. Можно возвратить поддерживаемые значения для FieldName с помощью синтаксиса instrhwinfo(obj).

Примеры

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

out1 = instrhwinfo;
out2 = instrhwinfo('serial');
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. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой функции завершения вкладки "Дополнительно" смотрите Используя Заполнение клавишей Tab для Функций.

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