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 на 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, смотрите Использование заполнения клавишей Tab для функций.

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