Информация о доступном оборудовании
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')
| Поддерживаемый инструментальный интерфейс. |
' | Инструментальный тип драйвера, может быть |
| Поддерживаемый GPIB или адаптер VISA. |
| Имя |
| Значение логического имени IVI®. |
| Тип интерфейса VISA. |
| Инструментальный объект или массив инструментальных объектов. |
| Имя поля или массив ячеек имен полей сопоставлены с |
| Структура или массив, содержащий информацию об оборудовании. |
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 для Функций.