虚拟仪器labview
- 格式:pptx
- 大小:5.87 MB
- 文档页数:31


虚拟仪器(LabVIEW)
虚拟仪器是一种高效用于构建数据采集与监测系统图形化编程语言。使用虚拟仪器,您快速创建用户界面,让您交互控制您的软件系统。要指定您系统的功能,您只需装配块关系图—一种自然的设计表示科学家和工程师。测量硬件紧密集成方便了数据采集、分析与演示文稿解决方案的快速发展。虚拟仪器包含强大的内置度量分析和一个图形的编辑器实现最佳性能。虚拟仪器是使用于Windows 2000/NT/Me/9x、Mac OS、Linux、Sun Solaris 和HP-UX,
有三种不同的开发系统选项。
更快地发展
虚拟仪器通过加快发展了对传统的编程提升了4至10倍!使用模块化和层次结构的虚拟仪器,可以原型,设计,并且在一个短时间内修改系统。您也可以重用虚拟仪器代码轻松快速地在其他应用程序中应用。
更好的投资
使用虚拟仪器系统,每个用户有权访问单一的商业文书的成本低于一个完整的检测实验室。此外,用户还可配置的虚拟仪器系统足够的灵活性,从而更好地长期投资的技术变化与适应。
优化性能
虚拟仪器的所有应用程序执行以获得最佳性能的编译速度。用虚拟仪器专业开发系统或应用程序生成器,可为您的代码的安全通讯生成独立可执行文件或dll。您甚至可以创建共享的库或从其他编程语言中调用虚拟仪器代码的dll。
开放的开发环境
用虚拟仪器在开放开发环境,您可以连接到通过ActiveX、Web、dll、共享的库、SQL(数据库)、DataSocket、TCP/IP和许多其他协议的其他应用程序。虚拟仪器用于快速创建网络的测量和Web发布和远程数据共享最新的科技集成的自动化系统。虚拟仪器也可以用于插件数据采集、信号调理、GPIB、VXI、PXI、基于计算机的仪器、串行协议、图像采集和运动控制的驱动程序。除了在虚拟仪器的开发系统国家仪器还提供多种附加模块和扩展功能的虚拟仪器的工具集。这使您可以快速构建可定制、鲁棒的测量和自动化系统。
LABVIEW回声探测器实验作业
安
徽
工
业
大
学
电气信息学院
自动化093
回声探测器
LabVIEW是由美国国家仪器公司创立的功能强大而又灵活的仪器和分析软件应用开发工具。它是一种基于图形化的、用图标来代替文本行创建应用程序的计算机语言。在以PC为基础的测量和工控软件中,LabVIEW的市场普及率仅此次于C++/C语言。LabVIEW已经广泛地被工业界、学术界和研究实验室所接受,被公认为是标准的数据采集和仪器控制软件,LabVIEW使用的编程语言是G语言。G语言用图表表示函数,用连线表示数据流向。这次编程所用的是较新版本的LabVIEW 8.5。
一.设计目的:该实验基于labview8.5虚拟平台,使用图形语言编程,由回声发生器子VI产生回声信号,通过回声探测器进行探测分析。本实例利用两个波形图来分别显示回声信号和回声探测信号,并对这两个信号进行比对分析。
本实验设计主要内容包括三个部分:回声产生部分,回声探测部分,和结果显示部分。
回声探测器实例的前面板如图1:
图1
1. 程序框图主要功能模块介绍:如图2回声探测器实例的程序框图主要有四个功能模块组成,分别为回声产生子Vi功能模块,回声探测功能模块,结果显示功能模块,While循环功能模块,下面对每个功能块实现的具体处理功能和任务进行详细介绍。
图2
1>.回声产生子VI功能模块
回声产生子VI功能模块用来产生回声信号,此子VI命名为回声产生器.vi,图3给出了回声产生子VI功能图
回声信号
图3
该子Vi主要用来产生回声信号,可将该模块产生的信号输入相应的波形图和回声探测功能模块中。另外,该子VI可以通过改变输入控件的参数来产生不同的信号。
1 / 15
虚拟仪器实验报告
科 目:
姓 名: 学 号:
院 系: 类 别: ( 学术、专业)
2 / 15
实验一 Labview 计算器
一、实验目的
通过利用labview设计一个简易计算器熟练的掌握labview基本功能和基本操作方法。
二、实验要求
利用设计的计算器可以进行简单的四则运算、可以进行平方、开根号和倒数运算、计算器可以进行清零和关闭计算器操作、在输入数据时不慎将某个数字输错可以运用BackSpace清除该值等一些基本简单的运算。
三、实验原理和框图
1、前面板设计
前面板是LabVIEW的图形用户界面,在LabVIEW环境中可以对这些对象的外观和属性进行设计,LabVIEW提供了非常丰富的界面对象,可以方便地设计出生动、直观、操作方便的用户界面。本系统中前面板显示程序的输入和输出对象,即,控件和显示器。本程序中控件主要是按钮,显示器主要是文本显示。
在前面板设计过程中先在前面板整齐排列放置22个确定按钮,将这22按钮的标签隐藏,然后修改这22个确定按钮的名字分别为:0~9十个数字、小数点、正负号、加、减、乘、除、等号、倒数、根号、清零、退格和X的Y次方。
前面板还包括一个文本显示控件用于显示计算的结果和计算器的某些提示,通过改变显示控件的大小使之于计算器的大小相适应。计算器的前面板还有程序框图中while循环的停止按钮,当按钮按下时计算器停止工作退出到LabVIEW的编辑界面。
为了前面板的美观和防止按钮的移动,分别将前面板的各个按钮和文字进行组合和对前面板进行装饰,装饰采用修饰中的平面框。如下图所示: 3 / 15
2.后面板设计
程序框图对象包括接线端和节点,将各个对象连线连接便创建了程序框图,接线端的颜色和符号表明了相应输入控件或显示控件的数据类型。程序框图是程序的核心,程序要实现的功能都是通过程序框图反应出来的。本课程设计的程序框图主要运用了while循环、时间结构、条件结构和平铺顺序等结构。 4 / 15
虚拟仪器实验报告三
专业年级 电信101班 姓名 学号 成绩
一、实验目的: LabVIEW程序结构的学习
二、实验内容:
1.For循环;
2.While循环;
3.Case结构;
4.事件结构;
5.使能结构;
6.公式节点;
7.跟着实例学—模拟温度采集监测系统;
三、实验步骤:启动Labview软件,创建VI,启动Labview,创建VI,根据老师所给的实验指导,搭建程序,在前面板或程序框图面板调试程序,体会程序的设计思想。
四、实验结果:
练习3-1:创建一个 VI,计算生成等于某个给定值的随机数所需要的时间。
结果如下:
练习3-2:用For循环和移位寄存器计算一组随机数的最大值。
练习3-3:创建一个可在图表中显示运行平均数的VI。 结果如下:
练习3-4:创建一个可在图表中显示运行平均数的VI。
结果如下:
练习3-5:创建一个检查一个数值是否为正数的VI 。如果它是正的,VI就计算它的平方根,反之则显示出错。
结果如下:
练习3-6:使用公式节点
目的:创建一个VI,它用公式节点计算下列等式,x的范围是从0到10。对 这两个公式使用同一个公式节点,并在同一个图表中显示结果。
Y1=x3+x2+5
Y2=m*x+b
结果如下:
练习3-7:用一个开关控制两个循环。
结果如下:
练习3-8:在一个VI中产生十个随机数,然后将它传给全局变量a.gbl,然后再创建第二个VI,由全局变量a.gbl中读取数据,并用Graph显示出来。
结果如下:
五、实验总结:
这次实验主要是对Labview的程序结构进行学习,主要的结构有For循环、While循环、Case结构、事件结构使能结构、公式节点等。我们根据老师所给的实验指导,然后进行程序的搭建,最后调试成功,并体会编程的思想,达到举一反三、学以致用的目的。
总的来说,这次实验还是有好多收获的,我们不只学到了知识,而且还学到了遇到困难不退缩,迎难而上的学习精神。