Можно проверить аппаратные ресурсы, видимые на панели инструментов, с помощью instrhwinfo функция. Конкретная информация, возвращенная instrhwinfo зависит от предоставленных аргументов и делится на следующие категории:
Для получения общей информации о Toolbox™ управления приборами введите:
instrhwinfo
MATLABVersion: '7.0 (R14)'
SupportedInterfaces: {'gpib' 'serial' 'visa' 'tcpip' 'udp'}
SupportedDrivers: {'matlab' 'vxipnp' 'ivi'}
ToolboxName: 'Instrument Control Toolbox'
ToolboxVersion: '2.0 (R14)' SupportedInterfaces и SupportedDrivers в полях перечислены интерфейсы и драйверы, поддерживаемые панелью инструментов, а не обязательно установленные на компьютере.
Для отображения информации об определенном интерфейсе необходимо указать имя интерфейса в качестве аргумента для instrhwinfo. Имя интерфейса может быть gpib, serial, tcpip, udp, или visa.
Для интерфейсов GPIB и VISA информация включает установленные адаптеры. Для интерфейса последовательного порта информация включает доступные порты. Для интерфейсов TCP/IP и UDP информация включает адрес локального хоста. Например, для отображения информации интерфейса GPIB:
out = instrhwinfo('gpib')
out =
InstalledAdaptors: {'ics' 'ni'}
JarFileVersion: 'Version 2.0 (R14)' InstalledAdaptors указывает, что установлены драйверы ICS Electronics™ (ICS) и National Instruments ®. Поэтому связь с приборами можно осуществлять с помощью контроллеров GPIB от этих поставщиков.
Для отображения информации об определенном установленном адаптере необходимо указать имя интерфейса и имя адаптера в качестве аргументов для instrhwinfo.
Имя интерфейса | Имя адаптера |
|---|---|
|
|
|
|
Возвращенная информация описывает адаптер, драйвер поставщика и конструкторы объектов. Например, для отображения информации для адаптера GPIB National Instruments,
ghwinfo = instrhwinfo('gpib','ni')
ghwinfo =
AdaptorDllName: [1x82 char]
AdaptorDllVersion: 'Version 2.0 (R14)'
AdaptorName: 'NI'
InstalledBoardIds: 0
ObjectConstructorName: {'gpib('ni', 0, 2);'}
VendorDllName: 'gpib-32.dll'
VendorDriverDescription: 'NI-488' ObjectConstructorName содержит синтаксис для создания объекта GPIB для адаптера National Instruments. В этом примере контроллер GPIB имеет индекс платы 0 и прибор имеет основной адрес 2.
g = gpib('ni',0,2);Для отображения информации по адаптеру Tektronix ® VISA
vhwinfo = instrhwinfo('visa','tek')
vhwinfo =
AdaptorDllName: [1x83 char]
AdaptorDllVersion: 'Version 2.0 (R14 Beta 1)'
AdaptorName: 'TEK'
AvailableChassis: []
AvailableSerialPorts: {2x1 cell}
InstalledBoardIds: 0
ObjectConstructorName: {3x1 cell}
SerialPorts: {2x1 cell}
VendorDllName: 'visa32.dll'
VendorDriverDescription: 'Tektronix VISA Driver'
VendorDriverVersion: 2.0500Ниже приведены доступные имена конструкторов объектов VISA.
vhwinfo.ObjectConstructorName
ans =
'visa('tek', 'ASRL1::INSTR');'
'visa('tek', 'ASRL2::INSTR');'
'visa('tek', 'GPIB0::1::INSTR');' ObjectConstructorName предоставляет синтаксис для создания объекта VISA для интерфейсов GPIB и последовательного порта. В этом примере контроллер GPIB имеет индекс платы 0 и прибор имеет основной адрес 1.
vg = visa('tek','GPIB0::1::INSTR');Для просмотра информации об определенном объекте инструмента необходимо указать объект в качестве аргумента для instrhwinfo. Например, чтобы отобразить информацию для объекта GPIB, созданного в (Информация о адаптере), введите:
ghwinfo = instrhwinfo(g)
ghwinfo =
AdaptorDllName: [1x82 char]
AdaptorDllVersion: 'Version 2.0 (R14)'
AdaptorName: 'NI'
VendorDllName: 'gpib-32.dll'
VendorDriverDescription: 'NI-488'Чтобы просмотреть информацию для объекта VISA-GPIB, созданного в (Информация об адаптере), введите:
vghwinfo = instrhwinfo(vg)
vghwinfo =
AdaptorDllName: [1x83 char]
AdaptorDllVersion: 'Version 2.0 (R14)'
AdaptorName: 'TEK'
VendorDllName: 'visa32.dll'
VendorDriverDescription: 'Tektronix VISA Driver'
VendorDriverVersion: 2.0500Кроме того, можно вернуть информацию об оборудовании через браузер рабочей области, щелкнув правой кнопкой мыши объект инструмента и выбрав в контекстном меню пункт Показать информацию об оборудовании (Display Hardware Info).
Для отображения информации о поддерживаемом типе драйвера необходимо указать тип драйвера в качестве аргумента для instrhwinfo. Например, для отображения информации о конфигурации IVI ® введите:
instrhwinfo('ivi')
ans =
LogicalNames: {'MyIviCLogical' 'MyScope' 'TekScope'}
ProgramIDs: {'TekScope.TekScope'}
Modules: {'ag3325b'}
ConfigurationServerVersion: '1.3.1.0'
MasterConfigurationStore: 'D:\Apps\IVI\Data\IviConfigurationStore.xml'
IVIRootPath: 'D:\Apps\IVI\'Для отображения информации об определенном драйвере или ресурсе необходимо указать имя драйвера в дополнение к типу в качестве аргумента для instrhwinfo. Например, для отображения информации о ag3325b Драйвер VXIplug & play:
instrhwinfo('vxipnp', 'ag3325b')
ans =
Manufacturer: 'Agilent Technologies'
Model: 'Agilent 3325B Synthesizer/Func. Gen.'
DriverVersion: '4.1'
DriverDllName: 'C:\VXIPNP\WINNT\bin\ag3325b_32.dll'Можно использовать инструмент тестирования и измерения (tmtool) для управления ресурсами сеанса управления приборами. Этот инструмент можно использовать для:
Поиск установленных адаптеров.
Проверьте доступное оборудование.
Проверьте установленные драйверы.
Осмотрите объекты КИП.
Чтобы открыть инструмент испытаний и измерений, введите:
tmtool
Разверните окно Hardware узел в дереве для вывода списка поддерживаемых интерфейсов.
Щелкните правой кнопкой мыши Hardware узел для проверки аппаратных средств прибора. Узлы интерфейса расширяются для включения записей для каждого прибора, найденного при сканировании.

Средство тестирования и измерения может отображать установленные драйверы. Три категории водителей: MATLAB Instrument Drivers, VXIplug&play Drivers, и IVI, как показано ниже в разделе Instrument Drivers узел.
Щелкните правой кнопкой мыши Instrument Drivers для поиска установленных драйверов. Узлы типа драйвера расширяются для включения записей для каждого драйвера, найденного при сканировании. Обратите внимание, что для драйверов приборов MATLAB ® и драйверов VXIplug & play установка драйвера требует только наличия файла драйвера. Для IVI установка включает хранилище конфигурации IVI; см. Просмотр хранилища конфигураций IVI .

Графический интерфейс программы Test & Measurement Tool включает встроенную справку. Дополнительные сведения о средстве тестирования и измерений и его возможностях см. в разделе Обзор средства тестирования и измерений.
Хранилище конфигурации IVI значительно повышает взаимозаменяемость приборов, предоставляя средства для настройки взаимосвязи между драйверами и ссылками интерфейса ввода-вывода вне приложения. Дополнительные сведения о компонентах хранилища конфигурации IVI см. в разделе Хранилище конфигурации IVI.
Для проверки и настройки хранилища конфигурации IVI можно использовать функции командной строки. Для просмотра доступных элементов хранилища конфигурации IVI используйте instrhwinfo для идентификации существующих логических имен.
instrhwinfo('ivi')
ans =
LogicalNames: {'MainScope', 'FuncGen'}
ProgramIDs: {'TekScope.TekScope','Agilent33250'}
Modules: {'ag3325b', 'hpe363xa'}
ConfigurationServerVersion: '1.3.1.0'
MasterConfigurationStore: 'C:\Program Files\IVI\Data\
IviConfigurationStore.xml'
IVIRootPath: 'C:\Program Files\IVI\'Использовать instrhwinfo с логическим именем в качестве аргумента для просмотра сведений о конфигурации этого логического имени.
instrhwinfo('ivi','MainScope')
ans =
DriverSession: 'TekScope.DriverSession'
HardwareAsset: 'TekScope.Hardware'
SoftwareModule: 'TekScope.Software'
IOResourceDescriptor: 'GPIB0::13::INSTR'
SupportedInstrumentModels: 'TekScope 5000, 6000 and 7000 series'
ModuleDescription: 'TekScope software module desc'
ModuleLocation: ''Создание и конфигурирование элементов в хранилище конфигурации IVI осуществляется с помощью функций объекта хранилища конфигурации IVI add, commit, remove, и update. Для получения дополнительной информации см. справочные страницы для этих функций.
Для проверки или настройки хранилища конфигурации IVI можно использовать инструмент тестирования и измерения. Чтобы открыть инструмент, введите:
tmtool
Разверните окно Instrument Drivers узел и щелкните IVI.
![]()
Отображается вкладка для каждого типа элемента хранилища конфигурации IVI. На этом рисунке показаны доступные сеансы драйвера в текущем хранилище конфигурации IVI. Для выбранного сеанса драйвера можно использовать любой доступный программный модуль или аппаратный ресурс. На этом рисунке показана конфигурация сеанса драйвера TekScope.DriverSession, который использует программный модуль TekScope.Software и аппаратный ресурс TekScope.Hardware.