自动测试 实验报告

自动测试 实验报告

ID:13711400

大小:1.91 MB

页数:54页

时间:2018-07-24

自动测试 实验报告_第1页
自动测试 实验报告_第2页
自动测试 实验报告_第3页
自动测试 实验报告_第4页
自动测试 实验报告_第5页
资源描述:

《自动测试 实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、自动测试技术实验报告学院:自动化学院班级:测控0802姓名:董艳侠学号:06082052(17)实验2Labview编程结构实验一、实验目的:l学习并掌握For循环和While循环以及它们的不同点。l学习移位寄存器(ShiftRegister)和反馈节点(FeedbackNode)l学习顺序结构(SequenceStructure),Case结构和公式节点(FormulaNode)的使用。二、实验设备:安装有Labview7Express的计算机三、实验内容:1、For循环和While循环当程序有循环次数时,我们使用For循环。在程序框图中添加For循环(Function—A

2、llFunction---Structures—ForLoop)图2---1For循环示意图当具体的循环次数不可知时,我们使用While循环(Function—AllFunction---Structures—WhileLoop)图2---2 While循环示意图Labview7Express对While循环还提供了一个快捷方式:(Function—Execution---Control—WhileLoop),与上面不同是自动加了一个停止按纽。2.移位寄存器和反馈节点2.1移位寄存器(ShiftRegister)  移位寄存器可以将数据从一个循环周期传递到另外一个周期。在程序

3、设计中,经常要用到它.创建一个移位寄存器的方法是,用鼠标右键单击循环的左边或者右边,在快捷菜单中选择AddShiftRegister。如右图所示。移位寄存器在流程图上用在循环边框上相应的一对端子来表示。右边的端子中存储了一个周期完成后的数据,这些数据在这个周期完成之后将被转移到左边的端子,赋给下一个周期。移位寄存器可以转移各种类型的数据--数值、布尔数、数组、字符串等等。它会自动适应与它连接的第一个对象的数据类型。下图表示了它的工作过程.图2-3 ShiftRegister的工作过程2.2反馈节点(FeedbackNode)反馈节点是Labview7Express新增的功能,

4、完成的功能同移位寄存器类似,在循环While或For循环中,只要将其中的子VI,函数的输入/输出相连接,就会自动出现反馈节点。当然也可以通过(Function—ExecutionControl—FeedbackNode)来添加。在反馈节点上单击右键,从中选择ReplaceWithShiftRegister,反馈节点变成移位寄存器如下图所示:图2-4为While循环设置移位寄存器图2-5为For循环设置移位寄存器3.分支结构:Case3.1Case结构含有两个或者更多的子程序(Case),执行那一个取决于与选择端子或者选择对象的外部接口相连接的某个整数、布尔数、字符串或者标识的

5、值。必须选择一个默认的Case以处理超出范围的数值,或者直接列出所有可能的输入数值。Case结构见下图,各个子程序占有各自的流程框,在其上沿中央有相应的子程序标识:Ture、False或1、2、3…。按钮用来改变当前显示的子程序(各子程序是重叠放在屏幕同一位置上的)。子程序标识按钮条件端子2-6使用Case结构目的:创建一个VI以检查一个数值是否为正数。如果它是正的,VI就计算它的平方根,反之则显示出错。打开一个新的前面板,并按照下图所示创建对象。控制对象用于输入数值,显示对象用于显示该数值的平方根。流程图3.2.照下图创建流程图。图2-7 练习2-4的面板和流程图1.从Fu

6、nctions»Structures中选择一个Case结构,并放置在在流程图中。Case结构是一个可以改变大小的方框。先来做Ture的情况,照流程图上半部分构造。(Functions»Comparison)——如果输入数值大于或者等于0就会返回一个TRUE值。SquareRoot函数(Functions»Numeric)——返回输入数值的平方根。连好线2.点击Case框的选择按钮,转入False情况编程数值常数(Functions»Numeric)——这里用于显示错误的代数值-999.00。OneButtonDialog函数(Functions»Time&Dialog)——在

7、这里它用于显示一个对话框,内容是Error...。3.字符串常数(Functions»String)——用EditTextTools在对话框中输入字符串。4.该VI在TRUE或者FALSE情况下都会执行。如果输入的数值大于等于0,VI会执行TRUECase,返回该数的平方根,否则将会输出-999.00,并显示一个对话框,内容为Error...。5.返回前面板,运行该VI。修改标签为Number的数字式控制对象的数值,分别尝试一个正数和负数。注意,当把数字式控制对象的值改为负数时,LabVIEW会显示Ca

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。