logo资料库

在LabVIEW环境中使用安捷伦仪器.pdf

第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
资料共10页,剩余部分请下载后查看
在 NI LabVIEW 环境中使用 Agilent GPIB解决方案的应用提示 应用指南 引言 硬件连接和控制是应对整个连通 性挑战的第一步。对于 GPIB (通用接 口总线)、USB (通用串行总线)、LAN (局域网) 和 LXI (LAN 对仪器的扩展) 这些连通性标准,开发人员面临的挑 战在于如何把这些仪器连通性标准集 成至他们系统中去。在仪器和连通性 硬件来自不同厂家,从而造成硬件驱 动程序不兼容时,这样的问题变得尤 为严重。 使用 Agilent 连通性软件和硬件, 您就能建立至个人计算机 (PC) 的连接 控制,帮助开发人员兼顾各项设计考 虑,利用各种技术的优势并延长系统 的工作寿命。 通过获得更多可用输入 / 输出 (I/O) 方案,您可以启用能提升效率和 增加新工具的全新使用模式,从而保 护系统的硬件和软件投资。其基础是 一种称为 Agilent Open 的方法,这种 方法通过系统就绪仪器、开放软件环 境和 PC 标准 I/O 来简化系统的开发。 图1. Agilent 82357B USB/GPIB转换器和82350B GPIB接口卡 这篇应用指南解答了有关 Agilent 连通性产品融入 NI LabVIEW 系统时经 常遇到的各种问题。这些应用提示解释了如何用 Agilent 接口卡或转换器 (见图 1) 控制NI 系统中的仪器,如何在同一系统中兼用 Agilent 和NI 的GPIB 控制器, 以及在用Agilent GPIB接口卡代替NI GPIB接口卡时如何配置基于NI-488.2 的 系统软件。表 1 列出 Agilent GPIB 卡与NI LabVIEW 系统的兼容性。用 Agilent GPIB 解决方案代替 NI GPIB 硬件的方法见应用提示 3。 表 1. Agilent GPIB 与 NI LabVIEW 系统的兼容性 Agilent Connection Expert NI-MAX + LabVIEW NI-MAX + LabVIEW with Agilent GPIB 解决方案 即插即用 提示 1 NI I/O 提示 2
应用提示 1: 如何在 NI 的 MAX 或 LabVIEW 中使用 Agilent 82357B USB/GPIB 转换器? 如果您是首次安装 Agilent 82357B USB/GPIB 转换器,并且未安装 NI LabVIEW 或 Agilent IO Libraries 1 Suite,那么 您需要: ● 启用 NIVISATulip.dll ● 让 Agilent IO libraries Suite 与 NI 488.2 一道工作。 NI-VISA 2 找到和访问所有 GPIB 设备。虽然 NI 的 MAX 和 NI-VISA 交互控制能检测到 Agilent 硬件,但 NI-VISA 不 能配置 Agilent 硬件。硬件配置必须用 Agilent I/O Libraries Suite 配置实用程序。 下面是安装步骤: 步骤 第 1 步: 安装 NI-VISA 库 (3.6 至 4.4 版) 第 2 步: 安装 Agilent IO libraries suite (可从 网址 www.agilent.com/find/iosuite) 下载该软件 a) 如果已安装 NI-VISA, 您可安装 Agilent VISA 3, 把它作为副 VISA。 这仅适用于版本为 K 或更高的 Agilent VISA。 过程 b) 如果已安装 Agilent IO libraries suite, 在安装 NI-VISA 时将启用并用 (side-by-side) 4 模式。您可进至第三步 a) 选择 Typical 设置检测 NI-VISA 和启用并用模式。见图 2 和图 3。 图2. Agilent IO libraries suite典型设置 1 Agilent I/O Libraries 每种Agilent IO产品都捆绑有Agilent I/O libraries。 Agilent IO libraries suite包括4种I/O库: Agilent VISA、VISA、SICL和Agilent 488。每一种库都可用于编 程控制仪器,向其发送命令,以及接收响应和数据。 2 NI-VISA NI-VISA是VISA I/O标准的NI实现。NI-VISA包括符合您所有开发需要的软件库,VISA交互控制这类交互实用程序,以及通过测量和自动化资源管理器的 配置程序。 NI产品线均遵从NI-VISA标准。 3 Agilent VISA Agilent VISA (虚拟仪器软件体系结构) 可用于开发各种I/O应用程序和仪器驱动程序,它能与许多厂家的各种其它VISA应用程序一同工作,并符合IVI委员 会标准。 4 并用模式 并用模式允许Agilent VISA和NI-VISA同时使用。 2
步骤 过程 Uncheck Uncheck 图3. 在典型设置中使用并用模式 b) 您也可在安装时选择Custom 设置,然后选择并用模式。在第 3 步之前完成 IO 库安装。见图 4 和图 5。 图4. Agilent IO libraries suite的定制设置 图5. 在定制设置中使用并用模式 3
步骤 第 3 步: 把 82357B USB/GPIB 转换器 接到您的 PC USB 端口 第 4 步: 安装 Windows “Found New Hardware Wizard” 过程 a) 您不需要插入 CD-ROM; 只需点击 Next 按钮,直至安装完成。 见图 6、图 7 和图 8。 图6. 安装Agilent 82357B USB/GPIB 图7. 初始化Agilent 82357B USB/GPIB 图8. Agilent 82357B USB/GPIB安装完成 b) 当您看到“ Found New Hardware Wizard”消息框第二次出现时,重复 第 4 步 (a)。 4
步骤 过程 第 5 步: 把 USB/GPIB 转换器接到您的仪器 Agilent Connection Expert 检查连接。见图 9。 接通仪器电源,确保在 GPIB 接口上被寻址为听或讲。您可使用 第 6 步: 为 Tulip 启用 NI-VISA Passport, 从而使 NI-VISA 能够认识和检测 Agilent 硬件。 图9. 把USB/GPIB转换器接到仪器 NI-VISA Passport 是包括在 NI-VISA 中的软件模块。它支持使用 Agilent 硬 件,但不能由默认状态启用。为激活这一模块,按下列步骤进行: a) 使用 NI 测量和自动化资源管理器 (NI-MAX)。对于 3.1 及更高的 NI-MAX 版 本,点击 Tools > NI-MAX > VISA Options... b) 选择 Passport for Tulip (NIVisaTulip.dll) 检查框。见图 10。 c) 点击 Save 保存设置,然后退出 NI-MAX。 Uncheck 图10. 为Tulip启用NI-VISA Passport d) 关闭和重启动 NI-MAX 软件。将看到您的仪器作为“Miscellanneous VISA Resource”列在“Devices and Interfaces”中。 e) 现在,NI-VISA 和 NI 实用程序,如 VISA 交互控制 (VISAIC) 即可访问 Agilent 82357B USB/GPIB 接口转换器。 5
步骤 过程 Agilent IO libraries suite 包括 Agilent 488 库。它允许您把 NI-488.2 及其它厂家 488 库的兼容程序同时用于 Agilent GPIB 接口及其它厂家的接口。 如果您的测试系统只包括 Agilent 接口硬件和软件,就不需要为使用 Agilent 488 采取任何特殊措施。如果您的 系统包括 NI 的 NI-488.2 软件,或其它厂家的兼容实现,您可能需要明确是否能够使用 Agilent 488。 第 7 步 用 Agilent Connection Expert 启用 NI 488.2 a) 用 Agilent Connection Expert 15.x 启用 NI 488.2 i) 选择 Tools > Agilent 488...,见图 11。 图11. 选择Agilent 488... ii) 选择 Agilent 488 Option。见图 12。 iii) 选择 Enable Agilent GPIB Cards for 488 programs。。。。。 Uncheck 图12. 启用Agilent 488程序 b) 用 Agilent Connection Expert 14.x 启用 NI 488.2 i) 选择 Tools > Options Agilent 488 Options ii) 选择 Enable Agilent GPIB Cards for 488 programs。。。。。 要了解有关详情,请参看Agilent 488在线参考和用户指南中Agilent IO libraries suite 的帮助主题“Using Agilent 488 with NI-488.2” 6
应用提示 2: 如何在同一系统中同时使用 Agilent GPIB 和 NI GPIB 转换器? 您能在同一系统中用 NI-VISA 访问 Agilent GPIB 转换器,如 Agilent GPIB,以及 NI GPIB 控制器或 PCI-GPIB 卡。 为此,需要在 NI-MAX 中启用 NI-VISA Passport 编辑器。 NI-VISA 找到和访问任何 GPIB 或 VXI 设备。虽然 NI-MAX 和 NI-VISA 交互控制能够检测到 Agilent 硬件,但 NI- VISA 不能配置 Agilent 硬件; 您必须用 Agilent IO libraries suite 配置实用程序配置这些硬件。 如果您已经安装了NI-VISA,可把Agilent VISA作为副VISA安装 (Agilent VISA K版或更高)。如果您已安装Agilent VISA,现在要安装 NI-VISA,可选择 NI-VISA 为主 VISA,Agilent VISA 为副 VISA。 在 NI-MAX 中通过如下过程启用 NI-VISA Passport 编辑器,令其与 Agilent 硬件一道工作: 过程 a) 由 NI 测量和自动化资源管理器 (NI-MAX) 启用 NI-VISA Passport 编辑器。对于 3.1 及更高的 NI-MAX 版本,点击 Tools > NI-VISA > VISA Options... b) 选择 Passport for Tulip (NIVisaTulip.dll) 检查框。见图 13。 c) 点击 Save 保存设置,然后退出 NI-MAX。 Uncheck 图13. 启用NI-MAX中的NI-VISA Passport编辑器 d) 关闭和重启动 NI-MAX 软件。将看到您的仪器作为“Miscellanneous VISA Resource”列在“Devices and Interfaces”中。 如果在同一系统中兼有 Agilent GPIB 控制器和 NI GPIB 控制器,必须把控制器配置为不同的接口名称,例如 GPIB0,GPIB1 等等。如果两家厂商试图使用同样的接口地址,NI-VISA 将报告来自 viFindRsrc 或 VISA 发现资源的 错误。 NI-VISA 将为 Agilent GPIB 卡分配 GPIBn 的 VISA 接口名,这里 n 是 Agilent IO 配置程序所分配 SICL 名的尾号。 如果 SICL 名没有尾号,n 将是 Agilent IO 配置程序分配的逻辑单元号。如果 Agilent VISA 已由 NI-488 GPIB 卡配置, SICL 的默认名通常为 GPIB0。 7
应用提示 2 (续) NI-VISA Library Passport for Tulip 然后将其作为 GPIB0 映射回 NI-VISA。这就造成与 NI-VISA 中已映射至 NI- 488 GPIB 卡的冲突。NI-VISA 不能认识这一 GPIB 接口。解决这一问题的方法是运行 Agilent IO 配置和把该 GPIB 卡 的 SICL 名编辑为另一地址 (如 GPIB9)。见图 14。 图14. 选择VISA接口ID为GPIB9 应用提示 3: 如果用 Agilent GPIB 代替 NI GPIB 卡, 当您的软件是由 NI-488.2 编写时, 如何配置您的软件? 随着Agilent IO libraries suite 14.1版及更新版本的推出,您现在可通过由NI-488.2编写的第三方软件控制Agilent GPIB 卡或转换器。 如果您的系统包括来自 NI 的 NI- 488.2 软件,或任何其它厂商的兼容实现,可能需要启用 Agilent 488。为此,连 接Agilent Connection Expert,点击Tools > Agilent 488... >点击Enable Agilent GPIB cards for 488 programs。见 图 15。 Uncheck 图15. 启用VISA 488程序 这样的设置允许您用 Agilent GPIB 接口和第三方 GPIB 接口 (甚至同时使用) 校正 488.2 程序的运行。如果在启 用 Agilent 488 时收到来自第三方工具 (例如 NI-MAX) 的错误,可禁用 Agilent 488 和使用第三方工具,然后重新启用 Agilent 488。 8
分享到:
收藏