labview实训报告范文.docx
《labview实训报告范文.docx》由会员分享,可在线阅读,更多相关《labview实训报告范文.docx(11页珍藏版)》请在冰豆网上搜索。
labview实训报告范文
labview实训报告范文
实验报告
课程名称虚拟仪器
实验项目熟悉编程环境与基本编程操作实验仪器计算机
系别:
guangdian
专业:
班级/学号:
学生姓名:
实验日期:
xx年3月
成绩:
_____________________
指导教师:
____________________
实验一熟悉编程环境与基本编程操作
1.理解LabVIEW的运行机制,熟悉LabVIEW编程环境。
2.掌握基本编程操作,包括VI程序的创建、、运行与调试。
3.理解LabVIEW模块化编程思想,掌握子VI的创建、及调用。
主要设备有计算机,LabVIEW8.5软件。
教材第82—83页练习4.2,创建VI后保存为Thermometer.vi。
1.打开一个新的前面板
2.从控件菜单选择一个温度计放到前面板
3.在温度计上用右键单击设定一个精确的温度值,选择Visible》DigitalDisplay
4.将VI保存为
Thermometer.vi
教材第107—108页练习5.2,打开练习4.2所创建的VI,将其转变成一个子VI。
1打开4.2创建的Thermometer.vi
2.为该VI创建一个图标,从VI图标窗格选择EditIcon…,单击OK返回主VI
3从图标弹出菜单中选择ShowConnector创建连接器。
4将端子指派给温度指示器,使用Writing工具单击连接器端子,端子就会变成黑色,然后单击温度计指示器。
5在温度计指示器的弹出菜单选择DescriptionandTip…为温度指示器编制文档
6选择File》Save将修改保存。
实验报告二
课程名称虚拟仪器
实验项目程序结构
实验仪器计算机
系别:
专业:
班级/学号:
学生姓名:
实验日期:
xx年4月
成绩:
_____________________
指导教师:
____________________
实验二程序结构
1.学会For循环、While循环、Case结构及顺序结构的运用,掌握定时函数的使用及移位寄
存器应用。
2.熟悉公式节点。
二、实验仪器及材料
主要设备有计算机,LabVIEW8.5软件。
三、实验内容及步骤
1.教材第127—129页练习6.3“平方根”。
1)打开新面板
2)打开框图窗口,构造代码
3)放置case结构,函数GreaterorEqual?
返回一个布尔值
4)选择其他的框图对象并根据先前的说明连线
5)返回前面板,运行VI,尝试输入大于0和小于0的数
6)保存并关闭VI,命名为
Square.vi
2.教材第132—133页练习6.4“匹配数字”。
1)打开前面板
2)创建如图所以的前面板
3)打开框图窗口,创建实验框图,放置两个定时器,几个数值控件
4)放置单层顺序结构到框图窗口,单击显示为为结构光标的鼠标,拖动并指定其边界,这与For循环和While循环相似。
5)创建框图的其他代码,下面是一些新的函数,在连线时使用帮助窗口显示输入/输出端
学号
班级
姓名
学院级名号:
:
:
:
电气工程学院自112班何富裕111xx060
实验一
熟悉LabVIEW软件的基本编程环境。
创建并保存一个VI程序。
此VI要实现的功能是:
随机生成一个数值,经过一定的运算过程,输出显示成为容积和温度值。
1、选择FileNew,打开一个新的前面板窗口。
2、从ControlsNumeric中选择Tank放到前面板中。
3、在标签文本框中输入“容积”,然后在前面板中的其他任何位置单击一下。
字体改为“华文行楷”,字号:
36。
4、把容器显示对象的显示范围设置为0.0到1000.0。
使用文本工具(TextEditTool),双击容器坐标的10.0标度,使它高亮显示。
在坐标中输入1000,再在前面板中的其他任何地方单击一下。
这时0.0到1000.0之间的增量将被自动显示。
在容器旁配数据显示。
将鼠标移到容器上,点右键,在出现的快速菜单中选VisibleItermsDigitalDisplay即可。
5、从ControlsNumeric中选择一个温度计,将它放到前面板中。
设置其标签为“温度”,字体改为“华文行楷”,字号:
36。
温度计的显示范围为0到100,同时配数字显示。
可得到如下的前面板图。
6、WindowsShowBlockDiagram打开程序框图窗口。
从功能模板中选择对象,将它们放到程序框图上,组成下图(其中的标注是后加的)。
7、该流程图中新增的对象有两个乘法器、两个数值常数、一个随机数发生器、一个进程监视器,温度和容积对象是由前棉板的设置自动带出来的。
8、乘法器和随机数发生器由FunctionsNumeric中拖出,数值常数也可以这样得到。
9、用连线工具将各对象按规定连接。
创建数值常数对象的另一种方法是在连线时一起完成。
具体方法是:
用连线工具在某个功能函数或VI的连线端子上单击鼠标右键,再从弹出的菜单中选择CreateConstant,就可以创建一个具有正确的数据格式的数值常数对象。
10、WindowsShowFrontPanel打开前面板窗口,双击空白处,写入设计人个人信息。
11、选择FileSave,把该VI保存为D:
LabVIEW-姓名目录中的Temp&Vol.vi。
在前面板中,单击Run(运行)按钮,运行该VI。
注意电压和温度的数值都显示在前面板中。
12、拷贝前面板和程序框图到Word文件中,作为本次实验报告的素材。
13、选择FileClose,关闭该VI。
Labview是一种图形编程软件,上手很快,但达到一定程度后,发现很难取得进步。
个人觉得是,labview最重要的是对编程结构的深入体会和各函数控件功能的充分掌握。
前者可以通过看范例理解加深。
但后者只看范例是行不通的。
每个控件都有不同的功能和使用要求,如果不知道,很难使用和掌握。
它的图形语言和MATLAB软件中的simulink语言形同,区别在控件上的不同,有些使用方式很类似。
实验二
熟悉数组及其数组功能函数的使用,熟悉簇及其簇功能函数的使用。
数组功能函数的应用。
1.在前面板上创建1个数值型一维输入控件,元素个数为12,元素值随意键入。
将该控件标签改名为“创建的原始数值”。
2.在前面板上创建3个数值型一维显示控件,元素个数为12。
分别将它们的控件标签改名为“数组显示”、“已排序的数组”和“已反转的数组”。
3.在程序框图中拖入“一维数组排序(Sort1DArray)”和“反转一维数组(Reverse1DArray)”两个函数,并按图1(b)连线。
4.在前面板上拖入3个数值型显示控件,分别将它们的控件标签改名为“最大值”、“最小值”和“元素”。
5.在前面板上拖入1个数值型输入控件,将它的控件标签改名为“索引”。
6.在程序框图中拖入“索引数组(IndexArrary)”和“数组最大值和最小值(ArraryMax&Min)”,并按图1(b)连线。
7.在前面板上键入设计人信息。
8.在前面板上点击“连续运行”按钮,运行程序,改变参数,观测结果。
9.将文件保存,并拷贝前面板和程序框图到Word文件中,作为本次实验报告的素材。
创建簇、分解簇、捆绑簇的功能将一个簇中内容在另一个簇中显示出来。
1.打开前面板,创建1个簇壳(Array&Clusterpalette),标签改为“输入簇(InputCluster)”,拖曳至适当大小。
2.在这个簇壳中放置1个数值输入控件,1个布尔开关按键控件,1个数值型温度计控件和1个字符串型输入控件。
3.仿照以上步骤,创建1个“输出簇(OutputCluster)”如上。
注意将各控件(Control)改为相应的显示型(indicator)。
4.用快速菜单查看两个簇的序是否一致,若有差别,改之。
5.在程序框图上拖入“解除绑定(unbundle)”、“绑定(bundle)”和“按名称解除绑定(unbundle
byname)”3个函数,并按图2(b)连线。
6.在前面板上键入设计人信息。
7.在前面板上点击“连续运行”按钮,运行程序,改变参数,观测结果。
8.将文件保存,并拷贝前面板和程序框图到Word文件中,作为本次实验报告的素材。
南通大学计算机科学与技术学院
《虚拟仪器技术》课程作业
报告书
课题名基于LabVIEW的温度监测系统班级计121姓名张进学号121302xx
xx年6月16日
利用LabVIEW图形化编程平台,设计一个温度测控系统,对某一环境中的
温度信号进行测量、显示、控制以及记录。
自行设计用户界面,自行定义数据类型,自行选择程序结构和函数方法,要求最终系统UI友好、功能完善、操作简便。
1、采用信号生成方式来生成温度数据
2、使用文本框显示及时温度数据及温度上限值;使用温度计空间显示温度;使用按钮来控
制温度信号的采集、暂停采集,以及停止系统等。
使用led等来显示是否报警;使用波
形图显示采集到的全部温度数据;3、将数据保存到文件中。
4、可以调节温度上限值,可以显示是否报警。
运行结果:
当运行程序时,点击开始采集,系统就会连续产生100个温度数据,对每个数据进行分析。
温度可以用摄氏度显示,也可以用华氏来显示,会同时在文本框和温度计中显示。
对于每一个温度,会即时的显示在波形图上。
如果采集的温度超过了温度上限,则会产生报警,AlarmCounter记录的是连续的报警次数。
当采集完100个数据后,系统会停止,跳出对话框,提示数据采集完毕。
开发过程中,总是不能把心里想的做出来,心里想的是一个功能全面,很完善的一个系统,可是由于不熟悉,很多功能做不出来。
也有很多空间根本没接触过,不知道怎么去用。
当然,最大的问题还是程序框图设计的问题,使用的程序结构的不同,会很大程度上影响后面的设计。
Lavview和编程语言不同,思想上还没有___的从编程语言中转换到图形编程中,导致设计不出完美的系统来。
这是最大的问题。
以后有机会只能通过大量的实践来增强我对与图像编程的理解。
模拟温度监测系统基本上完成,通过亲自动手实践,也确实重新认识了这门
学科。
也掌握了基本的设计思想,对于控件的使用等都越来越熟悉,可以设计出自己的系统来。
本次设计的温度监测系统并没有实际的应用价值,可是很大程度上让我了解了LabView的强大功能,对于代码编程不是很擅长的人,可以通过LabView设计出出色的系统。
所以,我觉得这些不管是代码编程还是这种图形化的编程,其实都是一个工具而已,我们要深刻理解的就是思想,理解了思想,用不同的工具来实现那都很容易的。
[1]吴成东孙秋野盛科.LabVIEW虚拟仪器程序设计及应用[M].北京:
人民邮
电出版社,xx,1-242
模板,内容仅供参考