主要内容

IVI和快速控制接口故障处理

IVI标准定义了一个开放的驱动程序体系结构、一组仪器类和共享的软件组件。使用IVI,您可以使用标准化代码将仪器互换性转换到多个系统中。

您可以为任何使用底层IVI-C驱动程序的示波器使用快速控制示波器。对于任何使用底层IVI-C驱动程序的函数生成器,都可以使用Quick-Control Function Generator。您可以为任何使用底层IVI-C驱动程序的射频信号发生器使用快速控制射频信号发生器。

金宝app支持的平台上

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

配置和连接

  1. 确保为您的设备安装了正确的仪表驱动程序。请参阅您的设备文档和供应商网站。

  2. 确保仪器控制工具箱支持您的设备。金宝app看到是否支持我的硬件?金宝app

  3. 确保仪器控制工具箱识别您的设备,通过使用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驱动程序选项卡和设置的信息,请参见新配置存储.)

  4. 您可以创建目标与你的仪器沟通。有关创建IVI对象、构造IVI配置存储以及使用符合IVI- c类的接口配置通信的说明,请参见使用IVI-C类兼容接口读取波形

  5. 当您连接上时,您可以与您的设备进行通信。如果发送或接收有问题,可能需要配置通信设置。确保您正在使用正确的仪器命令。查看仪器的文档,看看它能识别哪些命令。