检查硬件资源
instrhwinfo函数
请注意
使用输入参数新
而且vxipnp
与instrhwinfo
不建议使用。视图安装MATLAB®仪表驱动程序ividriverlist
或ividevlist
代替。
请注意
使用输入参数串行
,串口
,蓝牙
,tcpip
,udp
,签证
,通用接口总线
与instrhwinfo
将在将来的版本中删除。使用serialportlist
,bluetoothlist
,或visadevlist
代替。
属性可以检查工具箱可见的与硬件相关的资源instrhwinfo
函数。返回的特定信息instrhwinfo
取决于提供的参数,并分为以下类别:
工具箱基本信息
有关仪表控制工具箱™的一般信息,请键入:
instrhwinfo MATLABVersion: '7.0 (R14)' 万博1manbetxSupportedInterfaces: {'gpib' 'serial' 'visa' 'tcpip' 'udp'} SupportedDrivers: {'matlab' 'vxipnp' 'ivi'} ToolboxName: '仪表控制工具箱' ToolboxVersion: '2.0 (R14)'
的万博1manbetxSupportedInterfaces
而且万博1manbetxSupportedDrivers
字段列出了工具箱支持的接口和驱动程序,而不一定是您计算机上安装的那些。万博1manbetx
接口信息
要显示关于特定接口的信息,可以将接口名作为参数提供给instrhwinfo
.接口名称为通用接口总线
,串行
,tcpip
,udp
,或签证
.
对于GPIB和VISA接口,信息包括已安装的适配器。对于串口接口,显示的信息包括可使用的端口。对于TCP/IP和UDP接口,包括本地主机地址。以显示GPIB接口为例。
JarFileVersion: 'Version 2.0 (R14)'
的InstalledAdaptors
字段表示已安装ICS Electronics™(ICS)和National Instruments™驱动程序。因此,您可以使用来自这些供应商的GPIB控制器与仪器通信。
适配器的信息
要显示有关特定已安装适配器的信息,需要将接口名称和适配器名称作为参数提供给instrhwinfo
.
接口名称 |
适配器名称 |
---|---|
|
|
|
|
返回的信息描述适配器、供应商驱动程序和对象构造函数。例如,要显示国家仪器公司GPIB适配器的信息,
ghwinfo = instrhwinfo('gpib','ni') ghwinfo = AdaptorDllName: [1x82 char] AdaptorDllVersion: 'Version 2.0 (R14)' AdaptorName: 'ni' installedboardds: 0 ObjectConstructorName: {'gpib('ni', 0,2);'} VendorDllName: 'gpib-32.dll' VendorDriverDescription: 'ni -488'
的ObjectConstructorName
field提供了为国家仪器适配器创建GPIB对象的语法。本例中,GPIB控制器有单板索引0
文书有主地址2
.
G = gpib('ni',0,2);
为泰克显示信息®签证适配器,
vhwinfo = instrhwinfo('visa','tek') vhwinfo = AdaptorDllName: [1x83 char] AdaptorDllVersion: 'Version 2.0 (R14 Beta 1)' AdaptorName: 'tek' AvailableChassis: [] AvailableSerialPorts: {2x1 cell} installedboardds: 0 ObjectConstructorName: {3x1 cell} SerialPorts: {2x1 cell} VendorDllName: 'visa32.dll' VendorDriverDescription: 'Tektronix visa Driver' VendorDriverVersion: 2.0500
可用的VISA对象构造函数名称如下所示。
vhwinfo。ObjectConstructorName ans = '签证(tek, ASRL1:: INSTR); ' '签证(tek, ASRL2:: INSTR); ' '签证(tek, GPIB0:: 1:: INSTR);“
的ObjectConstructorName
field提供了为GPIB和串口接口创建VISA对象的语法。本例中,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
或者,您也可以通过Workspace浏览器返回硬件信息,方法是右键单击一个仪器对象并进行选择显示硬件信息从上下文菜单。
已安装驱动程序信息
要显示有关受支持的驱动程序类型的信息,可以将驱动程序类型作为参万博1manbetx数提供给instrhwinfo
.例如,显示IVI的信息®配置类型:
instrhwinfo('ivi') ans = LogicalNames: {'MyIviCLogical' 'MyScope' 'TekScope'} ProgramIDs: {'TekScope. 'TekScope'} Modules: {'ag3325b'} ConfigurationServerVersion: '1.3.1.0' MasterConfigurationStore: 'D:\Apps\IVI\Data\ iviconfigationstore .xml' IVIRootPath: 'D:\Apps\IVI\'
要显示有关特定驱动程序或资源的信息,除了类型参数外,还需要提供驱动程序名称instrhwinfo
.控件的信息ag3325b
VXI即插即用司机:
instrhwinfo('vxipnp', 'ag3325b') ans =制造商:'Agilent Technologies'型号:'Agilent 3325B合合器/Func。' DriverDllName: 'C:\VXIPNP\WINNT\bin\ag3325b_32.dll'
测试和测量工具
请注意
的测试和测量工具应用程序将在未来的版本中删除。使用TCP / IP的探险家,UDP探险家,串行探险家,或签证的探险家应用程序。
您可以使用测试和测量工具(tmtool
),以管理仪器控制会话的资源。你可以使用这个工具:
搜索已安装的适配器。
检查可用的硬件。
检查已安装的驱动程序。
检查仪器对象。
要打开测试和测量工具,输入:
tmtool
硬件
扩大硬件
节点中列出支持的接口。万博1manbetx
右键单击硬件
节点扫描仪器硬件。接口节点扩展到包含扫描发现的每个仪器的条目。
安装驱动程序
测试和测量工具可以显示您安装的驱动程序。三种类型的驱动程序是MATLAB仪器驱动程序
,VXIplug&play司机
,新
,如下展开后所示仪器驱动程序
节点。
右键单击仪器驱动程序
节点扫描已安装的驱动程序。驱动程序类型的节点扩展到包含扫描发现的每个驱动程序的条目。注意,对于MATLAB仪器驱动程序和VXI即插即用驱动程序,安装一个驱动程序只需要存在一个驱动程序文件。对于IVI,安装涉及到一个IVI配置存储;看到查看IVI配置存储.
测试和测量工具GUI包括嵌入式帮助。有关测试和测量工具及其功能的详细信息,请参见测试和测量工具概述.
查看新配置存储
通过在应用程序外部配置驱动程序和I/O接口引用之间的关系,IVI配置存储极大地增强了仪器的互换性。有关IVI配置存储的组件的详细信息,请参见IVI配置存储.
命令行配置
可以使用命令行函数检查和配置IVI配置存储。要查看可用的IVI配置存储元素,请使用instrhwinfo
识别现有的逻辑名称。
instrhwinfo('ivi') ans = LogicalNames: {'MainScope', 'FuncGen'} ProgramIDs: {'TekScope. 'TekScope','Agilent33250'} module: {'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。硬件软件模块:TekScope。软件' IOResourceDescriptor: 'GPIB0::13::INSTR' SupportedInstrumentModels: 'TekScope 5000, 6000 and 7000 series' ModuleDescription: 'TekScope software module desc' ModuleLocation: ''
您可以使用IVI配置存储对象函数在IVI配置存储中创建和配置元素添加
,提交
,删除
,更新
.有关更多详细信息,请参阅这些函数的参考页面。
使用测试和测量工具
请注意
的测试和测量工具应用程序将在未来的版本中删除。使用TCP / IP的探险家,UDP探险家,串行探险家,或签证的探险家应用程序。
可以使用测试和测量工具检查或配置IVI配置存储区。要打开工具,输入:
tmtool
扩大仪器驱动程序
节点,单击新
.
您将看到每个IVI配置存储元素类型的选项卡。该图显示了当前IVI配置存储中可用的驱动程序会话。对于选定的驱动程序会话,您可以使用任何可用的软件模块或硬件资产。该图显示了驱动程序会话的配置TekScope。DriverSession
,使用软件模块TekScope。软件
硬件资产TekScope。硬件
.