主要内容

VXI即插即用司机

安装VXI即插即用司机

的VXI即插即用特定于某个设备的驱动程序通常由设备制造商以安装盘或Web下载的形式提供。一旦安装了驱动程序,您就可以确定配置是否对MATLAB可见®软件,使用测试及测量工具查看当前驱动程序安装。输入以下命令打开工具:

tmtool

扩大仪器驱动程序节点并单击VXIplug&play司机.单击扫描按钮更新显示。所有已安装的VXI即插即用司机将被列出。

或者,您可以使用该函数instrhwinfo找出安装了哪些驱动程序。

inshwinfo ('vxipnp') ans = InstalledDrivers: {'tktds5k', 'ag3325b', 'hpe363xa'} vxipnprotpath: 'C:\ vxipnp \WINNT'

返回的单元阵列InstalledDrivers包含所有安装的VXI的名称即插即用驱动程序。返回的字符串VXIPnPRootPath指示驱动程序安装的位置。

创建一个MATLABVXI即插即用仪器驱动程序

使用VXI即插即用驱动程序和设备对象,你必须有一个MATLAB VXI即插即用基于原始VXI中的信息的仪表驱动程序即插即用司机。MATLAB VXI即插即用仪器驱动程序,无论修改与否,作为一个包装到VXI即插即用司机。您可以下载或创建MATLAB仪器驱动程序。

从MathWorks网站下载驱动程序

中可能会找到适合您的工具的MATLAB驱动程序包装VXIplug&play在MathWorks的网站上。您可以搜索所需的驱动程序,也可以为您的特定驱动程序向MathWorks提交请求。

使用下载的MATLAB VXI即插即用驱动程序,你还必须有仪器的VXI即插即用驱动程序安装。这个驱动程序可以在仪器制造商的网站上找到。

使用makemid创建驱动程序

命令行功能makemid创建一个MATLAB VXI即插即用来自VXI的仪器驱动程序即插即用驱动程序,将新驱动程序保存在磁盘上的文件中。语法

makemid(“司机”、“文件名')

在哪里司机是原版的VXI吗即插即用仪表驱动程序名称(由instrhwinfo),文件名是包含MATLAB仪器驱动程序的文件。看到makemid有关此功能的详细信息,请参考页面。

如果需要自定义驱动程序,请在“MATLAB仪表驱动编辑器”中打开新的驱动程序,根据需要进行修改并保存。

请注意

当您创建一个基于VXI的MATLAB仪器驱动程序即插即用驱动程序,原驱动程序必须继续安装在您的系统上,以便您使用新的MATLAB仪器驱动程序。

进口的MATLAB仪表驱动编辑器(middit)

MATLAB仪器驱动程序编辑器可以导入VXI即插即用驱动程序,从而创建一个MATLAB VXI即插即用仪器驱动程序。可以计算或设置驱动程序的函数和属性,可以保存修改后的MATLAB仪器驱动程序,以备后续使用:

  1. 打开MATLAB仪器驱动程序编辑器midedit

  2. 选择文件>导入

  3. 在“导入驱动程序”对话框中,选择VXI即插即用要导入并单击的驱动程序进口

    MATLAB仪表驱动程序编辑器加载驱动程序并显示驱动程序的组成,如下图所示。

MATLAB显示tktds5kMATLAB仪器驱动程序的总结

tktds5kMATLAB仪表驱动显示组功能

用MATLAB工具驱动编辑器,你可以:

  • 创建、删除、修改和重命名属性、函数或组。

  • 为分析仪器命令添加代码。

  • 添加创建、连接和断开连接代码。

  • 将驱动程序保存为MATLAB VXI即插即用仪器驱动程序。

有关详细信息,请参见MATLAB仪表驱动程序编辑器概述

请注意

当您创建一个基于VXI的MATLAB仪器驱动程序即插即用驱动程序,原驱动程序必须继续安装在您的系统上,以便您使用新的MATLAB仪器驱动程序。

创建设备对象MATLABVXI即插即用仪器驱动程序

一旦你有了MATLAB VXI即插即用工具驱动程序,您可以使用驱动程序的文件名和一个VISA资源名作为参数创建设备对象icdevice.例如:

obj = icdevice('MATLABVXIpnpDriver.mdd','GPIB0::2::INSTR')连接(obj)

看到icdevice有关此函数的详细信息,请参阅参考页。

使用IVI-C或VXI时创建共享库或独立应用程序

当使用IVI-C或VXI即插即用驱动程序,执行你的代码将生成额外的文件(s)在文件夹指定执行以下代码在MATLAB提示符:

sprintf(“% s”,[tempdir ' ICTDeploymentFiles '])

在所有受支持的金宝app平台上,文件名为MATLABPrototypeFor < driverName >打烊是生成的,< driverName >IVI-C或VXI的名称即插即用司机。与64位MATLAB在Windows上®,第二个文件的名字< driverName > _thunk_pcwin64.dll是生成的。在创建部署的应用程序或共享库时,手动包含这些生成的文件。有关包含附加文件的更多信息,请参阅MATLAB Compiler文档。