- labview实训报告 推荐度:
- 相关推荐
labview实训报告范文(精选8篇)
随着个人的文明素养不断提升,报告的使用频率呈上升趋势,其在写作上具有一定的窍门。那么一般报告是怎么写的呢?以下是小编精心整理的labview实训报告范文,供大家参考借鉴,希望可以帮助到有需要的朋友。
labview实训报告 1
一、实验目的
1. 理解LabVIEW的运行机制,熟悉LabVIEW编程环境。
2. 掌握基本编程操作,包括VI程序的'创建、编辑、运行与调试。
3. 理解LabVIEW模块化编程思想,掌握子VI的创建、编辑及调用。
二、实验仪器及材料
主要设备有计算机, LabVIEW8.5软件。
三、实验内容及步骤
教材第82—83页练习4.2,创建VI后保存为Thermometer.vi。
1.打开一个新的前面板
2.从控件菜单选择一个温度计放到前面板
3.在温度计上用右键单击设定一个精确的温度值,选择Visible》Digital Display
4.将VI保存为
Thermometer.vi
教材第107—108页练习5.2,打开练习4.2所创建的VI,将其转变成一个子VI。
1打开4.2创建的Thermometer.vi
2.为该VI创建一个图标,从VI图标窗格选择Edit Icon…,单击OK返回主VI
3从图标弹出菜单中选择Show Connector创建连接器。
4将端子指派给温度指示器,使用Writing工具单击连接器端子,端子就会变成黑色,然后单击温度计指示器。
5在温度计指示器的弹出菜单选择Description and Tip…为温度指示器编制文档
6选择File》Save将修改保存。
四、收获与体会
labview实训报告 2
一、实验目的
1. 学会For循环、While循环、Case结构及顺序结构的运用,掌握定时函数的.使用及移位寄
存器应用。
2. 熟悉公式节点。
二、实验仪器及材料
主要设备有计算机,LabVIEW8.5软件。
三、实验内容及步骤
1. 教材第127—129页练习6.3“平方根”。
1)打开新面板
2)打开框图窗口,构造代码
3)放置case结构,函数Greater or Equal?返回一个布尔值
4)选择其他的框图对象并根据先前的说明连线
5)返回前面板,运行VI,尝试输入大于0和小于0的数
6)保存并关闭VI,命名为
Square.vi
2. 教材第132—133页练习6.4“匹配数字”。
1)打开前面板
2)创建如图所以的前面板
3)打开框图窗口,创建实验框图,放置两个定时器,几个数值控件
4)放置单层顺序结构到框图窗口,单击显示为为结构光标的鼠标,拖动并指定其边界,这与For循环和While循环相似。
5)创建框图的其他代码,下面是一些新的函数,在连线时使用帮助窗口显示输入/输出端
labview实训报告 3
一.实验目的
熟悉LabVIEW软件的基本编程环境。
二.实验内容
创建并保存一个VI程序。此VI要实现的功能是:随机生成一个数值,经过一定的运算过程,输出显示成为容积和温度值。
三.实验步骤
1、选择 FileNew,打开一个新的前面板窗口。
2、从 ControlsNumeric 中选择 Tank放到前面板中。
3、在标签文本框中输入“容积”,然后在前面板中的其他任何位置单击一下。字体改为“华文行楷”,字号:36。
4、把容器显示对象的显示范围设置为0.0到1000.0。
使用文本编辑工具(Text Edit Tool),双击容器坐标的10.0 标度,使它高亮显示。
在坐标中输入 1000,再在前面板中的其他任何地方单击一下。 这时0.0到1000.0之间的增量将被自动显示。
在容器旁配数据显示。
将鼠标移到容器上,点右键,在出现的快速菜单中选Visible ItermsDigital Display即可。
5、从ControlsNumeric 中选择一个温度计,将它放到前面板中。设置其标签为“温度”,字体改为“华文行楷”,字号:36。温度计的显示范围为0到100,同时配数字显示。可得到如下的前面板图。
6、WindowsShow Block Diagram 打开程序框图窗口。从功能模板中选择对象,将它们放到程序框图上,组成下图(其中的标注是后加的)。
7、该流程图中新增的对象有两个乘法器、两个数值常数、一个随机数发生器、一个进程监视器,温度和容积对象是由前棉板的设置自动带出来的。
8、乘法器和随机数发生器由FunctionsNumeric中拖出,数值常数也可以这样得到。
9、用连线工具将各对象按规定连接。
创建数值常数对象的另一种方法是在连线时一起完成。具体方法是:用连线工具在某个功能函数或VI的`连线端子上单击鼠标右键,再从弹出的菜单中选择 Create Constant,就可以创建一个具有正确的数据格式的数值常数对象。
10、WindowsShow Front Panel 打开前面板窗口,双击空白处,写入设计人个人信息。
11、选择 FileSave,把该VI 保存为 D:LabVIEW-姓名 目录中的 Temp & Vol.vi。
在前面板中,单击Run(运行)按钮,运行该 VI。注意电压和温度的数值都显示在前面板中。
12、拷贝前面板和程序框图到Word文件中,作为本次实验报告的素材。
13、选择FileClose,关闭该 VI 。
四.实验结果
五.实验体会
Labview是一种图形编程软件,上手很快,但达到一定程度后,发现很难取得进步。个人觉得是,labview最重要的是对编程结构的深入体会和各函数控件功能的充分掌握。前者可以通过看范例理解加深。但后者只看范例是行不通的。每个控件都有不同的功能和使用要求,如果不知道,很难使用和掌握。它的图形语言和MATLAB软件中的simulink语言形同,区别在控件上的不同,有些使用方式很类似。
labview实训报告 4
一.实验目的
熟悉数组及其数组功能函数的使用,熟悉簇及其簇功能函数的使用。
二.数组实验内容
数组功能函数的应用。
三.数组实验步骤
1.在前面板上创建1个数值型一维输入控件,元素个数为12,元素值随意键入。将该控件标签改名为“创建的原始数值”。
2. 在前面板上创建3个数值型一维显示控件,元素个数为12。分别将它们的控件标签改名为“数组显示”、“已排序的数组”和“已反转的数组”。
3. 在程序框图中拖入“一维数组排序(Sort 1D Array)”和“反转一维数组(Reverse 1D Array)”两个函数,并按图1(b)连线。
4. 在前面板上拖入3个数值型显示控件,分别将它们的控件标签改名为“最大值”、“最小值”和“元素”。
5. 在前面板上拖入1个数值型输入控件,将它的.控件标签改名为“索引”。
6. 在程序框图中拖入“索引数组(Index Arrary)”和“数组最大值和最小值(Arrary Max & Min)”,并按图1(b)连线。
7. 在前面板上键入设计人信息。
8. 在前面板上点击“连续运行”按钮,运行程序,改变参数,观测结果。
9. 将文件保存,并拷贝前面板和程序框图到Word文件中,作为本次实验报告的素材。
四.簇实验内容
创建簇、分解簇、捆绑簇的功能将一个簇中内容在另一个簇中显示出来。
五.簇实验步骤
1. 打开前面板,创建1个簇壳(Array & Cluster palette),标签改为“输入簇(Input Cluster)”,拖曳至适当大小。
2. 在这个簇壳中放置1个数值输入控件,1个布尔开关按键控件,1个数值型温度计控件和1个字符串型输入控件。
3. 仿照以上步骤,创建1个“输出簇(Output Cluster)”如上。注意将各控件(Control)改为相应的显示型(indicator)。
4. 用快速菜单查看两个簇的序是否一致,若有差别,改之。
5. 在程序框图上拖入“解除绑定(unbundle)”、“绑定(bundle)”和“按名称解除绑定(unbundle
by name)”3个函数,并按图2(b)连线。
6. 在前面板上键入设计人信息。
7. 在前面板上点击“连续运行”按钮,运行程序,改变参数,观测结果。
8. 将文件保存,并拷贝前面板和程序框图到Word文件中,作为本次实验报告的素材。
六.实验结果
labview实训报告 5
一、 设计目标
利用LabVIEW图形化编程平台,设计一个温度测控系统,对某一环境中的
温度信号进行测量、显示、控制以及记录。自行设计用户界面,自行定义数据类型,自行选择程序结构和函数方法,要求最终系统UI友好、功能完善、操作简便。
二、设计内容
1、采用信号生成方式来生成温度数据
2、使用文本框显示及时温度数据及温度上限值;使用温度计空间显示温度;使用按钮来控
制温度信号的采集、暂停采集,以及停止系统等。使用led等来显示是否报警;使用波
形图显示采集到的全部温度数据;
3、将数据保存到文件中。
4、可以调节温度上限值,可以显示是否报警。
三、前面板设计
四、程序框图
五、系统运行与调试
运行结果:
当运行程序时,点击开始采集,系统就会连续产生100个温度数据,对每个数据进行分析。温度可以用摄氏度显示,也可以用华氏来显示,会同时在文本框和温度计中显示。对于每一个温度,会即时的显示在波形图上。如果采集的温度超过了温度上限,则会产生报警,Alarm Counter记录的是连续的报警次数。当采集完100个数据后,系统会停止,跳出对话框,提示数据采集完毕。
开发过程中,总是不能把心里想的做出来,心里想的是一个功能全面,很完善的一个系统,可是由于不熟悉,很多功能做不出来。也有很多空间根本没接触过,不知道怎么去用。当然,最大的问题还是程序框图设计的问题,使用的.程序结构的不同,会很大程度上影响后面的设计。Lavview和编程语言不同,思想上还没有彻底的从编程语言中转换到图形编程中,导致设计不出完美的系统来。这是最大的问题。以后有机会只能通过大量的实践来增强我对与图像编程的理解。
六、设计总结与体会
模拟温度监测系统基本上完成,通过亲自动手实践,也确实重新认识了这门
学科。也掌握了基本的设计思想,对于控件的使用等都越来越熟悉,可以设计出自己的系统来。
本次设计的温度监测系统并没有实际的应用价值,可是很大程度上让我了解了LabView的强大功能,对于代码编程不是很擅长的人,可以通过LabView设计出出色的系统。所以,我觉得这些不管是代码编程还是这种图形化的编程,其实都是一个工具而已,我们要深刻理解的就是思想,理解了思想,用不同的工具来实现那都很容易的。
七、 参考文献
[1] 吴成东 孙秋野 盛科.LabVIEW虚拟仪器程序设计及应用[M].北京:人民邮电出版社,2008,1-242
labview实训报告 6
实验一:
实验步骤
(1)启动LabVIEW,创建一个VI并命名为test1。
(2)在前面板中放置一个温度计控件,并修改控件标签名为发动机温度和设置最大值为100。该控件从“控件—经典—经典数值”子选项板中获得。
(3)按同样的方法在前面板中放置一个仪表控件,并修改仪表控件的标签名为汽车速度,标尺刻度范围为0~150。
(4)按同样的方法在前面板中放置一个数值输入控件,并修改控件标签名为发动机转速。
(5)从“窗口”下拉菜单中选择“显示程序窗口”切换到程序框图窗口。
(6)在程序窗口中创建乘法函数,该函数中函数选项板中的“函数—编程—数值”子选项板中选择,并和发动机转速输入控件连线,为乘法函数创建一个常量,修改为图中所示值。
(7)按同样的`方法创建加法函数、平方根函数和除法函数,并按图中所示修改常量值和连好线。
(8)切换至前面板,在发动机转速控件中输入数值,点击运行按钮,运行VI程序。
(9)修改图标为T/V以表示该子VI输出量为发动机温度和汽车速度,并保存。
前面板:
程序框图:
实验二:
实验步骤:
(1)启动LabVIEW,创建一个vi并保存为test2。
(2)在前面板中创建一个旋钮控件,修改标签名为发动机转速,设置数值范围为0~5000,从旋钮控件中调出一个数字显示控件来同步显示旋钮控件当前值。
(3)在前面板创建两个数值显示控件,并修改标签名为汽车速度和发动机温度。
(4)切换至程序框图窗口。
(5)在程序框图中创建一个大于或等于函数。
(6)在程序框图中调用实验一的子函数,从函数选板中的“函数—选择VI”选在实验一创建的子vi.vi。
(7)在程序框图中创建一个蜂鸣器函数,并按图示连线情况连线。
(8)切换至前面板,在发动机转速中输入数值,点击运行按钮运行。
前面板:
程序框图:
实验三:
实验步骤:
(1)创建一个VI,在前面板中创建一个波形图控件。
(2)在前面板添加一个波形图表控件。
(3)切换到程序窗口图。
(4)在程序框图中创建一个For循环,并给For循环创建一个常量,设置值为50.
(5)在For循环中放置一个随机数函数。
(6)在For循环中放置一个整数倍毫秒函数,并为期创建常量,设置常量值为100.
(7)按照程序框图连好线,切换至前面板,点击运行按钮运行程序。
前面板:
程序框图:
实验四:
实验步骤:
(1)新建一个VI,在前面板中添加一个波形图控件。
(2)在前面板中添加一个显示二维数组中元素的数值显示控件。首先创建一个空数组和一个数值显示控件,然后将数值显示控件拖放入空的数组中作为数组的输入数据类型。用鼠标拖动数组显示要求的行数和列数。
(3)切换至程序框图,在程序框图中放置一个For循环,并设置循环总数为100.
(4)在For循环中放置一个随机数函数、两个乘法函数、一个除法函数和一个正弦函数。
(5)在程序框图中创建一个数组函数和一个写入电子表格文件函数并将其拖放至图中合适位置。
(6)按图示连好线,并为图中所示的两个数值常量函数的输入端创建常量,分别为50和2。
(7)切换至前面板,点击运行按钮运行程序。
前面板:
程序框图:
实验五:
实验步骤:
(1)新建一个VI,在前面板中创建两个波形图控件,并分别修改标签为合成波形图和相位谱分析。
(2)切换至程序框图,在程序框图中放置一个正弦波函数。
(3)为正弦函数创建输入控件,修改标签为频率1,幅值1和相位1,设置参数值分别为5Hz、3Hz、90Hz。
(4)接步骤(2)、(3)再创建一个正弦函数,并设置相应值为3Hz、2Hz、0Hz。
(5)在其中一个正弦函数的采样信息输入端子处点击鼠标右键,创建一个输入控件,该控件包含采样频率和采样数,设置参数为100Hz和200Hz,并将其输入至另一个正
labview实训报告 7
(一) 实训目的
这两周进行软件实训,运用LabVIEW驱动硬件。使学生对LabVIEW软件能熟练使用。
(二) 实训的意义
通过实习,可以使我们熟悉具体操作流程,增强感性认识,并可从中进一步了解、巩固与深化已经学过的理论和方法,提高发现问题、分析问题以及解决问题的能力。
(三) 实训内容
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一
种用图令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是LabVIEW的程序模块。
LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW中被称为前面板。前面板创建完毕后,便可使用图形化的函数添加源代码来控制前面板上的对象。在程序框图上添加图形化代码,即G代码或程序框图代码。因此又被称作程序框图代码。
(四) 实训步骤
在第一周中,我们对软件进行熟悉。根据我们之前在网上查的资料和LabVIEW自带的帮助学会运用LabVIEW。做我们从图书馆借到的`书上的例子或软件上自带的范例来练手。
在第一周,我根据书上和软件上的范例熟悉各个程序模块的作用。用它连接了各种仪器进行实验观察。并根据例子做了几个实验。
以下是我在第一周做的各种东西。
显示信号波形、 信号波形开始由于波形变化速度太快,增加一个延时信号控件声音波形
添加声音采集控件
添加示波器
添加停止控件
将需要循环的控件圈起来
labview实训报告 8
第1章
1.1 LabVIEW的介绍 绪论
LabVIEW是Laboratory Instrument Engineering Workbench (实验室虚拟仪器集成环境)的简介,是由美国国家仪器(NI , National Instruments)公司开发的、优秀的商用图形化编程开发平台。LabVIEW是一种图形化编程语言,又称G (Graphic)语言。LabVIEW程序被称为VI(Virtual Instrument),即虚拟仪器。 与 C 和BASIC 一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。 LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而 LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是 LabVIEW 的程序模块。
LabVIEW 提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在 LabVIEW 中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW 的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。
1.2 实训的目的及意义
实训的目的在于让学生了解现代仪器科学与技术的发展前沿,学习和掌握虚拟仪器系统组成和工作原理,掌握虚拟仪器LabVIEW图形化软件设计方法与调试技巧,培养学生查阅资料的能力和运用知识的能力,提高学生的论文撰写和表述能力,培养学生正确的设计思想、严谨的科学作风,培养学生的创新能力和运用知识的能力。并且要求学生了解并掌握虚拟仪器的设计方法,具备初步的独立设计能力,初步掌握对图形化编程语言LabVIEW的编程、调试等基本技能,通过整个设计过程大致领会并了解LabVIEW软件的其他虚拟仪器的设计方法,从而为将来在实际工程项目中使用LabVIEW打下良好的实践基础,提高综合运用所学的知
识独立分析和解决问题的能力。 与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试根据一些项目统计,完成一个功能类似的大型应用软件,熟练的LabVIEW程序员所需的开发时间,大概只是熟练的C程序员所需时间的1/5左右。所以,如果项目开发时间紧张,应该优先考虑使用LabVIEW,以缩短开发时间。
从现实的意义来说,在高等工程教育中采用虚拟实验室,可以从根本上解决实验与实习经费严重短缺的问题。作为传统电子技术实验的补充,使学生初步掌握仿真软件技术,可使实验内容紧密联系课本内容,比较全面的概括和反映部分所学的知识点,使课堂内容具体化。同时,利用虚拟仪器技术实现对仪器设备的远程、分布式控制。一方面继承实物实验可操作性、参与性强的优点,另一方面又可利用计算机优势,发挥其直观、动态模拟、迅速准确、资源共享、资金投入量少等特点,从而建立一种新型的实验教学方式,进一步提高教学效率。
第2章 LabVIEW实训内容
2.1 LabVIEW软件的基础操作
2.1.1 基于模板打开一个VI并运行
启动LabVIEW后会出现一个“启动”窗口。在该窗口中,可以进行新建VI、新建项目、新建基于模板的VI、打开LabVIEW自带的`帮助和入门指南等文档、查找范例和链接LabVIEW网络资源等操作。
例如,在“新建”窗口中选择“VI6→基于模板→使用指南(入门)→生成、分析和显示”单击后右侧便相应的出现该模板VI的程序框图预览和该模板VI的功能说明,然后单击“确定”按钮,便同时打开了“生成、分析和显示”模板VI的前面板和程序框图。点击前面板或程序框图工具栏上的“运行”按钮,运行程序,便可看到相应的运行结果。
2.1.2 基于模板创建一个VI
在已经打开的模板VI前面板窗口或程序框图窗口的菜单栏中选择“文件→保存”,单击后会弹出一个“保存”对话框。在“保存”对话框中选择VI要保存的位置,并且给VI取一个名称。然后单击“确定”按钮,文件便保存成功了。
2.2基础实训
2.2.1 通过循环创建二维数组
新建一个VI,在程序框图中用两个For循环嵌套的方法来创建二维数组。内部For循环执行完以后会产生一组一维数组,按照外循环的循环次数N执行内循环,便会产生N组一维数组,这N组一维数组在外循环结束时组成二维数组输出到显示控件中。外循环的循环次数决定了二维数组的列数。如图2-1所示的前面板运行结果为2行3列的二维数组。如果想创建M维数组就需要用M个For循环进行嵌套。
图2-1 用For循环创建二维数组
2.2.2 二维数组与电子表格字符串相互转换
如图2-2所示,在程序框图中使用For循环创建一个3行4列的二维数组,数组中的每个元素都是由随机数函数产生的0至1之间的随机数。其次,在程序框图中创建“数组至电子表格字符串转换”函数,函数的“数组”输入端接入For循环产生的二维数组,“格式字符串”输入端接入电子表格的格式字符串,即“%1.4f”字符串。
在函数的输出端创建显示控件“二维电子表格字符串”,向下移动该控件并创建“电子表格字符串至数组转换”函数。函数的“电子表格字符串”输入端连接二维电子表格字符串,“格式字符串”输入端接入“%s”字符串常量。运行程序,查看运行结果。
【labview实训报告】相关文章:
labview实训报告05-05
实训的报告06-16
实训报告02-25
个人实训报告02-09
施工实训报告02-21
制图实训报告01-25
物流实训报告07-06
ERP实训报告07-07
金工实训报告07-08