《虚拟仪器设计(机械)实验报告--LabVIEW入门和程序结构.docx》由会员分享,可在线阅读,更多相关《虚拟仪器设计(机械)实验报告--LabVIEW入门和程序结构.docx(6页珍藏版)》请在第一文库网上搜索。
1、实验报告(理工类)开课学院及实验室:机械学院机械工程专业实验中心实验时间:年月日学生姓名学号成绩学生所在学院年级/专业/班2012/自动化/西华理T课程名称虚拟仪器设计(机械)课程代码实验项目名称1abVIEW入门和程序结构项目代码指导教师项目学分一、实验目的(1)初步学会使用1abVIEW;(2)掌握创建自己的VI。(3)学会使用1abVIEW中的Whi1e循环,移位寄存器,FOr循环,CASE结构,顺序结构,公式节点。二、实验原理按照IabVieW建立工程文件的规则,了解其构建程序的方式,以及语言变量的正确使用三、实验任务(1) 建立一个测量温度和容积的VI;(2) 为V1创建图标和联接器
2、;(3) 建立一个Whi1e循环的V1使用1abV1EW图表模式;(4)建立一个顺序结构的VI;四、实验设备、仪器及材料PC机一台,IabVieW软件五、实验步骤(按照实际操作过程)练习1-1:建立一个测量温度和容积的V1其中须调用一个仿真测量温度和容积的传感器子VI:1 .选择Fi1eNew,打开一个新的前面板窗口。2 .从Contro1sNumeric中选择Ta11k放到前面板中。3 .在标签文本框中输入“容积”。4 .把容器显示对象的显示范围设置为0.0到IO(X).0。5 .在容器旁配数据显示,将鼠标移到容器上,右键选ViSibIeItermsDigita1Disp1ay6 .从Con
3、tro1sNumeric中选择一个温度计,将它放到前面板中。设置其标签为“温度”,显示范围为。到100,同时配数字显示。一7 .WindoWsShowDiagram打开流程图窗口。从功能模板中选择对象,将它们放到流程图上组成下图a.乘法器和随机数发生器由FunctionsNumeric中拖出b.调用子V1进程监视器(ProCeSSMonitor)的方法是在FunctionsSe1ectaVI下打开1abVIEWXActivity目录中PrOCeSSMonitOr,然后在流程图上点击一下8 .用连线工具将各对象按规定连接:用连线工具在某个功能函数或V1的连线端子上单击鼠标右键,再从弹出的菜单中选
4、择CreateConstant,就可以创建一个具有正确的数据格式的数值常数对象。9 .把该V1保存.在前面板中,单击RUn(运行)按钮,运行该VIo练习1-2为V1创建图标和联接器10 .打开练习11做的程序。11 在前面板中双击图标激活图标编辑器。注意只能在前面板中编辑图标和联接器。12 删除默认图标。使用Se1eCtToo1(矩形框),单击并拖动想要删除的部分,按下De1ete13 .用Penci1Too1(铅笔工具)绘制一个温度计。14 .用TeXtTOo1(文本工具)创建文本。15 .单击OK,关闭编辑器。16 用鼠标右键单击前面板中的图标窗口,在快捷菜单中选择ShoWCoimeCto
5、r,然后右键单击联接器窗口,选择Rotate90Degrees(旋转90度),注意联接器窗口的变化17 将端子连接到温度计和电压计:a.点击联接器上部端子。光标自动变成连线工具,同时端子变成黑色。b.单击温度显示对象。选中的端子的颜色变为与控制/显示对象的数据类型一致的颜色。c.重复步骤a和b,把底部的端子和容积计连接起来。d.用鼠标右键单击联接器,在快捷菜单中选择ShoWIcon-.18 选择Fi1eSave,保存该VI。练习2-1使用Whi1e循环和图表1 .新建一个VI。2 .选择Contro1sBoo1ean,在前面板中放置一个开关。设置开关的标签为控制开关。3 .使用标签工具创建ON
6、和OFF的标签,放置于开关旁。4 .选中Contro1sGraph,在前面板中放置一个波形图表(Chart)。设置它的标签为随机信号,用于实时显示随机数。5 .把图表的纵坐标改为0.0到1.0。6 .选择COntrOISNU1neriC,在前面板中放置一个旋钮。设置旋钮的标签为循环延时,用于控制WhiIe循环的循环时间。流程图按照下图创建流程图。图22练习21的流程图a)从FunctionsStructures中选择Whi1e循环,把它放置在流程图中。b)从FunctionsNumeric中选择随机数(OT)功能函数放到循环内。c)在循环中设置WaitUnti1NextmsMu1tip1e函数
7、(FUnCtionsTime&Dia1og),该函数的时间单位是毫秒,按目前面板旋钮的标度,可将每次执行时间延迟0到10毫秒。d)照上面所示的流程图连线,把随机数功能函数和随机信号图表输入端子连接起来,并把启动开关和WhiIe循环的条件端子连接。8 .把该VI保存为RandOmSigna1,vi09 .执行该VIo在这个例子中,只要开关打开(TRUE),框图程序就会一直产生随机数,并将其在图表中显示。10.单击垂直开关,中止该VI。关闭开关这个动作会给循环条件端子发送一个FA1SE值,从而中止循环。11.右键单击图表,选择DataOperationsC1earChart,重新设置图表。练习2-
8、5使用顺序结构1 .打开一个新的前面板,并按照下图所示创建对象。给定数据当前值执行次数匹配时间(秒)00图28练习25的前面板约定数据是。到100范围的整数。当前值显示当前产生的随机数。“执行次数”显示达到指定值循环执行的次数。匹配时间显示达到指定值所用的时间。i .在流程图中放置顺序结构(FunctionsStructures)0ii .右键单击帧的边框,选择AddFraineAfter,创建一个新帧。重复这个步骤,共3桢。iii .选中第0桢,设置读取初始时间(子)程序.iv .用鼠标右键单击第O帧的底部边框,选择AddSeqUenCe1oCa1,创建顺序局部变量。V.TickCount(
9、ms)函数(FUnCtionSTiine&Dia1og)返回启动到现在的时间(以毫秒为单位)。在这里例子里需要使用两个这个函数。另一个在第2帧中。按图连好线。转入第1帧。该帧是匹配计算,内含一个循环结构。IIOoOPI计算延时时间(网vi.按图连好线。转入第2帧。一叶2叫Z匹配时间(秒)vii.返回前面板,在NUmbertoMatch控制对象中输入一个数值,执行该VI。viii.把该VI保存为TimetoMatch,vi0六、实验过程记录(数据、图表、计算等)实验IT实验1-2R:0G:0B:0随机信号PIotO0.8-0.6-176821591768228)Pn1E40.4-控制开关onoff实验2-1改变循环延时旋钮的值,随机信号产生的速度改变,延时越长,信号产生速度越慢循环延时46Yf2,8010实验2-5前面板产生给定数据,因随机产生当前值,所以匹配时间会不同:50当前值执行傩(匹配时间(秒)509414.1