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, информация включает установленные адаптеры. Для интерфейса последовательного порта информация включает доступные порты и имя конструктора 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 значения возвращены = 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Ввод может быть gpib, vxi, gpib-vxiпоследовательный, или 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('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. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой функции завершения вкладки "Дополнительно" смотрите Используя Заполнение клавишей Tab для Функций.

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