IVI标准定义了一个开放的驱动程序体系结构、一组仪器类和共享的软件组件。使用IVI,您可以使用标准化代码将仪器互换性转换到多个系统中。
您可以为任何使用底层IVI-C驱动程序的示波器使用快速控制示波器。对于任何使用底层IVI-C驱动程序的函数生成器,都可以使用Quick-Control Function Generator。您可以为任何使用底层IVI-C驱动程序的射频信号发生器使用快速控制射频信号发生器。
IVI支持以下金宝app平台:
微软®窗户®64位
这些平台支持Quick-Control接口:金宝app
Microsoft Windows 64位
IVI-C
Instrument Control Toolbox™软件支持IVI-C驱金宝app动程序,具有类兼容和特定于仪器的功能。
新®与类兼容的驱动程序支持一系列相关工具的通用功能。金宝app使用符合类的驱动程序来访问工具的基本功能,以及在不改变应用程序代码的情况下交换工具的能力。使用特定于IVI仪器的驱动程序或接口,您可以访问仪器的独特功能。特定于仪器的驱动程序通常不适应仪器替换。
对于IVI-C驱动程序,可以使用IVI-C类驱动程序和IVI-C特定的驱动程序。为调用IVI-C类驱动程序而构造的设备对象提供了类似工具之间的互换性,并与与该类驱动程序一致的所有工具一起工作。为直接调用IVI-C特定驱动程序而构造的设备对象通常提供较少的互换性,但提供对特定仪器的独特方法和属性的访问。
其他需要注意的事情:
由于删除了32位MATLAB,不再支持IV金宝appI-COM®.
使用一个IVI驱动程序icdevice
需要生成一个MATLAB仪器驱动程序(MDD)makemid
或者使用预构建的MDD驱动程序。
IVI基金会维护一个可按仪器模型和驱动类型分类的驱动程序注册表。看到http://www.ivifoundation.org/registered_drivers/driver_registry.aspx.
在MATLAB中使用IVI驱动程序之前,请安装:
签证
新共享组件
需要新司机
IVI-C包装
IVI-C包装器为运行在IVI-C类兼容驱动程序上的仪器提供了一个到MATLAB的接口。
要使用包装器,您必须安装以下软件。
Windows 64位
签证共享组件
签证
国家仪器®符合包NICP 4.1或更高
仪器驱动程序
Quick-Control示波器
您可以为任何使用底层IVI-C驱动程序的示波器使用快速控制示波器。但是,您不必直接处理底层驱动程序。你也可以把它用于Tektronix®示波器。
要将快速控制示波器用于IVI-C示波器,您必须安装以下软件。大多数组件由用于国家仪器签证和ICP接口的仪器控制工具箱支持包安装。金宝app安装支持包请参见金宝app安装国家仪器签证和ICP接口支持包金宝app.
Windows 64位平台
VISA共享组件(由支持包安装)金宝app
VISA(由支持套件安装)金宝app
注意,示例使用Keysight™VISA,但您可以使用任何版本的VISA。
国家仪器IVI合规包NICP 4.1或更高版本(由支持包安装)金宝app
您的设备特定的驱动程序。如果您还没有,请访问您的仪器供应商的网站并下载特定仪器的IVI-C驱动程序。
默认情况下,使用的驱动是Tektronix (“美国泰克”
).如果默认驱动程序不支持您的工具,请使用金宝app司机
财产的示波器
对象。
请注意
从发布版R2015a开始,当您安装国家仪器签证和ICP接口支持包时,这些组件中的大多数都已经安装好了。金宝app看到安装国家仪器签证和ICP接口支持包金宝app.
Quick-Control函数发生器
对于任何使用底层IVI-C驱动程序的函数生成器,都可以使用Quick-Control Function Generator。但是,您不必直接处理底层驱动程序。
要使用IVI-C fgen的Quick-Control Function Generator,请确保已安装以下软件。大多数组件由用于国家仪器签证和ICP接口的仪器控制工具箱支持包安装。金宝app安装支持包请参见金宝app安装国家仪器签证和ICP接口支持包金宝app.
Windows 64位平台
VISA共享组件(由支持包安装)金宝app
VISA(由支持套件安装)金宝app
注意,这些示例使用Keysight VISA,但您可以使用任何供应商的VISA实现。
国家仪器IVI合规包NICP 4.1或更高版本(由支持包安装)金宝app
您的设备特定的驱动程序。如果您还没有,请访问您的仪器供应商的网站并下载特定仪器的IVI-C驱动程序。
默认情况下,使用的驱动程序为“Agilent332x0_SCPI”
.如果默认驱动程序不支持您的工具,请使用金宝app司机
财产的fgen
对象。
请注意
从发布版R2015a开始,当您安装国家仪器签证和ICP接口支持包时,这些组件中的大多数都已经安装好了。金宝app看到安装国家仪器签证和ICP接口支持包金宝app.
快速控制射频信号发生器
您可以为任何使用底层IVI-C驱动程序的射频信号发生器使用快速控制射频信号发生器。但是,您不必直接处理底层驱动程序。
如果要将快速控制射频信号发生器用于IVI-C射频信号发生器,请确保安装以下软件。大多数组件由国家仪器签证和ICP接口的仪器控制工具箱支持包安装,但您也可以单独安装它们。金宝app安装支持包请参见金宝app安装国家仪器签证和ICP接口支持包金宝app.
Windows 64位平台
VISA共享组件(由支持包安装)金宝app
VISA(由支持套件安装)金宝app
注意,这些示例使用Keysight VISA,但您可以使用任何供应商的VISA实现。
国家仪器IVI合规包NICP 4.1或更高版本(由支持包安装)金宝app
特定于设备的驱动程序。如果您还没有,请访问您的仪器供应商的网站并下载特定仪器的IVI-C驱动程序。
请注意
从发布版R2015a开始,当您安装国家仪器签证和ICP接口支持包时,这些组件中的大多数都已经安装好了。金宝app看到安装国家仪器签证和ICP接口支持包金宝app.
确保为您的设备安装了正确的仪表驱动程序。请参阅您的设备文档和供应商网站。
确保仪器控制工具箱支持您的设备。金宝app看到是否支持我的硬件?金宝app.
确保仪器控制工具箱识别您的设备,通过使用instrhwinfo
函数与新
以查找已安装的IVI驱动程序和共享组件的信息。例如:
instrhwinfo (“新”)
ans = LogicalNames: {'MainScope', 'FuncGen'}TekScope','Agilent33250'}模块:{'ag3325b', 'hpe363xa'} ConfigurationServerVersion: '1.6.0.10124' MasterConfigurationStore: 'C: Program Files\IVI\Data\ IviConfigurationStore.xml' IVIRootPath: 'C: Program Files\IVI\'
模块指的是IVI-C驱动。
正如在IVI Configuration Store中定义的那样,逻辑名称与特定的IVI驱动程序相关联,但它们不一定意味着当前安装了这些驱动程序。您可以安装没有LogicalName
属性尚未设置,或其驱动程序LogicalName
被删除。
或者,使用Test & Measurement Tool查看IVI驱动程序的安装和IVI配置存储的设置。扩大仪器驱动程序
节点并单击新.单击软件模块选项卡。(有关测试和测量工具中其他IVI驱动程序选项卡和设置的信息,请参见新配置存储.)
您可以创建新
目标与你的仪器沟通。有关创建IVI对象、构造IVI配置存储以及使用符合IVI- c类的接口配置通信的说明,请参见使用IVI-C类兼容接口读取波形.
当您连接上时,您可以与您的设备进行通信。如果发送或接收有问题,可能需要配置通信设置。确保您正在使用正确的仪器命令。查看仪器的文档,看看它能识别哪些命令。