ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:88.78KB ,
资源ID:10164690      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10164690.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(LABVIEW 概述.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

LABVIEW 概述.docx

1、LABVIEW 概述LABVIEW 概述LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW - 特点 与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(

2、子VI)的结果、单步执行等等,便于程序的调试。虚拟仪器(virtual instrumention)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式。下面的框图反映了常见的虚拟仪器方案。尽可能采用了通用的硬件,各种仪器的差异主要是软件。 可充分发挥计算机的能力,有强大的数据处理

3、功能,可以创造出功能更强的仪器。 用户可以根据自己的需要定义和制造各种仪器。 虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。虚拟仪器的起源可以追朔到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。PC机出现以后,仪器级的计算机化成为可能,甚至在Microsoft公司的Windows诞生之前,NI公司已经在Macintosh计算机上推出了LabVIEW2.0以前的版本。对虚拟仪器和LabVIEW长期、系统、有效的研究开发使得该

4、公司成为业界公认的权威。普通的PC有一些不可避免的弱点。用它构建的虚拟仪器或计算机测试系统性能不可能太高。目前作为计算机化仪器的一个重要发展方向是制定了VXI标准,这是一种插卡式的仪器。每一种仪器是一个插卡,为了保证仪器的性能,又采用了较多的硬件,但这些卡式仪器本身都没有面板,其面板仍然用虚拟的方式在计算机屏幕上出现。这些卡插入标准的VXI机箱,再与计算机相连,就组成了一个测试系统。VXI仪器价格昂贵,目前又推出了一种较为便宜的PXI标准仪器。虚拟仪器研究的另一个问题是各种标准仪器的互连及与计算机的连接。目前使用较多的是IEEE 488或GPIB协议。未来的仪器也应当是网络化的。LabVIEW

5、(Laboratory Virtual instrument Engineering)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。图形化的程序语言,又称为“”语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或流程图。它尽可能利用了技术人员

6、、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。利用LabVIEW,可产生独立运行的可执行文件,它是一个真正的位编译器。像许多重要的软件一样,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多种版本。LabWindows/CVI 简介LabWindows/CVI 是National Instruments 公司(美国国家仪器公司,简称NI 公司)推出的交互式C 语言开发

7、平台。LabWindows/CVI 将功能强大、使用灵活的C 语言平台与用于数据采集分析和显示的测控专业工具有机地结合起来,利用它的集成化开发环境、交互式编程方法、函数面板和丰富的库函数大大增强了C 语言的功能,为熟悉C 语言的开发设计人员编写检测系统、自动测试环境、数据采集系统、过程监控系统等应用软件提供了一个理想的软件开发环境。 NI公司的LabWindows/CVI是一个久经验证的用于测试和测量的ANSI C开发环境,极大地提高了工程师和科学家们的生产效率。他们使用LabWindows/CVI来开发高性能的、可靠的应用程序,用于制造测试、军事/航天、通讯、设计验证和汽车工业等领域。开发人

8、员可以在设计阶段利用LabWindows/CVI的硬件配置助手、综合调试工具以及交互式执行功能,来运行各项功能,使得这些领域的开发流水线化。使用内置的测量库,你可以迅速的开发出复杂的应用程序,例如多线程编程和ActiveX的服务器/客户端程序。由于LabWindows/CVI的便利性,你可以通过在相似环境中重复使用以前的代码来维护你的代码投资,并且实现Windows、Linux或实时平台上分布测试系统的无缝集成。 LabWindows/CVI 是为C 语言程序员提供的软件开发系统,在其交互式开发环境中编写的程序必须符合标准C 规范。 使用LabWindows/CVI 可以完成如下工作: 

9、048698; 交互式的程序开发; 􀁺 具有功能强大的函数库,用来创建数据采集和仪器控制的应用程序; 􀁺 充分利用完备的软件工具进行数据采集、分析和显示; 􀁺 利用向导开发IVI 仪器驱动程序和创建ActiveX 服务器; 􀁺 为其它程序开发C 目标模块、动态连接库(DLL)、C 语言库。在LabWindows/CVI 开发环境中可以利用其提供的库函数来实现程序设计、编辑、编译、链接和标准C 语言程序调试。在该开发环境中可以用LabWindows/CVI 丰富的函数库来编写程序,此外每个函数都有一个叫做函数面板(Funct

10、ion Panel)的交互式操作界面,在函数面板中可以执行该函数并可以生成调用该函数的代码,也可通过右击面板或控件获得有关函数、参数、函数类和函数库的帮助。在LabWindnows/CVI 的交互式环境中编写程序必须符合标准C 语言的规范。另外,在开发应用程序时可以使用编译好的C 语言目标模块,动态链接库(DLL),C 静态库和仪器驱动程序。 LabWindows/CVI 的功能强大在于它提供了丰富的函数库。利用这些库函数除可实现常规的程序设计外,还可实现更加复杂的数据采集和仪器控制系统的开发。仪器库是LabWindows/CVI 的特殊资源。它包GPIB、VXI 和RS-232 仪器的驱动程

11、序,如示波器、多用表和函数发生器,每个驱动程序都提供可编辑的源代码。使用 LabWindows/CVI 开发工具提供的库函数可以创建自己的仪器驱动程序,可以创建单个仪器、多个仪器或实际上并不存在的虚拟仪器的驱动程序,在创建仪器驱动程序过程中可以使用LabWindows/CVI 的其它库函数。使用LabWindows/CVI 的用户界面编辑器可以创建并编辑图形用户界面(GUI),而使用LabWindows/CVI 的用户界面库函数可以在程序中创建并控制GUI。此外,LabWindows/CVI为GUI 面板的设计,准备了许多专业控件,如:曲线图控件、带状图控件、表头、旋钮和指示灯等,以适应测控系

12、统软件开发的需求,利用这些控件可以设计出专业的测控程序界面。编辑本段LabWindows/CVI 20092009年12月美国国家仪器有限公司(National Instruments,简称NI)宣布推出LabWindows/CVI 2009,这是最新版本的ANSI C开发环境,用于构建可靠的测试与测量解决方案。该软件支持包括可连接LabVIEW FPGA的C接口在内的PC新技术,能够实现与基于现场可编程门阵列(FPGA)的硬件、微软Windows 7和64位操作系统的连接,以简化开发和部署LabWindows/CVI的应用程序。工程师和科学家们可以通过使用新的软件执行分析工具包,来分析和优化

13、标有图示的应用源代码运行时的性能,而这些图示会显示运行该应用程序的每个阶段所需的时间,以此可以进一步提高应用程序的可靠性和生产效率。此外,LabWindows/CVI 2009通过运用最新的属性浏览器提高生产效率,方便了自定义用户界面的快速设计和调试性能的改善。 LabWindows / CVI2009提供了一个高效开发环境,帮助开发者设计一个软件定义的自动化测试系统,并且提供可靠的测试和测量解决方案,同时确保了ANSI C开发者的反向兼容性。新的执行分析器工具包包括一台浏览器,展示LabWindows/CVI 应用程序在运行时期内功能的完成情况。这种图形化的功能执行的呈现方式,使得工程师和科

14、学家们能直观且轻松地识别出应用程序中的低效和障碍。 LabWindows / CVI2009也为新的Microsoft Windows 7操作系统提供完备的支持,简化了从现有的LabWindows / CVI应用程序系统迁移的步骤。工程师和科学家们现在可以在一个32位或64位操作系统上建立64位应用程序,并且能在Windows 7操作系统中运行或安装64位应用程序。使用64位操作系统提高了应用程序的性能,扩大了存储容量并提升了直接加载的数据量的能力。 连接到 LabVIEW FPGA的全新C接口,使得LabWindows / CVI的开发人员可以通过创建上位机应用程序来与由NI LabVIEW

15、 FPGA编程的可配置硬件进行通讯。LabVIEW FPGA模块允许该领域专家自定义硬件的特性,而无需具备数字化设计或硬件描述语言方面的专业知识。工程师和科学家们可以使用该自定义硬件创建具有高速硬件可靠性和严格确定性要求的应用项目。此外,在新的软件中也包括一个新的属性浏览器,提供了一种通过同时选择和编辑多个控制器的通用属性来快速设计用户界面的方法。有了扩展调试数据,LabWindows / CVI2009具备了更多有效的的调试功能,对源代码的执行提供了更加完整的理解。 此外,LabWindows/CVI 2009在实时模块上的各种改进,能帮助工程师和科学家们设计更可靠和确定性的应用程序。Lab

16、Windows/CVI 2009实时模块也可以设计需要为UDP网络协议的流量指向可选用户组,并且确保数据发送者在传送中无需任何额外工作。TestStand TestStand是美国国家仪器公司开发的软件平台。概述:NI TestStand是可立即执行的测试执行管理软件,用于组织、控制和执行您的自动化原型设计、验证或制造测试系统。加入在LabVIEW、LabWindows/CVI、Visual C/C+、Visual Basic .NET和C#中编写的测试程序,使用NI TestStand快速创建测试序列。NI TestStand基于一个高速多线程执行引擎,其性能足以满足最为严苛的测试处理能力要

17、求。NI TestStand的功能完全由用户定义。为满足特定需求,您可自行对其进行功能修正和改进,例如定制操作界面、生成自定义报告或修改序列执行要求等。借助NI TestStand,您可将精力集中于特殊的测试要求,NI TestStand则管理普通的序列、执行和汇报任务。 TestStand架构:NI TestStand架构的中心组件是一个执行引擎,它提供一个开放API接口以方便与其他应用的通信。序列编辑器和操作者界面利用API访问NI TestStand引擎。此外,共有三种用于定义开发环境、运行时环境和执行环境的特性的重要文件类型。TestStand完成哪些工作:NI TestStand为您

18、的所有测试软件提供管理功能和工作平台。从功能角度更具体一点说,NI TestStand能够集成您的测试代码并安排执行顺序以支持循环与复杂决策。NI TestStand将通用测试执行任务(如报告生成)与专用测试任务(如执行某项测试)相分离。NI TestStand为自动化测试的所有不同应用提供了共同的统一环境与界面。NI TestStand还能够与数据库管理或需求管理系统等企业系统相集成。我可以在哪里使用NI TestStand?NI TestStand是专为测试步骤序列的自动执行而设计。这些测试步骤可以是单个测试、测量、动作或命令。任何需要自动执行可执行代码段的应用,都可以使用NI TestS

19、tand而获益。NI TestStand过去的设计目的在于解决四个关键领域的问题:简化与加速复杂序列的开发、提高代码与测试程序的复用性和可维护性以及改进测试系统的执行性能。这使得NI TestStand在多个应用领域中被采用,包括消费类电子产品的验证与制造测试、军用与航空应用、医学领域以及IC表征参数和简单代码定序等。MeasurementStudioNI Measurement Studio 是为Visual Studio .NET和Visual Studio 6.0环境提供的一个集成式套件,包括各种常用的测量和自动化控件、工具和类库。NI Measurement Studio带有的Acti

20、veX和.NET控件、面向对象的测量硬件接口、高级的分析库、科学的用户界面控件、测量数据网络化、向导、交互式代码设计器和高扩展性类库等功能,极大的减少了您应用程序的开发时间。 NI 公司以超过16年的专业测量编程经验为背景,开发出了Measurement Studio这一编程平台。它带有专门为微软Visual Basic、Visual C# .NET和 Visual C+语言而设计的各种测量工具,使您简化了与数据采集和仪器控制接口的结合,从而更加方便的实现硬件集成。利用Measurement Studio,您可以在您已有的Visual Studio编程知识基础上,快速启动测量并创建一个完整的测

21、量解决方案从采集到分析直到显示。 Measurement Studio为Microsoft Visual Basic and Visual C#提供的功能 Measurement Studio为Microsoft Visual C+ .NET (MFC) 提供的功能 Measurement Studio对Visual Studio 6.0的支持 开发工具 数据采集和仪器控制 数据分析 数据显示为C#提供的功能Measurement Studio为Microsoft Visual Basic and Visual C#提供的功能 Measurement Studio提供了一系列与Visual S

22、tudio .NET 2003环境紧密结合的.NET控件,专门为科学家和工程师建立虚拟仪器系统而设计。利用Measurement Studio,您可以从交互式向导里配置插入式数据采集设备、GPIB仪器和串口设备,也可以从中生成Visual Basic .NET或Visual C# .NET源代码。利用科学用户界面控件,您可以在属性页面或收藏编辑器里交互地配置图表、旋钮、仪表、标尺、表盘、容器、温度计、二位开关和LED灯等。此外,Measurement Studio还提供了强大的网络组件,这样您就可以轻松地通过互联网在应用程序之间共享实时测量数据了。 Measurement Studio为在Vi

23、sual C+中开发测量和自动化系统提供了一个交互式设计方式。由于这些工具被集成到Visual C+开发环境中,因此您可以像使用微软工具一样直接调用它们。您也可以利用Measurement Studio 应用向导 (AppWizard) 以及控件和类库,轻松创建您的C+测量系统。应用向导根据您的特定要求创建一个项目,包含一个代码模板和设计应用程序时所需要的测量工具。这些工具包含了用于仪器控制、数据采集、数据分析和通过因特网实时传输数据所需要的C+类库。此外,自定义控件可创建您自己的测量用户界面。数据对象类库实现了数据从采集到分析再到显示的无缝封装和传输,将测量类库和界面控件连接到了一起。 Me

24、asurement Studio企业版和专业版继续提供在 Visual C+ 6.0和Visual Basic 6.0环境下开发所需的ActiveX控件和类库。利用交互式ActiveX属性页面,您可以为模拟输入和输出、数字I/O、GPIB、VISA以及更多的设备图形化配置数据采集和仪器控制应用程序。科学分析库包括了很多常用函数,如快速傅立叶变换(Fast Fourier transforms)、频谱测量和数组操作等。此外,包含在Measurement Studio 里的ActiveX用户界面控件专为使您创建一个如同真实世界仪器的虚拟仪器系统而设计。 另请参阅: Measurement Stud

25、io为Visual C+ 6.0提供的功能 Measurement Studio为Visual Basic 6.0提供的功能开发工具有效的开发 由于项目开发时间越来越紧而且要求编程者的技能越来越丰富,所以通常没有时间训练整个团队来学习一种新的开发语言。Measurement Studio提供了一个工具包来利用现有的编程知识,针对您所了解的语言。您可以在Visual Basic .NET、Visual C# .NET、Visual C+ .NET (MFC) 、Visual Basic 6.0或Visual C+ 6.0中任意选择。无论您选择何种语言,Measurement Studio都提供了

26、可重复使用的工具从而使您的编程任务更加轻松。可扩展的组件和类库现有组件的体系结构对于利用控件或类库进行自定义的可能性来说有决定性作用。Measurement Studio的类库和用户界面控件设计成能使自定义最大化。通过把Measurement Studio基本类库作为可扩展性的基础,您可以轻松地继承类库并且扩展类库,从而创建自定义的类库和控件,例如一个自定义的图表或专有的I/O总线通信。 例如,用户界面控件能够完全自定义绘图、点和线的类型以及图表边界。布尔(Boolean)控件允许类型和行为扩展。对于硬件自定义,您可以轻松地从GPIB、VISA或DAQ界面中创建您自己的自定义的硬件接口,同时使

27、用稳定的Measurement Studio硬件基本类库。 精确测量NI 的软件,包括Measurement Studio,能够确保虚拟仪器的精确测量。通过提供稳定的硬件接口,您可以使用灵活的模块化硬件设备所具有的全部能力,这些设备利用了商业技术中最新创新,例如具有极高竞争力和性价比的处理器、存储器和A/D。与使用厂商定义的独立仪器(很难或不可能自定义)相比,使用NI软件和模块化硬件设备,工程师可以获得更高性能和更精确的仪器。使用灵活的软件如Measurement Studio来定义高性能的硬件可以帮助工程师建立非常有竞争力的解决方案,不仅在短期内减少了成本,而且从长期来看,通过软件而具有足够

28、的灵活性来适应不断变化的需要。 例如,Measurement Studio数据采集界面具有一个类似向导的交互式界面,DAQ助手,可用来选择采样速率、触发、计时、时钟选择、缩放、信号类型和其他稳定性配置,同时也提供了最佳单点采集和多线程性能。与以前的数据采集界面相比,这些新的优化将性能提高了10到20倍。Measurement Studio和I/O硬件驱动之间的紧密结合为工程师提供了最有效的方式来完成进行测量所需的采集和仪器应用,并且极大地减少了开发时间。 交互式配置 Measurement Studio使用交互式测量工具来简化数据采集和仪器连接的操作。DAQ助手和仪器I/O助手都是常用的.NE

29、T设计器,包括对测量任务配置、测试和编程的逐步引导,它们自动生成自定义的底层代码。利用DAQ助手,您可以快速的配置数据采集任务,包括自定义计时、标度和触发等而无需编程。利用仪器I/O助手,您可以直接与GPIB、以太网、USB、串行总线和VXI仪器通信。您可以使用这个交互式向导来对仪器控制系统设计原型、快速进行测量、自动解释数据、生成代码,甚至开发简单的仪器驱动。数据采集和仪器控制无论您使用何种设备采集数据GPIB、以太网、或串口仪器、插入式DAQ设备、PXI测量模块、嵌入式自动化设备、模块化仪器或图像采集设备Measurement Studio都提供了与您使用的开发语言匹配的高层界面。您可以选

30、择Visual Basic、Visual C#或Visual C+来建立高速、设备无关的测量和自动化应用,而且Measurement Studio提供了ActiveX和.NET控件、工具和面对对象的类库来帮助您更高效的实现它。数据采集功能包括: 包含标度的原始数据的内置通道配置 单次和连续模式的高速波形采集和生成 精确和快速的单点模拟和数字I/O 用于脉冲生成、事件计数和时间测量的计数器/定时器I/O 这些I/O能力与特定数据类型和测量分析类库一起是专门为快速且轻松地从物理传感器得到您所需要的数据和测量而设计的。 Measurement Studio简化了与各种仪器的连接和通信的任务。利用Me

31、asurement Studio界面,您可以使用内建仪器I/O库或内建仪器驱动快速地从GPIB、USB、串行总线、以太网、PXI和VXI仪器采集数据。 Easily integrate GPIB, serial, PXI, Ethernet, and VXI instruments into your test application 快速地将GPIB、串行总线、PXI、以太网和VXI仪器结合到您的测试应用程序中 Communicate with hundreds of instruments from more than 150 vendors with instrument drivers

32、 利用仪器驱动与150多家厂商的数百种仪器通信 Increase performance and portability with device-driver software 利用设备驱动软件提高性能和可移植性编辑本段数据分析Measurement Studio提供了一套完备的分析函数将原始数据转换成有意义的信息。利用Measurement Studio分析界面,您可以使用各种信号处理和数据分析工具,例如曲线拟合、频谱分析、统计和可视化。由于可以在您的应用程序中进行分析,所以您可以在存储和显示信息之前进行更多的智能数据处理。 数据显示 无需在开发上花费数月时间您就可以创建专业的测量和自动化图形用户界面(GUIs)。Measurement Studio提供了针对测量的用户界面组件,您可以对它拖放和扩展,从而为测量应用创建一个自定义的界面。这些控件包括按钮、旋钮、滑尺、容器、表盘和图表。由于Measurement Studio控件具有可扩展性,所以用户界面(UI)组件可以使您以一个比厂商定义的仪器更直观的方式显示数据。用户界面设计超高效率 无论您是使用ActiveX还是.NET

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1