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