LabVIEW试验参考指导书专业资料.doc
《LabVIEW试验参考指导书专业资料.doc》由会员分享,可在线阅读,更多相关《LabVIEW试验参考指导书专业资料.doc(43页珍藏版)》请在咨信网上搜索。
1、 实验1 LabVIEW编程环境与基本操作实验一、实验目理解LabVIEW 7 Express编程环境。掌握LabVIEW基本操作办法,并编制简朴程序。二、实验设备安装有LabVIEW 7 Express计算机三、实验内容1、LabVIEW工作环境1)启动界面对话框各按钮作用如下:【New】创立一种新VI(Virtual Instument)程序。【Open】打开一种已有VI程序【Configure】设立NI测量和控制工具,如DAQmax设立【Help】LabVIEW协助2)面板窗口和框图程序窗口前面板窗口工具栏:(Run,运营) (Abort Execution,终结运营)(Pause/Co
2、ntinue,暂停/继续) (Run Continuously,继续运营)(Text Settings,字体设立)(Align Objects,排列方式)(Distrbute Objects,分布方式) (Reorder,重叠方式)框图程序工具栏(Highlight Execution,高亮执行) (Start Single Stepping,单步执行)(Start Single Stepping) (Step Out)2、LabVIEW模板简介1)工具模板(Tools Palette)2)控制模板(Control Palette)3)功能模板 (Functions Palette)3、Lab
3、VIEW程序设计普通过程 1)前面板设计使用输入控件器和输出批示器来构成前面板。控制器是顾客输入数据到程序办法,而批示器显示程序产生数值。2)框图程序构成 框图程序由节点、端口和连线和构成。 前面板框图程序3)从框图程序创立前面板对象 用任意LabVIEW工具,顾客都可以用鼠标右键单击任意LabVIEW功能函数或者子程序,然后可以弹出其快捷菜单。4)数据流编程 VI程序运营是“数据流”驱动。对一种节点而言,只有当它输入端口上数据均有效后来,它才干被执行。当节点程序运营完毕后,它把成果数据送给所有输出端口。“数据流”与常规程序“控制流”相类似,相称于指令执行顺序按照程序编写顺序。如下图,这个VI
4、程序把两个输入数值相乘,再把乘积减去50。下面简朴简介这个VI框图程序创立过程:选取框图程序窗口。在功能模板中选取Numeric下Multiply(乘法)函数,放入框图程序窗口。在此函数图标左端输入端口上单击右键,从弹出对话框中选取CreatControl,创立一种与它相连控制器。重复上面环节,创立第二个控制器同乘法函数连接。在功能模板中选取Numeric下Subtract(减法)函数,放入框图程序窗口。在此函数左端相应输入端口上单击右键,从弹出对话框中选取CreatConstant,创立一种常数。在此减法(Subtract)函数右端输出端口上单击右键,从弹出对话框中选取CreatIndica
5、tor,创立批示器。用连线工具连线。实验2 Labview编程构造实验一 实验目l 学习并掌握For循环和While循环以及它们不同点。l 学习移位寄存器(Shift Register)和反馈节点(Feedback Node)l 学习顺序构造(Sequence Structure),Case构造和公式节点(Formula Node) 使用。二 实验设备 安装有Labview 7 Express计算机三实验内容.For循环和While 循环当程序有循环次数时,咱们使用For循环。在程序框图中添加For循环(FunctionAll Function-StructuresFor Loop)图2-1
6、For循环示意图当详细循环次数不可知时,咱们使用While循环(FunctionAll Function-StructuresWhile Loop) 图2-2While 循环示意图 Labview 7 Express对While循环还提供了一种快捷方式:(FunctionExecution-ControlWhile Loop),与上面不同是自动加了一种停止按纽。2移位寄存器和反馈节点2.1移位寄存器(Shift Register)移位寄存器可以将数据从一种循环周期传递到此外一种周期。在程序设计中,经常要用到它创立一种移位寄存器办法是,用鼠标右键单击循环左边或者右边,在快捷菜单中选取 Add S
7、hift Register。如右图所示。 移位寄存器在流程图上用在循环边框上相应一对端子来表达。右边端子中存储了一种周期完毕后数据,这些数据在这个周期完毕之后将被转移到左边端子,赋给下一种周期。移位寄存器可以转移各种类型数据数值、布尔数、数组、字符串等等。它会自动适应与它连接第一种对象数据类型。下图表达了它工作过程 图23Shift Register工作过程2.2反馈节点(Feedback Node) 反馈节点是Labview 7 Express新增功能,完毕功能同移位寄存器类似,在循环While或For循环中,只要将其中子VI,函数输入/输出相连接,就会自动浮现反馈节点。固然也可以通过(Fu
8、nctionExecution ControlFeedback Node)来添加。在反馈节点上单击右键,从中选取Replace With Shift Register,反馈节点变成移位寄存器如下图所示: 图2-4 为While循环设立移位寄存器 图2-5 为For循环设立移位寄存器3.分支构造:Case3.1 Case构造具有两个或者更多子程序(Case),执行那一种取决于与选取端子或者选取对象外部接口相连接某个整数、布尔数、字符串或者标记值。必要选取一种默认Case以解决超过范畴数值,或者直接列出所有也许输入数值。Case构造见下图,各个子程序占有各自流程框,在其上沿中央有相应子程序标记:T
9、ure、False或1、2、3。按钮用来变化当前显示子程序(各子程序是重叠放在屏幕同一位置上)。子程序标记按钮条件端子2-6 使用 Case构造 目:创立一种VI以检查一种数值与否为正数。如果它是正,VI就计算它平方根,反之则显示出错。 打开一种新前面板,并按照下图所示创立对象。控制对象用于输入数值,显示对象用于显示该数值平方根。流程图3.2照下图创立流程图。 图27练习24面板和流程图1.从FunctionsStructures中选取一种 Case构造,并放置在在流程图中。Case 构造是一种可以变化大小方框。先来做Ture状况,照流程图上半某些构造。(FunctionsComparison
10、)如果输入数值不不大于或者等于0就会返回一种TRUE值。Square Root 函数(FunctionsNumeric)返回输入数值平方根。连好线2.点击Case框选取按钮,转入False状况编程数值常数(FunctionsNumeric)这里用于显示错误代数值-999.00。One Button Dialog函数(FunctionsTime & Dialog)在这里它用于显示一种对话框,内容是Error.。 3.字符串常数 (FunctionsString)用Edit Text Tools在对话框中输入字符串。4.该VI在TRUE或者FALSE状况下都会执行。如果输入数值不不大于等于0,VI
11、会执行TRUE Case,返回该数平方根,否则将会输出999.00,并显示一种对话框,内容为Error.。5.返回前面板,运营该VI。修改标签为Number数字式控制对象数值,分别 尝试一种正数和负数。注意,当把数字式控制对象值改为负数时,LabVIEW会显示Case构造FALSE Case中设立出错信息。保存该 VI 到LabVIEWActivity 目录中Square Root.vi。4.顺序构造(Sequence Structure)4.1 在代码式老式编程语言中,默认状况是,程序语句按照排列顺序执行,但LabVIEW中不同,它是一种图形化数据流式编程语言。在图左图中,假设有A、B、C、
12、D个节点,其数据流向如右图所示。按照数据流式语言约图28顺序构造阐明定,任何一种节点只有在所有输入数据有效时才会执行,因此图中,当且仅当A、B、C3个节点执行完,使得D节点3个输入数据都到达D节点后,D节点才执行。但是你要注意,这里并没有规定A、B、C3个节点执行顺序。在LabVIEW中这种状况下,A、B、C执行顺序是不拟定,如果你需要对它们规定一种拟定顺序,那就需要使用。 图28中右边是顺序构造图标,它看上去像是电影胶片。它可以按一定顺序执行各种子程序。一方面执行0帧中程序,然后执行1帧中程序,逐个执行下去。与Case构造类似,这多帧程序在流程图中占有同一种位置。4.2 使用顺序构造 目:创
13、立一种 VI,计算生成等于某个给定值随机数所需要时间。 打开一种新前面板,并按照下图所示创立对象。图29前面板咱们商定数据是0到100范畴整数。当前值用于显示当前产生随机数。“执行次数”用于显示达到指定值循环执行次数。匹配时间用来显示达到指定值所用时间。流程图图210流程图(共3帧)4.2.1.在流程图中放置顺序构造(FunctionsStructures)。4.2.2.用鼠标右键单击帧边框,在快捷菜单中选取Add Frame After,创立一种新帧。重复这个环节,再创立一种帧。共3桢。4.2.3.选中第0桢,设立读取初始时间(子)程序4.2.4.第0帧下边框上具有一种小方框,其中有一种箭头
14、。这个方框叫做顺序局部变量,可以在同一种顺序构造中各个帧之间传递数据。用鼠标右键单击第0帧底部边框,选取Add Sequence Local,创立顺序局部变量。顺序局部变量显示为一种空方块。当您将某个功能函数与顺序局部变量相连时,方块中箭头就会自动显示。4.2.5.Tick Count (ms) 函数(FunctionsTime & Dialog)返回启动到当前时间(以毫秒为单位)。在这里例子里需要使用两个这个函数。另一种在第帧中。4.2.6.按图连好线。转入第帧。该帧是匹配计算,内含一种循环构造。该图中使用新函数有:Round to Nearest函数(FunctionsNumeric)在该
15、例中,它用于取0到100之间随机数到距离近来整数。Not Equal?函数(Functions Comparison)在该例中,它将随机数和前面板中设立数相比较,如果两者不相等会返回TRUE值,否则返回FALSE。Increment函数(FunctionsNumeric)在该例中,它将While循环计数器加1。4.2.7.按图连好线。转入第2帧在第0帧中,Tick Count (ms)功能函数将以毫秒为单位表达当前时间。这个数值被连到顺序局部变量,这样它就可以被后续帧使用。在第1帧中,只要函数返回值与指定值不等,VI就会持续执行While循环。在第2帧中,Tick Count (ms)功能函数
16、以毫秒为单位返回新时间。VI从中减去本来时间(由第0帧通过顺序局部变量提供)就可以计算出耗费时间。4.2.8.返回前面板,在Number to Match控制对象中输入一种数值,执行该VI。4.2.9.把该VI保存为LabVIEWActivity 目录下Time to Match.vi。5.公式节点(Formula Node) 公式节点是一种大小可变方框,可以运用它直接在流程图中输入公式。从FunctionsStructures中选取公式节点就可以把它放到流程图中。当某个等式有诸多变量或者非常复杂时,这个功能就非常有用。例如等式:y = x2 + x + 1使用公式节点可以表达为:图公式节点示
17、意图 运用公式节点可以直接输入一种或者各种复杂公式,而不用创立流程图诸多子程序。使用文本编辑工具来输入公式。创立公式节点输入和输出端子办法是,用鼠标右键单击第0帧底部边框,选取Add Input (Add Output)。再在节点框中输入变量名称。变量名对大小写敏感。然后就可以在框中输入公式。每个公式语句都必要以分号(;)结尾。 公式节点协助窗口中列出了可供公式节点使用操作符、函数和语法规定。普通说来,它与C语言非常相似,大体上一种用C写独立程序块都也许用到公式节点中。但是依然建议不要在一种公式节点中写过于复杂代码程序。下面这个例子显示了如何在一种公式节点中执行不同条件时数据发送。请阅读下面这
18、段程序代码,如果X为正数,它将算出X平方根并把该值赋给Y,如果X为负数,程序就给Y赋值-99。if (x = 0) theny = sqrt(x)elsey = -99end if可以用公式节点取代上面这段代码,如下图所示: 注意:公式节点中变量字母X,Y大、小写是有区别,开方函数sqrt(X)中函数名称是小写。 目:创立一种VI,它用公式节点计算下列等式:y1 = x 3 x 2 + 5y2 = m* x + b x范畴是从0到10。可以对这两个公式使用同一种公式节点,并在同一种图表中显示成果。 前面板:图211练习26面板1.打开一种新前面板,按照上图(该图中包括运营成果)创立前面板中对象
19、。波形图显示对象用于显示等式图形。该 VI使用两个数字式控制对象来输入m和b值。2.按照下图创立流程图。图212练习26流程图 在创立某个输入或者输出端子时,必要给它指定一种变量名。这个变量名必要与公式节点中使用变量名完全相符。 公式节点中,在边框上单击鼠标右键,在快捷菜单中选取Add Input,可以创立三个输入端子。在快捷菜单中选取Add Output,创立输出端子。1.x范畴是从0到10(涉及10),就必要连接11到计数端子。2.Build Array (FunctionsArray)在这个例子中,它用于将两个数据构成数组形式提供应一种多曲线图形中。通过用变形工具拖拉边角就可以创立两个输
20、入端子。3.返回前面板,尝试给m和b赋以不同值再执行该 VI。4.把该VI保存为 LabVIEW/Activity 目录下Equations.vi。三作业1.阐明循环和循环区别2.用构造编写一种小程序3.用顺序构造编写一种小程序4.使用公式节点时,如果输入变量名称同输出变量名称相似会怎么样?实验3 LabVIEW图形、数组、簇编程实验一、 实验目1. 学习如何创立数组和簇,掌握它们区别以及相应操作。2. 学习并掌握Chart和Graph使用,理解她们区别。3. Chart三种显示模式。二、 实验设备安装有LabVIEW 7 Express计算机。三、 实验内容1. 数组数组是某些具备相似类型元
21、素构成集合。数组包括两方面内容:元素和维数。数组中元素可以是数字、布尔、字符、途径、波形和簇等数据类型。建立数组环节如下:1) 从数组和类子模板(Control All Controls Array&Cluster)上选中数组(Array),放置在前面板设计窗口中,此时为一种数组空壳,可以向里面添加(用拖拽办法)数字、布尔、字符等数据类型控制器或批示器,来建立相应数组控制器和批示器。此时可以看到数组上有如下两个显示窗:l 标号显示窗标号从0开始,每单击一次“增长”键,标号显示值顺序递增。这个标号就是数组元素序号;对于一种含n个元素数组,其标号为0n-1。l 元素显示窗用来显示元素数值。数组中元
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LabVIEW 试验 参考 指导书 专业 资料
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。