您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 第一讲_虚拟仪器及LabVIEW基础
第一讲虚拟仪器及LabVIEW基础GraphicalProgramming成绩的标准两种获得学分的方法:1、出勤+作业+上机+期末测试出勤→缺勤次数不可以达到3次作业→应该自己做上机→(掌握基本操作)期末测试注:期末有两周的课程设计教学软件及参考书教学软件采用英文版Labview7.1希望大家加强对科技英语的学习参考书《Labview7.1编程与虚拟仪器设计》侯国屏编著,清华大学出版社目录1.1虚拟仪器的基本概念1.2虚拟仪器的特点1.3虚拟仪器的组成1.4虚拟仪器和LabVIEW的发展1.5LabVIEW的特点1.6LabVIEW的安装1.7LabVIEW的窗口和模板1.1虚拟仪器的基本概念虚拟仪器(VirtualInstrument,简称VI)是以计算机为基础,配以相应测试功能的硬件作为信号输入输出的接口,完成信号的采集、测量与调理,由用户自己设计定义,具有虚拟的操作面板,测试功能由测试软件来实现的一种计算机仪器系统。仪器的发展历史第一代仪器:模拟仪器第二代仪器:数字化仪器第三代仪器:智能仪器前三代属于传统仪器,如示波器、电压表、频率计、信号源等,是具有特定功能和仪器外观的测试设备。第四代仪器:虚拟仪器虚拟仪器前面图虚拟仪器程序框图虚拟的含义虚拟的仪器面板传统仪器面板上的器件都是实物,而虚拟仪器面板控件是外形与实物相像的图标,其操作对应着相应的软件程序,使用鼠标式键盘操作虚拟面板的控件。虚拟仪器的测控功能传统的仪器特别是早期的仪器,它的功能是通过硬件来实现的,而虚拟仪器是通过软件编程来实现的传统仪器厂商定义功能虚拟仪器用户定义功能PROCESSORBUSConditioningTimingA/DD/ADI/OTI/ODISPLAYANDCONTROL488PORT礟MathMEMORY礟ROMPROCESSORBUSConditioningTimingA/DD/ADI/OTI/ODISPLAYANDCONTROL488PORT礟MathMEMORY礟ROMControlPanelFlowPressureAlarmConditionsSTOPTemperature虚拟仪器起源虚拟仪器是以计算机为核心的,是仪器系统与计算机软件技术的紧密结合。这种结合有两种方式:将计算机装入仪器的智能仪器和将仪器装入计算机的嵌入式仪器。虚拟仪器主要是指后一种方式,是以通用的计算机硬件及操作系统为依托,实现各种仪器功能。美国国家仪器(NationalInstrument,简称NI)公司于20世纪80年代中期首先提出“软件就是仪器”(TheSoftwareIsTheInstrument)的虚拟仪器概念。虚拟仪器的基本功能信号调理与采集:硬件平台实现数据分析和处理:软件实现参数设置和结果表达:计算机人机对话功能实现厂家定义用户定义传统仪器虚拟仪器用软件在屏幕上生成仪器面板,用软件来进行信号处理分析,实现传统仪器的功能。1.2虚拟仪器的特点传统仪器仪表:本身带有输入输出能力,仪表上有按钮、旋钮、标度尺、图形等功能。仪器内部包含有数模、模数转换器、微处理器、存储器、总线等,所有的电路都是固定的。仪器把信号输入后,通过内部的处理,得出结果。虚拟仪器:是以计算机为核心,充分利用计算机强大的显示、处理、存储能力来模拟物理仪表的处理过程。传统仪器仪表虚拟仪器功能由仪表厂家定义功能由用户自定义功能确定,与其他设备的连接受到限制面向应用,可以方便地连接其他设备关键为硬件关键为软件价格昂贵价格便宜,可再利用封闭、功能固定、单一,不能更改以计算机为支撑,开放性好,功能灵活技术更新慢技术更新快开发和维护费用高硬件结构大大减少虚拟仪器构成虚拟仪器被划分为数据采集与控制、数据分析处理、结果表达三大功能模块。PC-DAQ采集卡GPIB仪器串口仪器VXI仪器PXI仪器信号处理数字滤波统计分析网络传输磁盘复制文件I/O图形用户接口数据采集与控制数据分析处理结果表达虚拟仪器构成虚拟仪器由硬件平台和应用软件两大部分构成。其组成图如下:工作站或PC机PC-DAQ接口GPIB接口VXI接口PXI接口串行接口被测信号1.3虚拟仪器的硬件系统组成信号调理DAC卡现场总线设备GPIB接口卡GPIB接口仪器串行口仪器/PLC测控对象VXI/PXI接口模块计算机软件系统其他计算机硬件板卡虚拟仪器构成形式基于数据采集卡的虚拟仪器基于GPIB方式的虚拟仪器基于VXI总线方式的虚拟仪器基于PXI总线方式的虚拟仪器基于LXI总线方式的虚拟仪器开放式的、多厂商标准的测试测量和自动化平台在以PC机为基础的虚拟仪器中,插入式数据采集卡DAQ(DataAcquisition)是虚拟仪器中最常用的接口形式之一。其功能是将现场数据采集到计算机,或将计算机数据输出给受控对象。基于数据采集卡的虚拟仪器测量模块用于模拟和数字输入输出,范围从高分辨率DC至2.7GHzRF信号。工业模块运动控制、机器视觉以及模拟和数字I/O模块,用于工业级PXI/CompactPCI应用。PXI开关灵活的高通道开关模块,具有通用继电器,多路复用器和矩阵开关特性总线接口模块用于千兆以太网、串口、SCSI、CAN、VXI、DeviceNet、FireWire、CardBus及其它总线连接GeneralPurposeInterfaceBus(简写为GPIB)是由IEEE协会规定的一种ANSI/IEEE488总线标准.是传统测试仪器在数字接口方面的延伸和扩展GPIB——通用接口总线GPIBInterfaceDMMGPIB电缆基于VXI总线方式的虚拟仪器VXI总线(VMEbusExtensionforInstrumentation)具有标准开放、结构紧凑、数据吞吐能力强、定时和同步准确、模块可重复利用、众多厂家支持等优点得到广泛应用。主控计算机CPU仪器1仪器2RAM仪器3单CPU系统基于PXI总线方式的虚拟仪器PXI(PCIeXtensionsforInstrumentation)总线是NI公司在1997年9月1日推出的全新的开放性、模块化仪器总线规范。它以CompactPCI为基础,是PCI总线面向仪器领域的扩展。MXI-3模块主控计算机PXI模块PXI机箱MXI-3是NI公司新一代的多系统扩展接口(multisystemextensioninterface,MXI)产品,是目前世界上最快的用于PC机控制PXI/CompactPCI模块的串行连接。基于LXI总线方式的虚拟仪器2004年9月,VXI科技公司和安捷伦公司共同推出一种适用于自动测试系统的新一代基于局域网(LAN)的模块化测量仪器接口标准LXI(LAN-basedeXtensionsforInstrumentation),即LAN的仪器扩展。通用总线接口串行设备数据采集测试过程或对象VXI图像采集运动控制PCI扩展版=PXI虚拟仪器的软件仪器面板控制软件数据分析处理软件仪器驱动程序输入/输出接口软件虚拟仪器软件层次结构虚拟仪器的软件输入/输出(I/O)接口软件I/O接口软件存在于仪器与仪器驱动程序之间,是一个完成对仪器内部寄存单元进行直接存取数据操作,为仪器驱动程序提供信息传递的低层软件,是实现开放的、统一的虚拟仪器系统的基础和核心。仪器驱动程序仪器驱动程序是连接上层应用软件和低层I/O软件的纽带和桥梁。仪器生产厂家在提供仪器模块的同时提供仪器驱动程序应用软件上层应用软件主要包括仪器面板控制软件和数据分析处理软件。一般是在仪器硬件厂商提供的I/O接口软件\仪器驱动程序基础上进行应用软件开发。虚拟仪器的软件开发平台基于文本式编程语言开发工具LabWindows/CVI,VC++,C++Build,VB,Delphi等。基于图形化编程语言开发工具LabVIEW(NI公司),HPVEE(HP公司)虚拟仪器系统以数据采集卡PC-DAQ接口的虚拟仪器为例,虚拟仪器的整体结构如图被测信号传感器信号调理电路设备驱动数据卡虚拟仪器开发平台应用程序面板程序PC机虚拟仪器的优势丰富和增强了传统仪器的功能。虚拟仪器将信号分析、显示、存储、打印和其他管理集中交由计算机来处理。仪器由用户自己定义。开放的工业标准。虚拟仪器硬件和软件都制定了开放的工业标准,使资源的可重复利用率提高,功能易于扩展,管理规范,生产、维护和开发费用降低。便于构成复杂的测试系统。可通过网络构成复杂的分布式测试系统,进行远程测试、监控、和诊断。可节约仪器购买和维护费用。虚拟仪器的应用航空航天教学核工业军工通信测试铁道…….虚拟仪器的实际应用LabVIEW的基本概念LabVIEW(LaboratoryVirtualInstrumentEngineeringWorkbench,实验室虚拟仪器工程平台)是美国NI公司推出的一种基于G语言(GraphicsLanguage,图形化编程语言)的虚拟仪器软件开发工具。1.4虚拟仪器和LabVIEW的发展1976年,美国NationalInstruments-NI创立;1986年,NI推出虚拟仪器概念及LabVIEW语言;十多年前,了解虚拟仪器的人寥寥无几;2004年,LabVIEW从4.0版本更新到7.1版本;清华大学、北京科技大学、北京理工大学、北京联合大学等高校都建立了虚拟仪器实验室;LabVIEW是目前国际唯一的编译型图形化编程语言。在以PC机为基础的测量和工控软件中,其市场普及率仅次于C++/C语言。1.5LabVIEW的特点流程图式编程,并能同时运行多个程序的多任务系统;提供了用于数据采集、分析、表达及数据存储的函数库;提供如设置断点、单步运行、高亮执行等调试工具,使程序的调试和开发更为便捷;具有强大的外部接口能力,可以实现LabVIEW与外部的应用软件(如Word,Excel)、C语言、MATLAB等语言之间的通信;LabVIEW的特点内置了PCI、DAQ、GPIB、PXI、VXI、RS-232和RS-485在内的各种仪器通信总线标准的所有功能函数,支持数据采集卡和GPIB、串口设备、VXI仪器、PLC、工业现场总线以及用户特殊的硬件板卡;强大的Internet功能,内置了便于应用TCP/IP、DDE、ActiveX等软件标准的库函数。支持常用网络协议,方便网络、远程测控仪器的开发。1.6LabVIEW系统安装运行安装光盘中的setup程序,选择必要的安装选项一步步即可完成;随LabVIEW系统光盘,NI公司提供数张专门的仪器驱动光盘供用户选择.LabVIEW7.1系统目录LabVIEW启动双击快捷方式LabVIEW即可启动LabVIEWLabVIEW启动第一个启动界面:选择查看帮助文档、升级提示LabVIEW启动第二个启动界面:创建一个空白VI或从模板生成一个VI打开一个最近操作过的VI或打开例程1.7LabVIEW的空VI窗口空VI包括两个无标题(Untitled)窗口前面板开发窗口:编辑和显示前面板对象框图程序窗口(流程图编辑窗口):编辑和显示框图程序窗口主选单栏窗口快捷工具栏LabVIEW的操作模板工具模板:用于操作编辑前面板和流程图上对象的各种工具LabVIEW的操作模板控制模板:给前面板添加输入控制件和输出显示件LabVIEW的操作模板功能模板:是创建框图程序的工具,在流程图中使用
本文标题:第一讲_虚拟仪器及LabVIEW基础
链接地址:https://www.777doc.com/doc-1237075 .html