Labview实验报告

时间:2024.4.20

Labview实验报告

题 目:温度监测系统

学生姓名: **

班 级:

学 号:***

一、 设计要求

1.用随机数模拟温度数据(20-40摄氏度)。

2.采集开始用开关控制,每次采集10个数据,并实时显示(温度计和数值控件),显示采集进度,采样间隔可调,开关控制采样暂停。

3. 开关控制是否转换为华氏温度显示。

4. 可设温度上限,超限时报警(LED灯亮, 或采用闪烁方式)。

5. 添加图形显示,数据存储和回放功能

(1)存储文件以时间命名,txt格式。

(2)为存储数据添加超限标识(如 30.0;35.0;40.1;30和35未超限,40超限;可用任意字符代替0和1,如* #等)。

(3)回放时用graph显示

二、系统方案设计

1.前面板控件组成

4个按钮:开始采集,开始查询,停止,华氏摄氏转变

3个输入控件:采样间隔,温度上限,文件路径

5个显示控件:温度计,LED报警灯,显示温度数值的显示控件,采集进度,回放已采集数据控件

1个波形图表,显示实时采集数据

1个波形图,显示已采集数据

前面板如下图所示:

2.程序框图

整个程序包含在while循环内,由while循环控

制整个程序的停止。While循环内包含两个条件结构,

左边的条件结构执行的是温度采集并将数据存储,右

边的条件结构执行的是已采集温度的回放查询。

三、系统软件设计

1.温度采集总程序图

(1) 产生20-40的随机温度

(2) 超过温度上限报警

(3) 将采集温度显示出来

显示摄氏度

显示华氏温度

(4) 显示采集进度

(5)使采集数据显示在图表中(以摄氏度为例)

(5) 将采集的数据以10个为一组存入以时间命名的文件中 ,并对超过温度上限的数据做标识

创立以时间命名的存储文件

(其中是获取当前时间的控件,是获取文件路径的控件,是对时间进行格式化的控件)

对超限数据做标识

是格式化写入字符串的控件)

(6)显示报警次数

2.查询回放已采集温度数据

是读取文件的控件,是输入文件路径的控件,是labview自带的子VI,用于提取由逗号、制表符号、分行符号、非数值字符等分隔开的数据组成的ASCII字符串,并将它们转换成数值数组)

读取文件,并在图形中显示

3.终止程序运行

四、温度监测系统总程序框图


第二篇: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实现相应的功能。

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

甘肃政法学院本科生实验报告一姓名学院计算机科学学院专业计算机科学与技术班级实验课程名称实验日期20xx年04月9日指导教师及职称实验成绩开课时间20xx学年二学期甘肃政法学院实验管理中心印制

java web实验报告

一实验目的实现学生信息管理系统学生登录身份验证信息的录入和信息的查询并在实验的过程中熟练掌握网页设计的各种工具如Dreamwawertomcat等提高网页设计的能力二实验过程1实现基本页面的设计使用的工具Dre...

Java Web 实验报告

辽宁工程技术大学上机实验报告

javaweb 实验报告

沈阳理工大学课程实践论文目录1前言111作业背景112课题简介113工作介绍1131个人主要工作1132主要收获2133自我评定2134小组成员任务分工情况22系统分析321需求分析322可行性分析33系统设计...

JavaWeb实验报告

20xx20xx学年第2学期合肥学院数理系课程名称实验项目实验类别专业班级姓名实验地点实验时间实验报告Web应用系统原理与开发技术JavaScript编程综合性设计性验证性10信息与计算科学班陈龙龙学号1007...

Java Web项目实验报告

Servlet应用开发课程设计项目实验报告项目名称娱乐无限下载中心指导老师黄铭时间班级WEB11307第二组地点J1B401小组成员叶佳陇王月李飞袁梅廖小飞江伟李占银李虹颖侯燕王晶晶林姣宋晓严映婷饶琴英徐小川王...

JavaWeb实验报告

JavaWebExperimentReport学生所在学院学生所在班级学生姓名学号指导教师月一客户端开发设计系统设计一实验目的掌握Html的语法和用法能制作简单的网页二实验原理通过学习Html相关知识了解各个标...

789Java Web实验报告

实验报告实验一1安装JDKTomcat进行测试2修改Tomcat端口为8976重新进行测试3安装MyEclipse绑定Tomcat建立站点并测试4在站点内编写一个简单的网页在服务器中运行在本机上访问然后用另一台...

JavaWeb实验报告(JavaWeb下连接MySql数据库编程)

JavaWeb实验报告(JavaWeb下连接MySql数据库编程),内容附图。

Java Web架构实验报告

实验一Struts2的拦截器技术一实验原理拦截器的英文名为Interceptor原来是WebWork框架中一个很好的支持国际化校验类型转换的工具现在WebWork和Struts合并成Struts2之后理所当然也...

java web实验报告

Javaweb应用实验报告ApplicationandTechenologyofMultimdiaExperimentReport学生所在学院:燕山大学里仁学院学生所在班级:08计算机5班_学生姓名:学号:指导…

Java Web 开发技术实验报告

项目综合实践报告题目新疆行知书网站设计班级网络工程121姓名何彬学号12910112完成日期20xx1017一分析设计主要排版分为这三个层次中间层分为leftmiddlerightleft中分为天气查询和今日推...

javaweb实验报告(21篇)