(LabVIEW)实验二 循环

(LabVIEW)实验二 循环

ID:38969127

大小:141.29 KB

页数:13页

时间:2019-06-22

(LabVIEW)实验二 循环_第1页
(LabVIEW)实验二 循环_第2页
(LabVIEW)实验二 循环_第3页
(LabVIEW)实验二 循环_第4页
(LabVIEW)实验二 循环_第5页
资源描述:

《(LabVIEW)实验二 循环》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、

例1.While_loop.vi

要求创建一个关于while循环的vi。循环内放置随机数对象,并在frontpanel上显示随机数及while循环的实时次数,并在frontpanel设置开关按钮,控制while停止。

步骤1.在BlockDiagram内右键,找到WhileLoop。2.WhileLoop中,①框内是每次循环执行的代码;②是循环次数,从0开始,到231-1结束;③是判断端口,接Booleaninputvalue,判断是否终止循环。注意:右键点击③可以选择stopiftrue或continueiftrue。3.在FrontPanel中添加两个Numeri

2、cIndicator,一个显示随机数,一个显示循环次数。添加一个stop按钮(该按钮按下为True)。4.BlockDiagram中将Number连至RandomNumber;Loopnumber连至循环次数;stop连至判断端口。并加一个Timing=>Wait(ms),令每次循环等待500ms。5.完成

例2.For_loop.vi

要求For循环内放置随机数;在FrontPanel显示随机数及循环次数;制定执行次数为100次。

步骤1.与while类似,如下图:注意:N为0或负数时停止循环。也可加判断端口,用法见help。

例3.Shift_register

3、.vi

要求设计一个包含移位寄存器的While循环;该前面板有4个数字指示器,X(i)指示器用于显示当前循环的实时次数i值,X(i-1)指示器用于显示前一次迭代的已循环次数i的值,以此类推;移位寄存器的初始化值设为0;在FrontPanel设置开关控制按钮,实现While循环的停止控制。

步骤1.在循环结构右侧或者左侧点右键,选择添加移位寄存器(在下侧是不行的)。2.ShiftRegister的右端子(带向上箭头的矩形)在每完成一次迭代后存储数据,移位寄存器将上次迭代的存储数据在下一次迭代开始时移动到左端子(具有向下箭头的矩形)上。移位寄存器可存储任何数据类型,包括数字,布尔

4、,字符串和数组,但连接到同一个寄存器端子上的数据必须是同一类型。移位寄存器的类型与第一个连接到其端子之一的对象数据类型相同。注意:移位寄存器的初始化是非常必要的,因为只要用户不退出VI,移位寄存器便可记录上次运算完时的结果。初始化在左端子加个0输入就行。3.建立如图的BlockDiagram。其中的TimeDelay也是为了使循环延时。例4.Wave_maxmin.vi 要求新建一个VI,在FrontPanel上放置一个WaveformChart,用它来记录50个产生的随机数;同时在FrontPanel上放置两个数值显示控件“最大值”和“最小值”,用来显示随机数中的最大值和最小值。步骤如

5、图即可。 例5.Sum_factorial.vi要求计算,所有阶乘(factorial)的和。步骤注意:LabVIEW中的循环次数N不用减1,要循环几次,就设N为几。  例6.E.vi要求计算自然对数中底数e的近似值。步骤 例7.Filter.vi要求实现对随机数进行平滑滤波。通过对4个连续的随机数求其平均值来实现。步骤注意:可以在shiftregister的左端子右键AddElement,添加多个左端子。BlockDiagram有个cleanup按钮,自动把不连的线删去,并紧凑安排各种器件。Ctrl+B也能清除断线。

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

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

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