Информация о доступном оборудовании
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
может быть 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 для Функций.