主要内容

VXI即插即用司机

安装VXI即插即用司机

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

tmtool

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

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

instrhwinfo ('vxipnp') ans = InstalledDrivers: {'tktds5k', 'ag3325b', 'hpe363xa'} VXIPnPRootPath: '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仪器驱动编辑(中档)

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

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

  2. 选择>导入文件

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

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

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的名称即插即用司机。64位MATLAB在Windows上®,第二个文件的名称< driverName > _thunk_pcwin64.dll是生成的。在创建部署的应用程序或共享库时,手动包含这些生成的文件。有关包含其他文件的更多信息,请参阅MATLAB编译器文档。