《虚拟仪器及LabVIEW基础.ppt》由会员分享,可在线阅读,更多相关《虚拟仪器及LabVIEW基础.ppt(51页珍藏版)》请在三一办公上搜索。
1、第一讲 虚拟仪器及LabVIEW基础,Graphical Programming,成绩的标准,两种获得学分的方法:1、出勤+作业+上机+期末测试 出勤缺勤次数不可以达到3次 作业应该自己做 上机(掌握基本操作)期末测试 注:期末有两周的课程设计,教学软件及参考书,教学软件采用英文版Labview 7.1 希望大家加强对科技英语的学习参考书Labview 7.1编程与虚拟仪器设计 侯国屏编著,清华大学出版社,目 录,1.1 虚拟仪器的基本概念1.2 虚拟仪器的特点1.3 虚拟仪器的组成1.4 虚拟仪器和LabVIEW的发展1.5 LabVIEW的特点1.6 LabVIEW的安装1.7 LabVI
2、EW的窗口和模板,1.1 虚拟仪器的基本概念,虚拟仪器(Virtual Instrument,简称VI)是以计算机为基础,配以相应测试功能的硬件作为信号输入输出的接口,完成信号的采集、测量与调理,由用户自己设计定义,具有虚拟的操作面板,测试功能由测试软件来实现的一种计算机仪器系统。,仪器的发展历史,第一代仪器:模拟仪器第二代仪器:数字化仪器第三代仪器:智能仪器 前三代属于传统仪器,如示波器、电压表、频率计、信号源等,是具有特定功能和仪器外观的测试设备。,第四代仪器:虚拟仪器,虚拟仪器前面图,虚拟仪器程序框图,虚拟的含义,虚拟的仪器面板 传统仪器面板上的器件都是实物,而虚拟仪器面板控件是外形与实
3、物相像的图标,其操作对应着相应的软件程序,使用鼠标式键盘操作虚拟面板的控件。虚拟仪器的测控功能 传统的仪器特别是早期的仪器,它的功能是通过硬件来实现的,而虚拟仪器是通过软件编程来实现的,虚拟仪器起源,虚拟仪器是以计算机为核心的,是仪器系统与计算机软件技术的紧密结合。这种结合有两种方式:将计算机装入仪器的智能仪器和将仪器装入计算机的嵌入式仪器。虚拟仪器主要是指后一种方式,是以通用的计算机硬件及操作系统为依托,实现各种仪器功能。美国国家仪器(National Instrument,简称NI)公司于20世纪80年代中期首先提出“软件就是仪器”(The Software Is The Instrume
4、nt)的虚拟仪器概念。,虚拟仪器的基本功能,信号调理与采集:硬件平台实现数据分析和处理:软件实现参数设置和结果表达:计算机人机对话功能实现,传统仪器,虚拟仪器,用软件在屏幕上生成仪器面板,用软件来进行信号处理分析,实现传统仪器的功能。,1.2 虚拟仪器的特点,传统仪器仪表:本身带有输入输出能力,仪表上有按钮、旋钮、标度尺、图形等功能。仪器内部包含有数模、模数转换器、微处理器、存储器、总线等,所有的电路都是固定的。仪器把信号输入后,通过内部的处理,得出结果。虚拟仪器:是以计算机为核心,充分利用计算机强大的显示、处理、存储能力来模拟物理仪表的处理过程。,虚拟仪器构成,虚拟仪器被划分为数据采集与控制
5、、数据分析处理、结果表达三大功能模块。,虚拟仪器构成,虚拟仪器由硬件平台和应用软件两大部分构成。其组成图如下:,1.3 虚拟仪器的硬件系统组成,虚拟仪器构成形式,基于数据采集卡的虚拟仪器基于GPIB方式的虚拟仪器基于VXI总线方式的虚拟仪器基于PXI总线方式的虚拟仪器基于LXI总线方式的虚拟仪器,开放式的、多厂商标准的测试测量和自动化平台 在以PC 机为基础的虚拟仪器中,插入式数据采集卡DAQ(Data Acquisition)是虚拟仪器中最常用的接口形式之一。其功能是将现场数据采集到计算机,或将计算机数据输出给受控对象。,基于数据采集卡的虚拟仪器,测量模块 用于模拟和数字输入输出,范围从高分
6、辨率DC至2.7 GHz RF信号。工业模块 运动控制、机器视觉以及模拟和数字I/O模块,用于工业级PXI/CompactPCI应用。PXI开关 灵活的高通道开关模块,具有通用继电器,多路复用器和矩阵开关特性 总线接口模块 用于千兆以太网、串口、SCSI、CAN、VXI、DeviceNet、FireWire、CardBus及其它总线连接,General Purpose Interface Bus(简写为GPIB)是由IEEE协会规定的一种ANSI/IEEE 488总线标准.是传统测试仪器在数字接口方面的延伸和扩展,GPIB通用接口总线,基于VXI总线方式的虚拟仪器,VXI总线(VMEbus E
7、xtension for Instrumentation)具有标准开放、结构紧凑、数据吞吐能力强、定时和同步准确、模块可重复利用、众多厂家支持等优点得到广泛应用。,基于PXI总线方式的虚拟仪器,PXI(PCI eXtensions for Instrumentation)总线是NI公司在1997年9月1日推出的全新的开放性、模块化仪器总线规范。它以CompactPCI为基础,是PCI总线面向仪器领域的扩展。,MXI-3是NI公司新一代的多系统扩展接口(multisystem extension interface,MXI)产品,是目前世界上最快的用于PC机控制PXI/CompactPCI模块的
8、串行连接。,基于LXI总线方式的虚拟仪器,2004年9月,VXI 科技公司和安捷伦公司共同推出一种适用于自动测试系统的新一代基于局域网(LAN)的模块化测量仪器接口标准LXI(LAN-based eXtensions for Instrumentation),即LAN的仪器扩展。,通用总线接口,串行设备,数据采集,测试过程或对象,VXI,图像采集,运动控制,PCI扩展版=PXI,Network,Acquisition Tools,Analysis&Presentation Tools,Network,虚拟仪器的软件,虚拟仪器软件层次结构,虚拟仪器的软件,输入/输出(I/O)接口软件 I/O接口
9、软件存在于仪器与仪器驱动程序之间,是一个完成对仪器内部寄存单元进行直接存取数据操作,为仪器驱动程序提供信息传递的低层软件,是实现开放的、统一的虚拟仪器系统的基础和核心。仪器驱动程序 仪器驱动程序是连接上层应用软件和低层I/O软件的纽带和桥梁。仪器生产厂家在提供仪器模块的同时提供仪器驱动程序应用软件 上层应用软件主要包括仪器面板控制软件和数据分析处理软件。一般是在仪器硬件厂商提供的I/O接口软件仪器驱动程序基础上进行应用软件开发。,虚拟仪器的软件开发平台,基于文本式编程语言开发工具 LabWindows/CVI,VC+,C+Build,VB,Delphi等。基于图形化编程语言开发工具 LabVI
10、EW(NI公司),HP VEE(HP公司),虚拟仪器系统,以数据采集卡PC-DAQ接口的虚拟仪器为例,虚拟仪器的整体结构如图,虚拟仪器的优势,丰富和增强了传统仪器的功能。虚拟仪器将信号分析、显示、存储、打印和其他管理集中交由计算机来处理。仪器由用户自己定义。开放的工业标准。虚拟仪器硬件和软件都制定了开放的工业标准,使资源的可重复利用率提高,功能易于扩展,管理规范,生产、维护和开发费用降低。便于构成复杂的测试系统。可通过网络构成复杂的分布式测试系统,进行远程测试、监控、和诊断。可节约仪器购买和维护费用。,虚拟仪器的应用,航空航天教学核工业军工通信测试铁道.,虚拟仪器的实际应用,LabVIEW的基
11、本概念,LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器工程平台)是美国 NI公司推出的一种基于 G 语言(Graphics Language,图形化编程语言)的虚拟仪器软件开发工具。,1.4 虚拟仪器和LabVIEW的发展,1976年,美国National Instruments-NI创立;1986年,NI推出虚拟仪器概念及LabVIEW语言;十多年前,了解虚拟仪器的人寥寥无几;2004年,LabVIEW从4.0版本更新到7.1版本;清华大学、北京科技大学、北京理工大学、北京联合大学等高校都建立了虚拟仪器实
12、验室;LabVIEW是目前国际唯一的编译型图形化编程语言。在以PC机为基础的测量和工控软件中,其市场普及率仅次于C+/C语言。,1.5 LabVIEW的特点,流程图式编程,并能同时运行多个程序的多任务系统;提供了用于数据采集、分析、表达及数据存储的函数库;提供如设置断点、单步运行、高亮执行等调试工具,使程序的调试和开发更为便捷;具有强大的外部接口能力,可以实现 LabVIEW 与外部的应用软件(如Word,Excel)、C语言、MATLAB等语言之间的通信;,LabVIEW的特点,内置了PCI、DAQ、GPIB、PXI、VXI、RS-232和 RS-485在内的各种仪器通信总线标准的所有功能函
13、数,支持数据采集卡和GPIB、串口设备、VXI仪器、PLC、工业现场总线以及用户特殊的硬件板卡;强大的Internet功能,内置了便于应用TCP/IP、DDE、Active X 等软件标准的库函数。支持常用网络协议,方便网络、远程测控仪器的开发。,1.6 LabVIEW系统安装,运行安装光盘中的setup程序,选择必要的安装选项一步步即可完成;随LabVIEW系统光盘,NI公司提供数张专门的仪器驱动光盘供用户选择.,LabVIEW 7.1系统目录,LabVIEW启动,双击快捷方式LabVIEW即可启动LabVIEW,LabVIEW启动,第一个启动界面:选择查看帮助文档、升级提示,LabVIEW启动,第二个启动界面:,创建一个空白VI或从模板生成一个VI,打开一个最近操作过的VI或打开例程,1.7 LabVIEW的空VI窗口,空VI包括两个无标题(Untitled)窗口前面板开发窗口:编辑和显示前面板对象框图程序窗口(流程图编辑窗口):编辑和显示框图程序,窗口主选单栏,窗口快捷工具栏,LabVIEW的操作模板,工具模板:用于操作编辑前面板和流程图上对象的各种工具,LabVIEW的操作模板,控制模板:给前面板添加输入控制件和输出显示件,LabVIEW的操作模板,功能模板:是创建框图程序的工具,在流程图中使用,
链接地址:https://www.31ppt.com/p-6198068.html