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