主要内容

VXI即插即用司机

安装VXI即插即用司机

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

tmtool

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

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

inthwinfo ('vxipnp') ans = installddrivers: {'tktds5k', 'ag3325b', 'hpe363xa'} vxipprootpath: 'C:\ vxipnp \WINNT'

单元格数组返回forInstalledDrivers包含所有已安装VXI的名称即插即用驱动程序。返回的字符串VXIPnPRootPath指示驱动程序安装的位置。

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

使用VXI即插即用驱动与设备对象,你必须有一个MATLAB VXI即插即用基于原VXI中的信息的仪器驱动程序即插即用司机。MATLAB VXI即插即用仪器驱动程序,无论是否经过修改,都充当VXI的包装器即插即用司机。可以下载或创建MATLAB仪器驱动程序。

从MathWorks网站下载驱动程序

您可以为您的工具找到一个合适的MATLAB驱动程序包装VXIplug&play页面。您可以搜索所需的驱动程序,也可以向MathWorks提交特定驱动程序的请求。

使用下载的MATLAB VXI即插即用驱动程序,您还必须有仪器的VXI即插即用驱动程序安装。这个驱动程序可能可以从仪器制造商的网站上获得。

使用makemid创建驱动程序

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

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

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

如果需要自定义驱动程序,可以在MATLAB Instrument driver Editor中打开新的驱动程序,根据需要进行修改,并保存。

请注意

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

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

MATLAB仪器驱动编辑器可以导入VXI即插即用驱动程序,从而创建MATLAB VXI即插即用仪器驱动程序。您可以评估或设置驱动程序的函数和属性,并可以保存修改后的MATLAB仪器驱动程序以供进一步使用:

  1. 用MATLAB打开仪表驱动编辑器midedit

  2. 选择文件>导入

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

    MATLAB Instrument Driver Editor加载驱动程序并显示驱动程序的组件,如下图所示。

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

tktds5kMATLAB仪表驱动显示组功能

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

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

  • 在仪器命令周围添加代码以进行分析。

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

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

有关更多信息,请参见MATLAB仪表驱动编辑器概述

请注意

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

构造设备对象MATLABVXI即插即用仪器驱动程序

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

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

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

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

当使用IVI-C或VXI时即插即用在MATLAB提示符下执行以下代码将在指定的文件夹中生成额外的文件:

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

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