labview实验报告

时间:2024.4.13

南通大学计算机科学与技术学院

­­­­­­­­­­­­­­­­­­­­《虚拟仪器技术》课程作业

报 告 书

课 题 名   基于LabVIEW的温度监测系统   

班    级           计   121            

姓    名            张  进             

学    号          1213022016            

20##年6月 16  日

一、 设计目标

     利用LabVIEW图形化编程平台,设计一个温度测控系统,对某一环境中的温度信号进行测量、显示、控制以及记录。自行设计用户界面,自行定义数据类型,自行选择程序结构和函数方法,要求最终系统UI友好、功能完善、操作简便。

二、设计内容

1、采用信号生成方式来生成温度数据

2、使用文本框显示及时温度数据及温度上限值;使用温度计空间显示温度;使用按钮来控

   制温度信号的采集、暂停采集,以及停止系统等。使用led等来显示是否报警;使用波

   形图显示采集到的全部温度数据;

3、将数据保存到文件中。

4、可以调节温度上限值,可以显示是否报警。

三、前面板设计

四、程序框图

五、系统运行与调试

运行结果:

当运行程序时,点击开始采集,系统就会连续产生100个温度数据,对每个数据进行分析。温度可以用摄氏度显示,也可以用华氏来显示,会同时在文本框和温度计中显示。对于每一个温度,会即时的显示在波形图上。如果采集的温度超过了温度上限,则会产生报警,Alarm Counter记录的是连续的报警次数。当采集完100个数据后,系统会停止,跳出对话框,提示数据采集完毕。

开发过程中,总是不能把心里想的做出来,心里想的是一个功能全面,很完善的一个系统,可是由于不熟悉,很多功能做不出来。也有很多空间根本没接触过,不知道怎么去用。当然,最大的问题还是程序框图设计的问题,使用的程序结构的不同,会很大程度上影响后面的设计。Lavview和编程语言不同,思想上还没有彻底的从编程语言中转换到图形编程中,导致设计不出完美的系统来。这是最大的问题。以后有机会只能通过大量的实践来增强我对与图像编程的理解。

六、设计总结与体会

    模拟温度监测系统基本上完成,通过亲自动手实践,也确实重新认识了这门学科。也掌握了基本的设计思想,对于控件的使用等都越来越熟悉,可以设计出自己的系统来。

    本次设计的温度监测系统并没有实际的应用价值,可是很大程度上让我了解了LabView的强大功能,对于代码编程不是很擅长的人,可以通过LabView设计出出色的系统。所以,我觉得这些不管是代码编程还是这种图形化的编程,其实都是一个工具而已,我们要深刻理解的就是思想,理解了思想,用不同的工具来实现那都很容易的。

七、 参考文献

[1]   吴成东 孙秋野 盛科.LabVIEW虚拟仪器程序设计及应用[M].北京:人民邮

   电出版社,2008,1-242


第二篇:labview子VI的创建,调用实验报告


实验四 子VI的创建,调用

学号: 姓名: 班级:

一、 实验目的

熟悉LabVIEW软件的基本编程环境,熟悉子VI的创建,调用。

二、 实验仪器

计算机一台、labview8.6软件一套

三、 实验内容

1)创建一个VI程序,并将此程序保存为子VI。此VI要实现的功能是:当输入发动转速时,经过一定运算过程,输出发动机温度和汽车速度值。

2)在编写程序过程中调用实验一中创建的子VI。此VI要实现的功能是:通过旋钮控件来控件输入的发动机转速值,中间调用实验一中创建的子VI作为计算过程,从子VI输出的值分别输出至不同的数值显示发动机的温度以及当前汽车速度,同时判断当汽车速度超过100时,系统将产生蜂鸣声,报警提示。

四、 实验步骤

1)创建子VI过程

(1)启动LabVIEW,创建一个VI。

(2)在前面板中放置一个温度计控件,并修改控件标签名为发动机温度和设置最大值为100。该控件从“控件—经典—经典数值”子选项板中获得。

(3)按同样的方法在前面板中放置一个仪表控件,并修改仪表控件的标签名为汽车速度,标尺刻度范围为0~150。

(4)按同样的方法在前面板中放置一个数值输入控件,并修改控件标签名为发动机转速。

(5)从“窗口”下拉菜单中选择“显示程序窗口”切换到程序框图窗口。

(6)在程序窗口中创建乘法函数,该函数中函数选项板中的“函数—编程—数值”子选项板中选择,并和发动机转速输入控件连线,为乘法函数创建一个常量,修改为图中所示值。

(7)按同样的方法创建加法函数、平方根函数和除法函数,并按图中所示修改常量值和连好线。

(8)切换至前面板,在发动机转速控件中输入数值,点击运行按钮,运行VI程序。

(9)修改图标为T/V以表示该子VI输出量为发动机温度和汽车速度,并保存为vi.vi。

前面板:

labview子VI的创建调用实验报告

程序框图:

labview子VI的创建调用实验报告

2)调用子VI

(1)启动LabVIEW,创建一个VI。

(2)在前面板中创建一个旋钮控件,修改标签名为发动机转速,设置数值范围为0~5000,从旋钮控件中调出一个数字显示控件来同步显示旋钮控件当前值。

(3)在前面板创建两个数值显示控件,并修改标签名为汽车速度和发动机温度。

(4)切换至程序框图窗口。

(5)在程序框图中创建一个大于或等于函数。

(6)在程序框图中调用子VI,从函数选板中的“函数—选择VI”选在创建的子vi.vi。

(7)在程序框图中创建一个蜂鸣器函数,并按图示连线情况连线。

(8)切换至前面板,在发动机转速中输入数值,点击运行按钮运行。

前面板:

labview子VI的创建调用实验报告

程序框图:

五、 实验体会和小结

通过本次实验,熟悉了LabVIEW软件的基本编程环境,熟悉了子VI的创建,调用和一些控件的使用。子VI程序图编辑完成以后需要建立连接端子,并且可以自定义子VI的图标形状,保存以后,创建新的VI,此时就可以在程序框图中调用已经保存的子VI,并通过调用子VI实现相应的功能。

更多相关推荐:
LabView实验报告

实验二创建编辑和调试VI实验时间地点学号姓名一实验目的1掌握LabVIEW85编程的基本操作2掌握创建编辑和调试VI的基本步骤二实验内容1掌握LabVIEW85编程的基本步骤和要求2用新建项目的方式创建LabV...

Labview实验报告

Labview实验报告题目:温度监测系统学生姓名:**班级:学号:***一、设计要求1.用随机数模拟温度数据(20-40摄氏度)。2.采集开始用开关控制,每次采集10个数据,并实时显示(温度计和数值控件),显示…

labview实验报告

学班姓学院级名号电气工程学院自112班何富裕11120xx060实验一一实验目的熟悉LabVIEW软件的基本编程环境二实验内容创建并保存一个VI程序此VI要实现的功能是随机生成一个数值经过一定的运算过程输出显示...

Labview实验报告:文件操作

广州大学学生实验报告开课学院及实验室计算机楼301A20xx年6月10日

labview实验报告2

哈尔滨理工大学实验报告课程名称虚拟仪器实验学院自动化学院专业班级电技122班学生姓名江曙光学号指导教师徐军实验二一实验目的通过这个实验初步了解LabVIEW编程中对数值型和布尔型变量的操作二实验内容计算一元二次...

labview实验报告1

哈尔滨理工大学实验报告课程名称虚拟仪器学院自动化学院专业班级电技122班学生姓名江曙光学号指导教师徐军实验一一实验目的熟练掌握LabVIEW的安装了解LabVIEW的编程环境二实验操作及过程安装LabVIEW2...

基于labview的20xx小游戏实验报告

西安建筑科技大学理学院电子信息科学与技术专业LABVIEW仿真实验课程学生实验报告书院系专业班级实验名称labview仿真实验姓名学号20xx年12月23日学生实验报告书学生姓名学生学号实验项目名称基于labv...

LabView虚拟示波器实验报告

内蒙古科技大学本科生课程设计论文题目虚拟示波器设计姓名余凯学号1067106234专业自动化班级二班指导教师肖俊生20xx年12月5日内蒙古科技大学结课论文一设计题目虚拟示波器的设计二设计目的1了解示波器的相关...

labview 虚拟仪器 万用表 实验报告

实验一虚拟万用表的实现1实验目的1学习Labview编程语言的开发环境2了解前面板对象的调用设置以及编程3了解框图程序的常用节点2主要功能1设置电源开关电源开时数字万用表工作电源关时数字万用表不工作2设置数值显...

利用labview实现磁化曲线和磁滞回线的测量实验报告

利用LabVIEW测量磁化曲线和磁滞回线姓名焦赛一学号20xx11141025提交时间20xx05301利用LabVIEW测量磁化曲线和磁滞回线一实验目的观察铁磁材料的磁化和磁滞现象用labview观察测量磁滞...

Labview学习心得

对LabVIEW软件及虚拟仪器的学习心得一学期的Labview课程结束了通过这一学期的学习我主要了解到对LabVIEW软件及虚拟仪器的理解以下几方面的内容1一开始老师通过关于此课程的基础概念讲解是我了解了使用l...

Labview课程设计报告-张凯强

课程设计报告摘要要在LABVIEW环境中进行对声卡编程就是运用常用周期信号及测试领域特殊信号的双通道模拟输出由于专用数据采集卡成本比较昂贵而且和计算机兼容性比较差等缺点这个论文就是应用性能良好价格低廉的计算机声...

labview实验报告(16篇)