labview实验报告
虚拟仪器LabVIEW实验报告

虚拟仪器L a b V I E W实验报告(总7页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--现代仪器设计LabVIEW实验报告实验内容:1.熟悉LabView软件操作方法2.了解LabView的一般编程方法3.虚拟信号发生器制作1.熟悉LabView软件操作方法虚拟仪器(virtual instrumention)是基于计算机的仪器。
虚拟仪器主要是将仪器装入计算机。
以通用的计算机硬件及操作系统为依托,实现各种仪器功能。
虚拟仪器的研究中涉及的基理论主要有计算机数据采集和数字信号处理。
目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。
LabVIEW(Laboratory Virtual instrument Engineering)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。
利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程基本上不写程序代码,取而代之的是流程图。
前面板的设计需用控制模板。
控制模板(Control Palette)用来给前面板设置各种所需的输出显示对象和输入控制对象。
每个图标代表一类子模板。
可以在前面板的空白处,点击鼠标右键,以弹出控制模板。
程序框图的设计需用功能模板。
功能模板(Functions Palette)是创建流程图程序的工具,只有打开了流程图程序窗口,才能出现功能模板。
功能模板该模板上的每一个顶层图标都表示一个子模板。
可以点击“窗口”—“显示程序框图”打开,也可以在流程图程序窗口的空白处点击鼠标右键以弹出功能模板。
流程图上的每一个对象都带有自己的连线端子,连线将构成对象之间的数据通道。
不是几何意义上的连线,因此并非任意两个端子间都可连线,连线类似于普通程序中的赋值。
数据单向流动,从源端口向一个或多个目的端口流动。
不同的线型代表不同的数据类型。
虚拟仪器实验报告一

虚拟仪器实验报告一一、实验目的:LabVIEW编程软件入门学习二、实验内容:LabVIEW 基础学习1、熟悉LabVIEW编程环境、操作模板、LabVIEW帮助。
2、熟悉编写VI的过程及常用操作,如常用控件的添加、转换、删除,对象连线及运行、调试VI。
3、子VI的创建:创建和编辑图标、建立连接器。
4、VI的编辑技术及调试技术。
三、实验步骤:启动LabVIEW,创建VI程序,在前面板(用户界面)和后面板(程序框图)中进行试验三、实验总结:第一次接触LabVIEW这个软件,感觉不难,只要自己有耐心,去寻找所需要的控件,所有问题都迎刃而解,第一次实验主要是熟悉该软件,个人觉得比较有意思,比较喜欢,通过这次实验也学到了很多东西,相信在以后的学习中会有更多的收获,我也会更加努力的。
四、实验作业:2. 新建2个子VI,再建立一个新VI,再调用2个子VI。
3.在前面板建立9个“数值显示控件”,并将其排列成三行三列的整齐图形。
4.创建一个数值控件,将其数据类型分别改为双精度浮点复数、单精度浮点数和定点数据类型。
7.修改方法:单击鼠标右键,选择表示法,选择相应的数据类型。
8.9.创建一个数值显示控件,将其改为数值输入控件,并关闭“显示为图标”菜单项,改变其显示方式。
10.11.12.列举布尔输入控件的机械动作并对其进行说明。
第一排:1.单击控件时改变控件值,该值保持到下一次按下控件为止,与程序读取控件值的次数无关2.单击再释放时改变控件值,该值保持到下一次释放操作为止,与程序读取控件的次数无关3.单击时改变控件值,该值保持到释放控件为止,与程序读取控件的次数无关第二排:4.在单击时锁定控件值,该值保持到释放控件为止,程序读取后恢复至默认值,不管是否处于按下的状态5.在释放时锁定控件,该值保持到程序读取为止,程序读取后恢复至默认值6.在单击时锁定控件值,该值保持到释放以后再被程序读取为止13.列举LabVIEW中各数据类型并写出其特征颜色。
labview虚拟仪器实验报告

labview虚拟仪器实验报告LabVIEW虚拟仪器实验报告实验目的:本实验旨在通过LabVIEW虚拟仪器软件进行实验,以探究其在科学研究和工程实践中的应用,以及对实验数据的采集、分析和处理能力。
实验仪器:LabVIEW虚拟仪器软件实验内容:1. 创建虚拟仪器界面:通过LabVIEW软件,创建一个简单的虚拟仪器界面,包括数据采集、实时显示和控制功能。
2. 数据采集与分析:利用LabVIEW软件进行数据采集,并对采集到的数据进行分析和处理,包括统计分析、波形显示等功能。
3. 信号发生器与示波器模拟:通过LabVIEW软件模拟信号发生器和示波器的功能,实现信号的生成和观测。
实验步骤:1. 打开LabVIEW软件,创建一个新的虚拟仪器界面。
2. 添加数据采集模块,并设置采集参数和采集通道。
3. 运行虚拟仪器界面,观察数据采集情况,并进行实时显示。
4. 对采集到的数据进行分析,包括统计分析和波形显示。
5. 模拟信号发生器和示波器的功能,生成不同类型的信号并进行观测。
实验结果:通过LabVIEW虚拟仪器软件,我们成功创建了一个简单的虚拟仪器界面,并实现了数据采集、分析和处理的功能。
我们还成功模拟了信号发生器和示波器的功能,实现了信号的生成和观测。
这些结果表明,LabVIEW虚拟仪器软件具有强大的数据采集和处理能力,可以广泛应用于科学研究和工程实践中。
结论:LabVIEW虚拟仪器软件作为一种强大的实验工具,具有广泛的应用前景。
它不仅可以帮助科研人员进行数据采集和分析,还可以帮助工程师进行系统监测和控制。
因此,我们应该充分发挥LabVIEW虚拟仪器软件的优势,推动其在科学研究和工程实践中的应用。
labview实验报告

labview实验报告LabVIEW实验报告引言LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款由美国国家仪器公司(National Instruments)开发的图形化编程语言和开发环境。
它的独特之处在于使用图形化的方式来编写程序,使得非专业编程人员也能够轻松地进行程序开发。
本实验报告将介绍我在使用LabVIEW进行实验过程中的经验和收获。
实验背景实验的目的是通过LabVIEW来模拟和控制一个温度传感器,并实时显示温度的变化。
温度传感器是一种常见的传感器,广泛应用于各个领域,如工业控制、环境监测等。
通过本实验,我们可以了解LabVIEW的基本操作和功能,并且掌握使用LabVIEW进行传感器模拟和数据可视化的能力。
实验过程1. 界面设计在LabVIEW中,我们首先需要设计一个用户界面来显示实验结果。
通过拖拽和连接各种控件,我们可以轻松地创建一个界面,用于显示实时温度数据和控制传感器。
在界面设计中,我们可以选择不同的控件样式、布局和颜色,以满足实验的需求。
2. 传感器模拟在LabVIEW中,我们可以使用虚拟仪器(Virtual Instrument)来模拟传感器的输出。
通过编写代码,我们可以模拟出一个具有指定温度变化规律的传感器。
这样,我们就可以在没有实际传感器的情况下进行实验,从而节省成本和时间。
3. 数据采集与处理LabVIEW提供了丰富的数据采集和处理功能,可以轻松地获取传感器的数据并进行各种操作。
在本实验中,我们可以使用LabVIEW提供的函数和工具来读取传感器模拟的数据,并进行实时的数据处理和分析。
例如,我们可以计算温度的平均值、最大值和最小值,以及绘制温度随时间变化的曲线图。
4. 数据可视化数据可视化是LabVIEW的一大特点。
通过使用各种图表和图形控件,我们可以直观地展示实验结果。
在本实验中,我们可以将实时温度数据以曲线图的形式展示出来,方便我们观察温度的变化趋势。
labview实验报告

LABview实验报告实验课程:虚拟仪器学生姓名:学号:学院班级:目录实验一 LabVIEW编程环境与基本操作实验 (3)实验二 LabVIEW编程的结构实验1 (9)实验三LabVIEW编程的结构实验2 (14)实验四LabVIEW编程的图形图表、数组与簇 (18)实验一 LabVIEW 编程环境与基本操作实验一、实验目的1.了解LabVIEW 的编程环境。
2.掌握LabVIEW 的基本操作方法,并编制简单的程序。
3.学习建立子程序的过程 二、实验内容1.建立一个测量温度和容积的VI 。
a.实验步骤1)选择 File»New ,打开一个新的前面板窗口。
2)从 Controls»Numeric 中选择 Tank 放到前面板中。
3)在标签文本框中输入“容积” ,然后在前面板中的其他任何位置单击一下。
4)把容器显示对象的显示范围设置为0.0到1000.a.使用文本编辑工具(Text Edit Tool ),双击容器坐标10.0标度,使它高亮显示。
b.在坐标中输入 1000,再在前面板中的其他任何地方单击一下。
这时0.0到1000.0之间的增量将被自动显示。
5)在容器旁配数据显示。
将鼠标移到容器上,点右键,在出现的快速菜单中选Visible Iterms»Digital Display 即可。
6)从Controls»Numeric 中选择一个温度计,将它放到前面板中。
设置其标签为“温度”,显示范围为0到100,同时配数字显示。
可得到如下的前面板图。
图1.3 练习2的前面板图7)Windows»Show Diagram 打开流程图窗口。
从功能模板中选择对象,将它们放到流程图上组成下图(其中的标注是后加的)。
图1.4 练习2的流程图随机数发生器乘法函数 数值常数连接点该流程图中新增的对象有两个乘法器、两个数值常数、一个随机数发生器,温度和容积对象是由前面板的设置自动带出来的。
labview实验报告

实验二创建、编辑和调试VI实验时间:地点:学号:姓名:一、实验目的1.掌握LabVIEW8.5编程的基本操作。
2.掌握创建、编辑和调试VI的基本步骤二、实验内容1.掌握LabVIEW8.5编程的基本步骤和要求。
2.用新建项目的方式创建LabVIEW的程序。
3.创建两个数之和与之差比较的程序。
三、实验步骤1.、数值选项子选板中选择数值输入控件。
单击数值输入显示控件,然后拖拽到所希望的位置,然后单击鼠标将控件放下,前面板上就会出现相应的控件。
2.创建布尔LE从“文件”菜单中选择“新建VI”打开新的前面板,从控件选项板的D。
从控件选项板的布尔子选板中选择圆形指示灯。
单击,然后拖拽到所希望的位置,然后单击鼠标将控件放下。
3.设置标签。
在标签框中内键入字母,按前面板工具条上的对号按钮。
4.从窗口下拉菜单中选择显示程序框,切换到程序框图。
5.先在框图上放置“加”和“减”函数。
从框图选项板,编程选项板的数值子选项中选择“加”函数。
按照同样方法,将“减”函数放置到框图上并显示标签。
6.从框图选项板,编程选项板的子选项板中选择“等于?”函数,并放到框图上。
7.连线。
当鼠标移到各个控件上时,能够连线的节点便会自动闪烁。
完成连线。
8.连线完成以后,在数值输入控件输入相应的数字,单击运行按钮,便可得到前面板上的结果。
四、实验结果五、实验心得及体会通过本次试验,掌握了LabVIEW8.5编程的基本操作,掌握创建、编辑和调试VI的基本步骤,对LabVIEW的运用有了一个基本的认识。
LABVIEW_实验报告

LABVIEW_实验报告实验: 模拟温度测量⼀:实验⽬的1.掌握LABVIEW软件的基本使⽤⽅法;2.了解LABVIEW前⾯板和框图程序;3.掌握利⽤LABVIEW功能模板进⾏虚拟仪器设计⼆:实验属性:验证性实验三:实验仪器设备及器材1.IBM-PC或与之完全兼容的Intel 486,Pentium或以上的各种机型;2.Micorosoft WINDOW 95或以上的中⽂版本;3.Labview7.0及以上版本。
四:实验要求1.实验前预习实验步骤,熟悉LABVIEW的组成;2.实验中严格按照实验步骤,认真观察实验结果;3.实验后按照要求认真详细的写实验报告五:实验原理创建⼀个VI程序模拟温度测量。
假设传感器输出电压与温度成正⽐。
例如,当温度为70°F时,传感器输出电压为0.7V。
本程序也可以⽤摄⽒温度来代替华⽒温度显⽰。
本程序⽤软件代替了DAQ数据采集卡。
使⽤Demo Read Voltage⼦程序来仿真电压测量,然后把所测得的电压值转换成摄⽒或华⽒温度读数。
六:实验步骤1. ⽤File菜单的New选项打开⼀个新的前⾯板窗⼝。
2. 把温度计指⽰部件放⼊前⾯板窗⼝。
a. 在前⾯板窗⼝的空⽩处点击⿏标键,然后从弹出的Numeric⼦模板中选择Thermometer。
b. 在⾼亮的⽂本框中输⼊“温度计”,再点击⿏标键按钮。
3. 重新设定温度计的标尺范围为0.0到100.0。
使⽤标签⼯具A,双击温度计标尺的10.0,输⼊100.0,再点击⿏标键或者⼯具栏中的V按钮。
4. 在前⾯板窗⼝中放⼊竖直开关控制。
a. 在⾯板窗⼝的空⽩处点击⿏标键,然后弹出的Boolean⼦模板中选择Vertical Switch,在⽂本框中输⼊“温度值单位”,再点击⿏标键或者⼯具栏中的V按钮。
b. 使⽤标签⼯具A,在开关的“条件真”(true)位置旁边输⼊⾃由标签“摄⽒”,再在“条件假”(false)位置旁边输⼊⾃由标签“华⽒”。
Labview 实验报告

J I A N G S U U N I V E R S I T Y《虚拟仪器技术》实验报告专业:测控技术与仪器班级:测控1301姓名:徐鹏学号:102015年1月实验一熟悉LabVIEW软件的开发环境一、实验内容1.LABVIEW启动的初始化界面的6个选项功能;2.熟悉创建应用程序窗口的菜单条和工具条;3.熟悉LABVIEW的控件模板;4.熟悉LABVIEW的函数模板;5.熟悉LABVIEW的工具模板。
二、实验需完成的作业随机数发生器。
实验二前面板设计一、实验内容1.前面板对象设计方法和属性配置;2.前面板对象的大小和颜色的变化;3.前面板对象位置、排列及装饰效果的设计;4.前面板对象快捷键设置;5.定制前面板控件及调用控件。
二、实验需完成的作业1.前面板控件的生成及大小颜色的改变2.控件的自动排列及装饰3.分配快捷键(附程序)4.自定制控件及调用实验三 编辑程序代码一、 实验内容1. 代码图标创建及调整;2. 代码图标的自动和手工连线; 3. 创建程序图标及接口板; 4. 调用子程序。
二、 实验需完成的作业1. 编辑一程序,调用子程序,子程序图标自定义2. 用LABVIEW 的基本运算函数编写以下算式的程序代码。
63531683100762510225728⨯+-+÷-⨯+ 321.82.73811253178÷-⨯++3.利用摄氏温度与华氏温度的关系℃=5(℉-32)/9编写一个程序,求华氏温度(℉为32°,64°,4°,°,104°,212°时的摄氏温度。
实验四数组、簇和字符串一、实验内容1.数组的创建及常用数组函数的使用2.簇创建及常用簇函数的使用3.字符串函数的使用二、实验需完成的作业1.创建一个2行3列的二维数组控制件,为数组成员赋值如下:2.用数组函数将习题1创建的二维数组改为一个一维数组,成员为3.用数组函数创建一个二维数组显示件,成员为:4.用数组函数求出习题3创建的数组的大小5.编程将习题3创建的数组转置为:实验五结构一、实验内容1.For循环结构2.While循环结构3.选择结构4.顺序结构5.公式节点二、实验需完成的作业1.用For循环产生4行100列的二维数组,数组成员如下:1,2,3 (100)100,99,98 (1)6,7,8 (105)105,104,103, (6)从这个数组中提取出2行50列的二维数组,数组成员如下:50,49,48 (1)56,57,58 (105)2.产生100个随机数,求最小值和平均值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
课程名称虚拟仪器技术分析与设计
专业测控技术与仪器
班级1301
学号20
姓名郭鹏
实验一 LabVIEW虚拟温度检测系统
一、实验目的
1.了解LabVIEW的编程环境。
2.掌握LabVIEW的基本操作方法,并编制简单的程序。
3.学习建立子程序的过程
二、实验内容
1.建立一个测量温度的VI。
a.实验步骤
1)选择File?New,打开一个新的前面板窗口。
2)从Controls?Numeric中选择Tank放到前面板中。
3)从“结构”里选择一个for循环,用一个随机数乘与100输出到温度计
b.实验结果
前面板图:
程序框图:
三、实验总结
1.总结VI基本编程的快捷操作。
答:显示程序框图或前面板ctrl+E
框图中,对象的移动:shift+鼠标选择移动;对象的复制:ctrl+鼠标选择移动;
对象的删除:鼠标选择,按<退格>;前面板与框图并排:ctrl+T 工具(Tools)模板:在前面板或框图中按住<Shift>键并单击鼠标右键。
控件(Controls)模板:在前面板激活状态,在前面板空白区单击右键。
函数(Functions)模板:在框图激活状态,在框图空白区单击右键。
消除所有断线:ctrl+B ;实时帮助:快捷键:ctrl+H
2.简述VI程序有什么构成,其各部分的功能是什么。
答:主要有:输入控件、显示控件、程序结构、函数控件、连线
输入控件:完成实时对变量的外界修改,即数据源
显示控件:完成输出显示数据、图形等。
显示仪器分析结果
程序结构:用外方框表示程序的执行顺序、总体上把握程序的执行控制。
函数控件:构成程序的主要部分,完成对数据的采集、分析直至输出功能。
连线:用线的方式显示数据流,完成上述结构之间的关系构建。
3.思考:在前面板和框图程序中,如何区分控制器和指示器。
答:在前面板中,控制器用以外部输入数据,因此输入框为白色表示可主动输入。
而显示器只有显示功能,用于被动输出虚拟仪器分析结果,数据框显示灰色,不能用于外部输入。
在程序框图中。
控制器端子在右侧,用于连接数据输出线。
显示器端子在左侧,用于连接数
据输入线。
可以右键将显示图标勾掉,此时两种元件外观也不同。
4.心得体会及其它。
答:实验很简单,没吸引力——首先提下建议。
Labview是一种图形编程软件。
上手很快,但达到一定程度后,发现没有课本便很难取得进步。
原因是,个人觉得labview最重要的是对程序编程结构的深入体会和各函数控件功能的充分掌握。
前者可以通过看范例理解加深。
但后者只看范例是行不通的。
每个函数控件都有不同的功能和使用要求,如果不知道,很难使用和掌握。
它的图形化语言和matlab软件中的Simulink语言相同。
区别在控件上的不同,有些使用方式很类似。
实验二 LabVIEW跑马灯实验
一、实验目的
1.学习并掌握For循环和While循环以及它们的不同点。
2.学习使用移位寄存器(shift register)。
二、实验内容
1.创建一个关于for循环的跑马灯VI
a.实验要求:实现在for循环内放置随机数对象,并在前面板上显示随机数及for循环的实时次数。
并在前面板设置开关控制按钮,实现for循环的停止控制。
最后将该VI保存为for 文件。
b.实验步骤
先创建一个for循环,循环层数给到1000,在前面板调出七个布尔灯,从面板调出一
个除法取余函数计数器i除与7余数送到七个等于比较器,比较数为0~6,比较结果接到布尔灯里。
c.实验结果
前面板图:
程序框图:
五、实验报告与总结
1.说明For循环与While循环的区别。
答:1、For循环提前已经预设了循环次数。
当执行完次数要求后,程序会自动停止。
因而
不需要外界按钮STOP。
当然for循环次数也已经固定了,中途不能修改。
While循环则相当于C语言中的do until 结构。
当条件满足时才会主动停止,否则将一直运行下去。
当while 循环面临死循环或外界希望其停止情况,因而需外加STOP按钮,便于中途停止。
2、For循环是一次将所有次数执行完,以一维数组的形式输出每一次执行的数据。
While循环是一次一次的执行。
后一次执行完的数据将覆盖掉前一次的。
2.理解移位寄存器的作用以及它的初始化。
答:移位寄存器的作用将上一次循环分析所得数据,返回输入到下一次循环的输入端。
初始化的作用是在首次循环时寄存器中的值清为原值,从而保证两次程序执行过程中前后不会有
数据干扰。
3.心得体会及其它。
答:在做实验一时偶然发现,点击开始后,CPU占用率显着升高,而且立刻超过了安全水平,
达到了90%以上。
由常识可知,无论是CPU、单片机还是PLA长时间过载会导致烧机。
因此
安置了一个等待(ms)控件,此时CPU占用率回到常值10%以下。
当Loop number 控件和number0-1控件在while循环之外时,这两个输出控件不是实时显示,而是当按下STOP后程序最后一次执行输出的数据。
实时显示,则必须将显示控件放在while循环之外。
对于For循环只能在结构内,若在结构外,输出控件要改为数组形式。
两种循环方式中的STOP 按钮都可以放在结构外,只是要完成相同的功能和在结构内的触发方式不同。
实验三LabVIEW信号发生器实验
一、实验目的
1.掌握选择结构(Case Structure),条件结构编程;
2.了解时间估计和控制函数和函数发生器的使用。
3.了解局部变量的使用。
二、实验内容
a.实验要求:
用labview编写一个信号发生器vi,实现正弦波,三角波,方波,锯齿波的产生
b.实验步骤
1.添加一个条件结构,加入四个分支,用六个输入控件分别表示采样点数,信号幅度,信号频率,采样频率,初始相位,方波占空比,用一个采样频率的局部变量的倒数和四个函数的
输出还有初始位0捆绑在一起,最后输出为波形图。
c.实验结果
前面板图:
程序框图:
三、实验报告与总结
1.使用公式节点时,如果输入变量的名称同输出变量的名称相同时,会怎样。
答:如果输出变量全在等式左侧,输入变量全在右侧而且除此之外左右两侧均没有起相同名
称变量时,程序仍然可以正常运行。
例如:
2.心得体会及其它。
答:公式节点语句除了可以输入特殊公式外,还可以实现文本编辑语言。
其语法和C非常接近,但是只能实现基本的逻辑流程和运算,不能对文件或设备进行操作或通信,没有输入输出语句。
If语句后面的条件应有括号。
通过对比Case结构和公式节点的使用,可以知道无
论是图形编辑还是文本编辑都有各自的优点。
图形编程的优势在于其数据流的形式让程序可
读性更好。
但是遇到逻辑复杂的算法或公式时,使用公式节点更加方便。