虚拟仪器常见问题iaqs.docx

上传人:jix****n11 文档编号:62658827 上传时间:2022-11-22 格式:DOCX 页数:20 大小:973.80KB
返回 下载 相关 举报
虚拟仪器常见问题iaqs.docx_第1页
第1页 / 共20页
虚拟仪器常见问题iaqs.docx_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《虚拟仪器常见问题iaqs.docx》由会员分享,可在线阅读,更多相关《虚拟仪器常见问题iaqs.docx(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、VI FAQ虚拟仪器常见问题 虚拟仪器常见问题1虚拟仪器和NI2为什么虚拟仪器技术十分必要?2什么是虚拟仪器技术?3为什么虚拟仪器技术如此成功?.3什么使得NI在虚拟仪器领域处于领先地位?.5什么使得NI区别于其他虚拟仪器技术公司?.6什么用户使用NI的虚拟仪器产品?.7虚拟仪器和传统仪器的比较.7什么是虚拟仪器?它和传统仪器有什么区别?.7如何比较虚拟仪器和传统仪器硬件性能10虚拟仪器和传统仪器兼容吗?10虚拟仪器和综合性仪器的区别是什么?.10虚拟仪器应用领域.10虚拟仪器在过去的25年里是如何发展的?10虚拟仪器给自动测试应用带来的益处是什么?.11虚拟仪器如何应用于控制和工业应用?.1

2、2虚拟仪器给设计带来的益处是什么?.12虚拟仪器软件问题.13为什么软件对于虚拟仪器如此重要?.13什么使得LabVIEW对于虚拟仪器如此完美?14虚拟仪器是如何利用最新的软件趋势?.15什么是测量服务软件?.15虚拟仪器硬件问题.18虚拟仪器软件运行于什么硬件I/O和平台?18新的总线技术如USB 2.0和PCI Express如何提高虚拟仪器的性能?.18以太网给虚拟仪器带来的益处是什么?20虚拟仪器技术和NI为什么虚拟仪器技术十分必要?虚拟仪器十分必要是因为它给予了仪器快速的适应能力,这是当今的观念、产品、过程设计、开发和配送所要求的。只有虚拟仪器可以使得工程师和科学家能够创建用户定义的

3、仪器以与世界的需要同步。为了满足更快地革新和传递观念与产品这个不断增长的需要,科学家和工程师正转向先进的电子元件、处理器和软件。以现代的手机为例,大多数具有上一代的最新特性,包括音频、电话本和文本消息性能。新的版本包括摄像机、MP3播放器、蓝牙网络和因特网浏览功能。 由于设备变得越来越以软件为中心,所以先进的电子元件提高功能是可能的。工程师和科学家无需改变硬件就可以给设备添加新功能,这就造成了无需花费昂贵的硬件成本就可以提高观念和产品。这延长了产品的生命和使用期限并且减少了产品交付时间。工程师和科学家可以通过软件提高功能而不用为了一个特定的工作开发专门的电子元件。 然而,这种功能的提高却付出了

4、代价。升级的功能引入了不可见的相互作用或错误的可能性。因此,正如设备级的软件有助于快速开发和扩展功能一样,设计和测试仪器也必须改变以检验改进的性能。满足这些需要的唯一方式就是利用测试和控制体系结构(也是软件为中心的)。由于利用了高效率的软件、模块化I/O和商用平台,所以虚拟仪器专门定位在与最新观念和产品开发速率同步。NI的LabVIEW,一个领先的虚拟仪器图形化开发环境,使用符号或图形表示来加速开发。软件使用符号表示功能,通过快速地配置图形块来巩固功能进一步加速了开发。另一个虚拟仪器组成部分是模块化I/O,它设计成可以迅速地以任何顺序或数量进行组合来确保虚拟仪器能够监视和控制任意一个开发方面。

5、使用为模块化I/O精心设计的软件驱动,工程师和科学家可以在并行操作期间快速地获得功能。虚拟仪器第三个组成部分商用平台使用(经常由于精确同步而得到增强)确保了虚拟仪器利用了最新的计算机性能和数据传输技术。这使得虚拟仪器建立在一个长期的技术基础之上,这个基础与在处理器、总线等方面的高额投资成比例关系。总而言之,随着革新要求软件利用加速新的观念和产品开发,它也要求仪器迅速适应新功能。由于虚拟仪器使用了软件、模块化I/O和商用平台,它使得仪器格外的符合保持与当今观念和产品开发同步的要求。什么是虚拟仪器技术?使用虚拟仪器技术,基于用户需求的软件定义了通用目的的测量和控制硬件功能。虚拟仪器将主流的商用技术

6、如PC和灵活性的软件以及广泛的测量和控制硬件结合到一起,因此工程师和科学家能够创建完全满足他们需要的用户定义的系统。利用虚拟仪器,工程师和科学家缩短了开发时间,设计出了更高质量的产品并且减少了设计成本。图1.虚拟仪器结合了高效的软件、模块化I/O和可扩展的平台 NI在15余年前引入了虚拟仪器技术,从而改变了工程师和科学家测量身边的世界和使之自动化的方式。2004年,NI在90个国家销售了超过6百万套虚拟仪器。今天,虚拟仪器已经得到了主流的接受而且在全世界数以千计的工业应用中使用,从汽车到消费电子,再到石油和燃气。为什么虚拟仪器技术如此成功? 虚拟仪器技术通过提供一种建立测量和自动系统的崭新模型

7、而得到主流的采用。它成功的关键包括迅速的PC发展,爆炸性的低成本、高性能的数据转换发展(半导体)以及系统设计软件的出现。这些因素使得虚拟仪器系统能够接近广泛的用户。尤其是PC性能在过去的20年间增长了10,000多倍。通过使用每个新一代的PC 处理器、显示和I/O总线分析测量和解决新的应用挑战,虚拟仪器充分利用了PC性能的提高。这些快速的发展,以及学校更早地开始专业技术和计算机知识的普及这一普遍趋势,都促成了基于计算机的虚拟仪器的成功应用。图2,PC 10,000倍的性能提高有助于驱使虚拟仪器系统性能提高虚拟仪器另一个驱动器是高性能、低成本的模拟数字(ADC)和数字模拟(DAC)转换器的发展。

8、诸如无线通信和高清晰度视频的应用不断地影响着这些技术。当传统专有转换技术趋于缓慢发展时,商用半导体技术却趋于遵从摩尔定律每18个月性能翻一番。虚拟仪器硬件使用广泛可得的半导体来提供高性能的测量前沿产品。 最后,提供了设计自定义仪器系统直观界面的系统设计软件进一步促进了虚拟仪器的发展。LabVIEW正是这类软件的一个例子。LabVIEW图形化开发环境提供了编程语言的性能和灵活性,以及专为测量和自动化应用设计的高层功能和配置功能。图3.在LabVIEW图形化开发环境里开发的范例代码什么使得NI在虚拟仪器领域处于领先地位?简而言之,答案是软件。软件使得工程师和科学家能够创建用户自定义的仪器。任一虚拟

9、仪器的核心就是灵活的软件,而NI发明了世界上最好的虚拟仪器软件平台之一LabVIEW。LabVIEW是一个强大的图形化开发环境,用于信号采集、测量分析和数据显示,无需传统开发工具的复杂性就给予了编程语言的灵活性。自1986年NI引入适用Macintosh操作系统的LabVIEW以来,它就迅速且始终如一地吸引那些寻求一种高效且强大的编程语言来用于测试、控制和设计应用的工程师和科学家。今天,LabVIEW是数以千计的工程师和科学家首选的图形化开发环境。 对于那些偏爱基于文本编程的工程师,NI也提供了针对ANSI C和LabWindows/CVI的应用程序开发环境,以及使用Visual Studio

10、 .NET和Measurement Studio进行虚拟仪器开发的工具。图4.LabVIEW是用于基于PC数据采集和仪器控制领域的领先应用软件虽然软件是每个虚拟仪器的核心,然而几乎所有的虚拟仪器都需要测量硬件精确地取得测量结果。由于独立于所选择的编程环境,所以虚拟仪器软件必须提供出色的与系统测量硬件的结合。NI的软件,包括LabVIEW,提供了与来自上千家第三方硬件厂商数以万计产品的开放式连接,如传感器、摄像机、执行器、传统仪器和插入式设备(USB、PCI等)。 2004年,NI测量硬件提供给客户超过6,000,000套虚拟仪器测量设备。从低成本的USB数据采集到图像采集和过程控制视觉系统,再

11、到2.7GHz的RF测量和GPIB总线通信,NI已经在25,000多家公司面前展示了它可以提供完成虚拟仪器所需要的测量硬件和可扩展的硬件平台。什么使得NI区别于其他虚拟仪器公司?25年来,NI一直是虚拟仪器领域的领导者。这种领导力通过持续且一贯的创新而不断发展并延续。由于NI发明并革新了#1虚拟仪器图形化开发环境LabVIEW,它吸引了数以千计的工程师和科学家建立虚拟仪器。通过理解客户项目开发需求,NI一贯地提供跳跃式的软件革新,包括Express技术、LabVIEW实时模块和LabVIEW PDA模块,以及NI SignalExpress:1. Express 技术2003年,NI为LabV

12、IEW、LabWindow/CVI和Measurement Studio创建了Express技术,在保留强大的功能的同时减少代码复杂性。今天,超过50%的数据采集客户使用DAQ 助手来简化数据采集任务。2. LabVIEW实时模块和 LabVIEW PDA模块NI为使用LabVIEW实时模块完成确定性执行扩展了LabVIEW,并且开发了与之匹配的硬件平台使得嵌入式应用程序运行成为现实。LabVIEW PDA模块将虚拟仪器和LabVIEW平台扩展至手持设备。3. NI SignalExpress 设计和测试工程师要求NI提供虚拟仪器软件来交互式测量和分析数据。作为回应,NI创建了SignalEx

13、press一个拖放且无需编程的完美环境用来经进行试探性测量。除了强大的软件优势,NI是众多虚拟仪器公司中提供了最为广泛和创新性的I/O选择。为了帮助工程师和科学家满足不断激增的需求,NI不断地发布产品以进一步扩展产品的宽度。一些最近的硬件革新例子包括NI USB DAQ设备,NI M系列DAQ设备和NI CompactRIO:1. USB DAQ 设备在最近的调查中,70%的NI数据采集(DAQ)客户表示他们希望在不久的将来购买多功能的USB DAQ设备。在那个月,NI发布了NI USB-6008,价格定为 $145US(这是多功能DAQ设备最新的低价点)。2. M 系列DAQ设备NI在200

14、4年后期发布M系列DAQ设备产品线之时确立了在插入式数据采集领域的领导地位。第一个18位的PCI设备,第一个具有最高吞吐量达六个DMA通道的PCI数据采集设备以及即将得到专利的设备校准方案等等这些都只是这个设备系列与众不同的特性中的一小部分。3. NI CompactRIO 可配置的控制和I/ONI I/O产品中最有创新性的新增功能之一就是CompactRIO。通过一个位于I/O平台核心的FPGA芯片,工程师利用LabVIEW FPGA可以创建自定义的硬件并且可以不断得重复自定义。什么用户使用NI的虚拟仪器产品?NI的客户包括工程师、科学家和许多工业领域的专业技术人士。从测试DVD录像机导研究

15、先进的医药,他们都使用NI的软件和硬件以开发用户定义的仪器并且以更快的速度、更低的成本提供各种产品和服务。这里是一些客户如何使用NI虚拟仪器产品的例子:1. AP Racing建立Formula 1测径器和刹车测试测力计 30多年来,AP Racing一直是世界上刹车测径器和赛车离合器技术及生产方面的领导者。AP Racing认为使用一个新的特殊的测力计可以带来显著的优势,而且使用NI的DAQ设备和LabVIEW所构建的虚拟仪器提供了它所需要的灵活性以在市场中革新。2. Lexmark墨盒电气性能测试Lexmark International公司的Ed Coleman说:“随着使用基于PC的模

16、块化仪器和工业标准软件来以最少的开发时间继续改善我们的测试系统从而满足最新的要求,并且升级至NI 5122、NI 6552和 LabVIEW 7 Express,因而我们提高了产品的质量和产量同时以最小的开发费用提高了我们的测试性能。3. Texas InstrumentsRF和无线组件特性测试德州仪器(TI)拥有将近40亿美元的收益,是领先的无线IC提供者之一。为了简化特性测试过程,TI创建了由NI TestStand和LabVIEW驱使的测试开发、管理和自动化软件。通过使用NI产品,TI扩大了市场同时没有损失质量和资源。4. Drivven摩托车引擎控制单元(ECU)原型设计在过去的项目中

17、,Drivven至少要花费2人-年(man-year)和$500,000来使用自定义的硬件开发ECU原型。对于这个项目,设备成本(包括摩托车和CompactRIO)总计$15,000,而且开发时间只花费了将近3人-月(man-month)。基于FPGA的可重复配置的硬件、CompactRIO和LabVIEW实时模块提供了可靠性和精确的定时资源,而且系统十分稳定,足以承受极高的操作环境温度和振动。如想了解并阅读更多关于客户解决方案的信息,请访问虚拟仪器和传统仪器的比较什么是虚拟仪器?它和传统仪器有什么区别?虚拟仪器是由用户定义,而传统仪器的功能是固定的且由厂商定义。图5.传统仪器(左图)和基于软

18、件的虚拟仪器(右图)具有许多相同的结构组件,但是在体系结构原理上完全不同每一个虚拟仪器都由两部分组成软件和硬件。对于当前的测量任务,虚拟仪器的标价与具有相似功能的传统仪器相差无几,甚至比它少许多倍。然而,由于虚拟仪器在测量任务改变时具有更大的灵活性,因而随着时间的流逝,节省的成本不断累计。 通过不使用厂商定义的、预封装好的软件和硬件,工程师和科学家获得了最大的用户定义的灵活性。传统仪器把所有软件和测量电路封装在一起的产品提供给他们,这是以使用仪器前面板而损失一定固定功能作为代价的。而虚拟仪器则是提供完成测量或控制任务所需的所有软件和硬件。此外,利用虚拟仪器,工程师和科学家可以使用高效且强大的软

19、件来自定义采集、分析、存储、共享和显示功能。这里是实际中显现灵活性的一些例子:1. 一个应用程序,不同的设备考虑这样一个特殊的例子,一位工程师正在实验室的台式计算机PCI总线上使用LabVIEW和M系列DAQ设备开发一个应用程序,以创建一个直流(DC)电压和温度测量应用。在完成了系统构建之后,他需要在一个生产层PXI系统上配置应用程序以完成新产品的测试。或者,他可能需要应用程序具有便携性,所以他选择了NI USB DAQ产品来完成任务。在这个例子中,无论是何种选择,在这三种情况下,他都可以仅在一个程序中使用虚拟仪器而无需改变代码。图6.在许多设备使用同样的应用程序之时升级硬件十分轻松2. 许多

20、应用程序,一个设备考虑另外一个工程师,她刚刚完成了一个利用最新的M系列DAQ设备和积分编码器测量电机位置的项目。他她的下一个项目是监视和记录这个电机的功率。即使任务完全不同她也可以重用同样的M系列DAQ 设备。她他所需要做的就是使用虚拟仪器软件开发出新的应用程序。此外,如果需要的话,项目既可以与一个单一的应用程序结合也可以运行在一个单一的M系列DAQ设备。图7.通过为许多应用程序重用硬件减少成本 如何比较虚拟仪器和传统仪器硬件性能? 虚拟仪器的重要概念就是驱使实际虚拟仪器软件和硬件设备加速的策略。NI致力于适应或使用诸如Microsoft、Intel、Analog Devices、Xilinx

21、以及其他公司的高投入技术。NI使用Microsoft在操作系统(OS)和开发工具方面的巨大投资。在硬件方面,NI基于Analog Devices在A/D转换器方面的投资。由于虚拟仪器是基于软件的,所以基本上如果你可以对它数字化,就可以对它进行测量。因此,测量硬件可在两个坐标轴上观察,即分辨率(位)和频率。参考下图可以看出虚拟仪器硬件测量性能与传统仪器的比较。NI的目标就是将曲线在频率和分辨率上延伸并且在曲线内进行创新。图8.虚拟仪器硬件与传统仪器的比较虚拟仪器和传统仪器兼容吗?许多工程师和科学家都在实验室里将虚拟仪器和传统仪器相结合。除此之外,一些传统仪器提供了特定的测量,即工程师和科学家宁愿

22、厂商定义而不愿自定义的测量。这就引出了一个问题,“虚拟仪器和传统仪器兼容吗?”虚拟仪器无一例外地与传统仪器相兼容。虚拟仪器软件通常提供了与常用普通仪器总线相连接的库,例如GPIB、串行总线和以太网。 除了提供库之外,200多家仪器厂商向NI仪器驱动库提供了4000余种的仪器驱动。仪器驱动提供了一套高层且人工可读的函数以与仪器接口。每一个仪器驱动都专为仪器某一特定的模型而设计,从而为它独特的性能提供接口。欲寻求仪器驱动或了解如何为仪器创建驱动,请访问虚拟仪器和综合性仪器的区别是什么? 自动测试工业里一个基本的趋势就是向基于软件的测试系统的重大转变。例如,美国国防部(DoD)是世界上最大的自动测试

23、设备(ATE)客户之一。为了减少测试系统的成本并提高重用率,DoD通过海军的NxTest计划已经确定:将来的ATE要使用建立在模块化硬件和可重复配置的软件之上的体系结构,称为综合性仪器。采用综合性仪器代表了将来军用ATE系统标准和规范的重大发展,并且反映出可重复配置的软件处于将来系统核心地位这一基本转变。基于软件测试系统的成功应用,例如综合性仪器,需要对硬件平台和市场上软件工具的理解,以及对系统级体系结构和仪器级体系结构之间区别的理解。 综合性仪器执行团体将综合性仪器定义为“一个可重复配置的系统,它通过标准化的接口连接一系列基本硬件和软件组件,从而产生信号或者使用数值处理技术进行测量”。这与虚

24、拟仪器的许多性质相同,虚拟仪器是“一个软件定义的系统,其中基于用户需要的软件定义了通用测量硬件的功能”。两种定义享有共同的性质,即运行于商用硬件之上的可自定义软件的仪器。通过将测量功能转向用户可接触并可重复配置的硬件,那些采用这种体系结构的仪器从具有更大灵活性和可重复配置功能的系统中受益,而且这些系统反过来又提高了性能同时减少了成本。虚拟仪器应用领域虚拟仪器技术在过去的25年里是如何发展的?虚拟仪器技术一直在测试和测量领域广泛使用。而且,通过不断的LabVIEW革新和数以百计的测量硬件设备,虚拟仪器技术逐渐扩大了它所触及的应用范围。今天,NI率先将这一技术扩展到控制和设计部分。曾促进了测试发展

25、的益处正开始加速控制和设计的发展。工程师和科学家不断提高对虚拟仪器的要求,以希望有效地满足世界范围的需要,他们正是这一加速背后的驱动力。近来NI 加速测试、控制和设计创新的一个例子就是使用LabVIEW FPGA进行编程的基于FPGA的硬件。如果工程师需要一个新的硬件性能,如板载DSP,或者新的触发模式,您甚至可以在同样的软件中定义这种性能并且将它应用在板载的FPGA上。工程师和科学家一直可以通过使用LabVIEW和模块化I/O来创建高度集成的用户自定义系统,而现在他们也可以将可自定义配置能力扩展至硬件本身。这种用户可配置能力和透明度将会改变工程师建立测试系统的方式。图9.LabVIEW使用户

26、定义的仪器和可自定义的硬件成为可能虚拟仪器给自动测试应用带来的益处是什么?测试一直是虚拟仪器长期应用的领域。超过25,000家公司(大部分是测试和测量公司)使用NI的虚拟仪器。现在,许多公司都迅速地采用了具有高达200MS/s数字化性能的产品。PXI系统联盟拥有60多个成员,提供了数以百计的产品,而且数以万计的R&D、验证和产品测试工程师和科学家正在使用成千上万的仪器驱动。而且,现在对于测试的需要越来越大。随着创新的步伐越来越快,希望新的不同的产品更快地进入市场的压力越来越大。消费者的期望在不断的增加。以电子市场为例,消费者要求不同的功能可以更低的成本在一个更小的空间得到集成。近年来经济的低迷

27、并没有阻止革新的需要,但是却要求使用更少资源。满足这些需要是商业成功的一个因素能够快速、一贯并且最可靠地满足这些需要的公司一定能在竞争中占有决定性的优势。所有这些条件都驱使新的验证、检验和生产测试需要。一个能与创新保持同步的测试平台不是或有或无的,而是必需的。这个平台必须包含具有足够适应能力的快速测试开发工具以在整个产品开发流程中使用。产品快速上市和高效生产产品的需要要求高吞吐量的测试。为了测试消费者所要求的复杂多功能产品需要精确的同步测量能力,而且随着公司不断地结合创新以提供不同的产品,测试系统必须快速地调整以测试这些新特性。 虚拟仪器是对这些挑战的一种革新性解决方案。它将快速软件开发和模块

28、化、灵活的硬件结合在一起从而创建用户定义的测试系统。虚拟仪器提供了: 用于快速测试开发的直观软件工具 基于创新商用技术的快速、精确的模块化I/O 具有集成同步功能的基于PC的平台,以实现高精确度和高吞吐量 虚拟仪器技术如何应用于控制和工业应用?PC和PLC在控制和工业应用中都发挥着十分重要的作用。PC带来了更大的软件灵活性和更多的性能,而PLC则提供了优良的稳定性和可靠性。但是随着控制需求越来越复杂,加速性能并同时保持稳定性和可靠性就成为公认的需要。独立的工业专家已经意识到了对工具的需要,这种工具应该能够满足不断增长的对更加复杂、动态、自适应和基于算法控制的需要。PAC正是工业的需求也是虚拟仪

29、器的回答。一个独立的研究公司定义了可编程自动控制器(PAC)来解决这个问题。ARC研究机构的Craig Resnick将PAC定义成:1. 多领域功能(逻辑、运动、驱动和过程)这个概念支持多种I/O类型。逻辑、运动和其他功能的集成是不断增长的负责控制方法的要求。2. 单一的多学科开发平台单一的开发环境必须能支持各种I/O和控制方案3. 用于设计贯穿多个机器或处理单元的应用程序的软件工具这个软件工具必须能适应分布式操作。4. 一组de facto网络和语言标准这个技术必须利用高投入技术。 5. 开放式、模块化体系结构设计和技术标准与规范必须是在实现中开放的、模块化的和可结合的。PAC给PC软件的

30、灵活性增添了PLC的稳定性和可靠性。LabVIEW软件和稳定、实时的控制硬件平台对于创建PAC是十分完美的。虚拟仪器技术给设计带来的益处是什么?使用各种软件设计工具的设计工程师必须使用硬件来测试原型。通常,在设计阶段和测试/验证阶段之间没有一个良好的接口,这就意味着设计必须经历一个完成阶段而后进入测试/验证阶段。测试阶段发现的问题需要不断反复设计阶段。图10.测试在当今电子设备的设计和生产中发挥着重要的作用事实上,开发过程有两个完全不同且分离的阶段设计和测试是两个单独的实体。在设计方面,EDA工具厂商承受着巨大的压力与不断增长的半导体设计和生产集团复杂要求相互作用。工程师和科学家要求随着产品从

31、原理图设计到仿真再到物理层,EDA应具有从一个工具到其他的工具可重复使用设计的能力。相似地,测试系统开发正朝模块化方式发展。这两个世界之间的间隙在传统上一直被忽视,直到在新的产品原型设计阶段才第一次引起注意。传统上,这一阶段是产品设计者使用台式仪器将物理原型与他们的设计对照,进行完整性检查以获得正确性。设计者手工地进行测量,在他们的仪器上探测电路并监测信号以发现问题或性能局限。随着设计反复地经历建立测量调整重建立这个过程,设计者再次需要同样的测量。此外,这些测量可能十分复杂需要频率、幅值和温度自始至终地随所采集和分析的数据而变动。由于工程师注重于设计工具,所以他们不愿意学习如何将他们的测试自动

32、化。 具有内在集成属性的系统容易扩展并且能适应不断增长的产品功能。一旦需要新的测试,工程师只需要简单地给平台添加新的模块以完成测量。虚拟仪器软件的灵活性和虚拟仪器硬件的模块化使得虚拟仪器成为加速开发周期的必需。虚拟仪器软件问题为什么软件对于虚拟仪器如此重要?每一个虚拟仪器都建立在灵活和强大的软件之上,这是通过具有创新精神的工程师或科学家应用所在领域的专业知识来自定义测量和控制应用来实现。虚拟仪器软件可以划分成几种不同的类别。大部分人马上想到就是应用软件层。这是为建立一个应用所需的首要开发环境。它所包含的软件诸如LabVIEW、NI LabWindows/CVI(ANSI C)和NI Measu

33、rement Studio(Visual Studio 编程语言)。在此之上是测试执行层,一个集成了应用程序层开发的所有功能并提供系统范围数据管理的环境。下一层通常被忽略但是对于维持软件开发效率却十分重要。测量和控制服务层包括与所有硬件通信的驱动。它必须能存取和保存硬件功能和性能,也必须是可交互操作的它必须与所有其他的驱动和可能成为解决方案一部分的众多模块化I/O类型协同工作。图11.虚拟仪器软件什么使得LabVIEW对于虚拟仪器如此完美?LabVIEW是虚拟仪器的重要部分因为它提供了一个易于使用的应用程序开发环境,专门为工程师和科学家而设计。LabVIEW提供了许多强大的特性使得它与广泛的硬

34、件和其他软件轻松连接。这一易于使用和其他特性提供了虚拟仪器软件开发环境所需的灵活性。结果就是用户定义的界面和用户定义的应用程序功能。LabVIEW提供的众多强大特性之一就是图形化编程环境。利用LabVIEW,工程师和科学家可以通过在计算机屏幕上创建一个图形化的用户界面设计自定义的虚拟仪器。通过计算机屏幕,他们可以: 操作仪器程序 控制所选择的硬件 分析所采集的数据 显示结果他们可以使用旋钮、按钮、表盘和图表自定义LabVIEW用户界面,或者前面板,从而仿效传统仪器的控制面板、创建自定义的测试面板或者可视化地表示过程控制和操作。图12.LabVIEW虚拟仪器包括用户界面和应用程序逻辑通过连接图标

35、来创建方块图(对于工程师和科学家来说是自然设计符号)即可决定虚拟仪器的行为。利用图形化编程,工程师和科学家可以比通常的编程语言更快地开发系统,同时保持了创建各种应用程序所需的灵活性。LabVIEW是一个开放式环境,它包含了即时使用的库,从串行总线、以太网和GPIB通信到运动控制,数据采集和图像采集。虚拟仪器是如何利用最新的软件趋势?(still waiting from content from Nicole McGarry)在如下HW问题之后建模 Longhorn操作系统 Visual Studio .NET语言 其他什么是测量服务软件? 测量服务软件相当于I/O驱动软件层。然而,它不仅仅是

36、一个驱动。虽然经常被忽视,但是它是快速开发应用程序所需的最重要元素之一。这一软件将虚拟仪器软件与用于测量和控制的硬件向连接。它包括直观的应用程序编程界面、仪器驱动、配置工具、快速I/O助手和其他包含在NI硬件产品之中的软件。NI测量服务软件提供了与NI硬件和NI应用程序开发环境的优化结合。NI-DAQmx Measurement Services SoftwareNI-DAQmx测量服务软件Basic DAQ Driver Software基本数据采集驱动软件Productivity效率Automatic code generation自动代码生成l-Configuration managem

37、ent配置管理l-Analog, digital, and counter test panels模拟、数字和计数测试面板lReal-world unit scaling真实单元缩放l-Single API for all hardware and I/O types为所有硬件和I/O类型提高的单一APIl-Measurement examples测量例程 3000 20Data-logging software数据记录软件l-Pinpoint error diagnostics定位错误诊断l-Performance性能Optimized multithreaded I/O performan

38、ce优化的多线程I/O性能l-Optimized single point loops优化的单点循环lReal-time capabilities实时性能l-Entire measurement path calibration完整的测量路径校准l-Advanced device calibration高级的设备校准l-Industry de facto standard工业de facto标准l-l Best Good -Not available最优 良好 不可得表1. NI-DAQmx包括高性能的驱动和附加软件以提高效率NI 测量&自动化浏览器和DAQ助手只是NI-DAQmx测量服务软件

39、(应用在许多NI DAQ设备上)所包含的众多价值中的两个例子。NI也在每个M系列DAQ设备、USB DAQ设备以及其他许多设备上包含了免费的数据记录软件。诸如测量&自动化浏览器之类的配置工具可以配置和测试I/O,以及存储、缩放、校准和收集通道混叠信息。这些工具对于以更快时间完成首次测量、发现并解决测试系统故障以及维护是十分重要的。I/O助手是一个交互式工具,用来快速创建测量或刺激应用程序。以仪器I/O助手和DAQ助手为例。如下图所示的DAQ助手显示了一个无需编程即可配置常用数据采集参数的面板。易于使用的助手和强大编程环境的结合提供了快速的开发和满足广泛应用需要的能力。Figure 13. DA

40、Q Assistant, available with NI-DAQmx, simplifies data acquisition task creation.图13. NI-DAQmx 里可得的DAQ助手简化了数据采集任务的创建什么操作系统(OS)与NI虚拟仪器兼容?NI为在流行的操作系统(包括Windows (XP/2000/NT)、Mac OS X、Linux、 PocketPC和PalmOS)上开发虚拟仪器提供了虚拟仪器软件支持和DAQ、GPIB及其他硬件支持。除了这些常见的操作系统,NI也支持运行在实时操作系统之上的确定性测量和控制系统。实时平台为应用程序提供了框架,从而可以及时的按

41、预期运行并具有增强的可靠性,而且无需交互作用即可单独运行。在桌面环境里开发之后,工程师或科学家编译代码并把它应用到NI实时硬件对象。虚拟仪器硬件问题虚拟仪器软件运行于什么硬件I/O和平台? I/O在虚拟仪器中发挥着重要作用。为了加速测试、控制和设计,I/O硬件必须快速适应新的观念和产品。虚拟仪器以在可扩展的硬件平台里的模块化的形式提供了这种能力。NI模块化I/O涵盖了各种不同的I/O类型,因此工程师和科学家可以在众多种类中选择I/O,包括模拟、数字、计数/计时、图像和运动。模块化I/O也包括模块化仪器,例如示波器、仪表、任意波形发生器、LCR仪表等等。利用各种出色的I/O,工程师可以随意选择任

42、意应用程序所要求的I/O类型。细心的工程师确保了这些不同类型的I/O可以无缝地一起工作,这意味着他们可以有效地共享底板和定时资源。 包含I/O的标准硬件平台对于I/O模块化十分重要。手提和台式电脑提供了一个出色的平台,在这个平台上虚拟仪器可以使用已有的大部分标准,如USB、PCI、以太网和PCMCIA总想。通过使用这些标准总线,NI可以致力于测量硬件革新同时从不可避免的PC平台革新中受益(例如,USB2.0和PCI Express)。图14.模块化I/O和可扩展的平台(如USB、PCI和PXI)提供了灵活性和可扩展性除了使用标准平台之外,NI作为65个厂商联盟的一部分,极力推动用于虚拟仪器的P

43、XI硬件平台。PXI是一个建立在PC技术之上的模块化I/O标准。它在基于PC的体系结构上增加了集成定时和同步、工业稳定性和增强的通道计数。今天,为PXI平台而创建的1000余种产品正在世界范围内为数以千计的公司使用。选择合适的平台来创建虚拟仪器依赖于特定的应用要求。例如,便携性、精确的同步和采集速率都在选择平台时起到作用。Platform平台PXIPXIDesktop台式Portable便携式Compact FieldPointCompact FieldPointCompactRIOCompactRIOFeature特性Bus总线CompactPCICompactPCIPCIPCIUSB, PCMCIA, IEEE 1394 (FireWire)USB, PCMCIA, IEEE 1394 (火线)Ethernet, serial, wireless, Fieldbus以太网、串行总线、无线、FieldbusEthernet, serial, CAN以太网、串行总线、CAN总线Sampling rate采样速率lResolution分辨率llChannel capacity通道容量llPortability便携性l

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁