1、在NI LabVIEW环境中使用Agilent GPIB解决方案的应用提示应用指南引言硬件连接和控制是应对整个连通性挑战的第一步。对于 GPIB (通用接口总线 )、 USB (通用串行总线 )、 LAN(局域网 ) 和 LXI (LAN 对仪器的扩展 )这些连通性标准,开发人员面临的挑战在于如何把这些仪器连通性标准集成至他们系统中去。在仪器和连通性硬件来自不同厂家,从而造成硬件驱动程序不兼容时,这样的问题变得尤为严重。使用 Agilent连通性软件和硬件,您就能建立至个人计算机 (PC) 的连接控制,帮助开发人员兼顾各项设计考虑,利用各种技术的优势并延长系统的工作寿命。通过获得更多可用输入/
2、 输出(I/O) 方案, 您可以启用能提升效率和增加新工具的全新使用模式,从而保护系统的硬件和软件投资。其基础是一种称为 Agilent Open的方法,这种方法通过系统就绪仪器、开放软件环境和 PC标准 I/O来简化系统的开发。图 1. Agilent 82357B USB/GPIB 转换器和 82350B GPIB 接口卡Agilent NI-MAX + NI-MAX +Connection Expert LabVIEW LabVIEW withNI I/OAgilent GPIB 即插即用 提示 1 提示 2解决方案这篇应用指南解答了有关 Agilent连通性产品融入 NI LabVIE
3、W系统时经常遇到的各种问题。这些应用提示解释了如何用 Agilent接口卡或转换器 (见图1) 控制 NI系统中的仪器,如何在同一系统中兼用 Agilent和 NI的 GPIB控制器,以及在用 Agilent GPIB接口卡代替 NI GPIB接口卡时如何配置基于 NI-488.2的系统软件。表 1列出 Agilent GPIB卡与 NI LabVIEW系统的兼容性。用 AgilentGPIB 解决方案代替 NI GPIB 硬件的方法见应用提示 3。表 1. Agilent GPIB 与 NI LabVIEW 系统的兼容性应用提示1:如何在NI的MAX或LabVIEW中使用Agilent 82
4、357B USB/GPIB转换器?如果您是首次安装Agilent 82357B USB/GPIB转换器,并且未安装NI LabVIEW或Agilent IO Libraries 1Suite,那么您需要:启用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配置实用程序。1Agilent I/O Librari
5、es每种Agilent IO产品都捆绑有Agilent I/O libraries。 Agilent IO libraries suite包括4种I/O库: Agilent VISA、VISA、SICL和Agilent 488。每一种库都可用于编程控制仪器,向其发送命令,以及接收响应和数据。2NI-VISANI-VISA是VISA I/O标准的NI实现。NI-VISA包括符合您所有开发需要的软件库,VISA交互控制这类交互实用程序,以及通过测量和自动化资源管理器的配置程序。 NI产品线均遵从NI-VISA标准。3Agilent VISAAgilent VISA (虚拟仪器软件体系结构) 可用于
6、开发各种I/O应用程序和仪器驱动程序,它能与许多厂家的各种其它VISA应用程序一同工作,并符合IVI委员会标准。4并用模式并用模式允许Agilent VISA和NI-VISA同时使用。下面是安装步骤:步骤过程第1步:a)如果已安装NI-VISA, 您可安装Agilent VISA 3, 把它作为副VISA。安装NI-VISA库这仅适用于版本为K或更高的Agilent VISA。(3.6至4.4版)b)如果已安装Agilent IO libraries suite, 在安装NI-VISA时将启用并用(side-by-side) 4模式。您可进至第三步第2步:a)选择Typical设置检测NI-V
7、ISA和启用并用模式。见图2和图3。安装Agilent IO libraries suite (可从网址 Agilent IO libraries suite典型设置2步骤过程图 3. 在典型设置中使用并用模式b) 您也可在安装时选择 Custom设置,然后选择并用模式。在第 3步之前完成IO 库安装。见图 4和图 5。图 4. Agilent IO libraries suite 的定制设置图 5. 在定制设置中使用并用模式UncheckUncheck3步骤过程第 3 步 :把 82357B USB/GPIB 转换器接到您的 PC USB 端口第 4 步 :a)您不需要插入 CD-ROM;
8、只需点击 Next 按钮,直至安装完成。安装 Windows “ Found New 见图 6、图 7 和图 8。Hardware Wizard”图 6. 安装 Agilent 82357B USB/GPIB图 7. 初始化 Agilent 82357B USB/GPIB图 8. Agilent 82357B USB/GPIB 安装完成b) 当您看到“ Found New Hardware Wizard”消息框第二次出现时,重复第 4 步 (a)。4步骤过程第 5 步 : 接通仪器电源,确保在 GPIB 接口上被寻址为听或讲。您可使用把 USB/GPIB 转换器接到您的仪器 Agilent C
9、onnection Expert 检查连接。见图 9。图 9. 把 USB/GPIB 转换器接到仪器d) 关闭和重启动 NI-MAX软件。将看到您的仪器作为“ Miscellanneous VISAResource”列在“ Devices and Interfaces”中。e) 现在, NI-VISA和 NI 实用程序,如 VISA 交互控制 (VISAIC) 即可访问Agilent 82357B USB/GPIB 接口转换器。第 6 步 : NI-VISA Passport 是包括在 NI-VISA 中的软件模块。它支持使用 Agilent 硬为 Tulip 启用 NI-VISA Passp
10、ort,件,但不能由默认状态启用。为激活这一模块,按下列步骤进行 :从而使 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。图 10. 为 Tulip 启用 NI-VISA Passport5Uncheck步骤过程Agilent IO libraries suite 包括 Ag
11、ilent 488 库。它允许您把 NI-488.2 及其它厂家 488 库的兼容程序同时用于Agilent GPIB 接口及其它厂家的接口。如果您的测试系统只包括 Agilent接口硬件和软件,就不需要为使用 Agilent 488采取任何特殊措施。如果您的系统包括 NI 的 NI-488.2 软件,或其它厂家的兼容实现,您可能需要明确是否能够使用 Agilent 488。第 7 步 a) 用 Agilent Connection Expert 15.x 启用 NI 488.2用 Agilent Connection Expert 启用NI 488.2 i) 选择 Tools Agilent
12、 488.,见图 11。图 11. 选择 Agilent 488.b) 用 Agilent Connection Expert 14.x 启用 NI 488.2i) 选择 Tools Options Agilent 488 Optionsii) 选择 Enable Agilent GPIB Cards for 488 programs。ii) 选择 Agilent 488 Option。见图 12。iii) 选择 Enable Agilent GPIB Cards for 488 programs。图 12. 启用 Agilent 488 程序要了解有关详情, 请参看 Agilent 488在
13、线参考和用户指南中 Agilent IO libraries suite的帮助主题“ Using Agilent488 with NI-488.2”6Uncheck应用提示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 交互控制能够检测到 A
14、gilent 硬件,但 NI-VISA 不能配置 Agilent 硬件 ; 您必须用 Agilent IO libraries suite配置实用程序配置这些硬件。如果您已经安装了 NI-VISA, 可把 Agilent VISA作为副 VISA安装 (Agilent VISA K版或更高 )。 如果您已安装 AgilentVISA,现在要安装 NI-VISA,可选择 NI-VISA为主 VISA, Agilent VISA 为副 VISA。在 NI-MAX 中通过如下过程启用 NI-VISA Passport 编辑器,令其与 Agilent硬件一道工作 :过程d) 关闭和重启动 NI-MAX
15、 软件。将看到您的仪器作为“ Miscellanneous VISA Resource”列在“ Devices andInterfaces”中。如果在同一系统中兼有 Agilent GPIB 控制器和 NI GPIB 控制器,必须把控制器配置为不同的接口名称,例如GPIB0, GPIB1等等 。 如果两家厂商试图使用同样的接口地址, NI-VISA将报告来自 viFindRsrc或 VISA发现资源的错误。NI-VISA将为 Agilent GPIB 卡分配 GPIBn的 VISA接口名,这里 n是 Agilent IO 配置程序所分配 SICL名的尾号。如果 SICL 名没有尾号, n将是
16、Agilent IO 配置程序分配的逻辑单元号。如果 Agilent VISA 已由 NI-488 GPIB 卡配置,SICL 的默认名通常为 GPIB0。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 Passpor
17、t编辑器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编写时, 如何配置您的软件?随着 Agile
18、nt IO libraries suite 14.1版及更新版本的推出, 您现在可通过由 NI-488.2编写的第三方软件控制 AgilentGPIB 卡或转换器。如果您的系统包括来自 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
19、接口和第三方 GPIB 接口 (甚至同时使用 ) 校正 488.2 程序的运行。如果在启用 Agilent 488时收到来自第三方工具 (例如 NI-MAX) 的错误,可禁用 Agilent 488和使用第三方工具,然后重新启用Agilent 488。8总结通过这些应用提示和技巧,现在您能通过把 Agilent GPIB 连通性产品融入 NI LabVIEW系统而建立灵活的测试系统。您能迅速开始测量,既不需要对系统作很多改变,也没有任何额外成本。相关文献请参看提供更多技术信息的如下出版物。出版物名称 出版物号可立即启用的 IO Libraries Suite 15 连通性指南 5989-613
20、3EN相关网络资源为下载最新版本的 Agilent IO Libraries Suite 软件,请访问 : Open 简化连接和编程测试系统的过程 , 以帮助工程师设计、验证和制造电子产品。 Agilent 的众多系统就绪仪器 , 开放工业软件 , PC 标准 I/O 和全球支持 , 将加速测试系统的开发。要了解更详细的情况 , 请访问 : Technologies, Inc. 2009出版号 : 5990-3731CHCN2009 年 9 月 印于北京请通过Internet、电话、传真得到测试和测量帮助。在线帮助: 800-810-0189热线传真: 800-820-2816E-mail:
21、 tm_香港热线: 800-938-693香港传真: (852) 25069233安捷伦承诺经我们维修和校准的设备在返回您时就像新设备一样。安捷伦设备在整个生命期中都保持其全部价值。您的设备将由接受过安捷伦专业培训的技术人员,使用全新的工厂校准规范,自动维修诊断步骤和正品备件进行维修和校准。您可对您的测量充满信心。安捷伦还为您的设备提供各种测试和测量服务,包括入门级培训、现场培训,以及系统集成和项目管理。要了解有关维修和校准服务的详细情况,请访问 : (中国) 有限公司地址 : 北京市朝阳区望京北路 3 号电话 : 800-810-0189(010) 64397888传真 : (010) 64
22、390278邮编 : 100102上海分公司地址 : 上海张江高科技园区碧波路 690 号 4 号楼 1-3 层电话 : (021) 38507688传真 : (021) 50273000邮编 : 201203广州分公司地址 : 广州市天河北路 233 号中信广场 66 层 07-08室电话 : (020) 86685500传真 : (020) 86695074邮编 : 510613成都分公司地址 : 成都高新区南部园区拓新西一街 116 号电话 : (028) 83108888传真 : (028) 85330830邮编 : 610041深圳分公司地址 : 深圳市福田中心区福华一路六号免税商务
23、大厦 3 楼电话 : (0755) 82763668传真 : (0755) 82763181邮编 : 518048西安办事处地址 : 西安市高新区科技路 33号高新国际商务中心数码大厦 23 层 02 室电话 : (029) 88337030传真 : (029) 88337039邮编 : 710075安捷伦科技香港有限公司地址 : 香港太古城英皇道 1111 号太古城中心 1 座 24 楼电话 : (852) 31977777传真 : (852) 25069256有关安捷伦开放实验室暨测量方案中心和安捷伦测试与测量技术认证 ,请访问 : : http:/ : http:/www.reeducate-