LabVIEW实验二 循环.docx

上传人:b****5 文档编号:14674302 上传时间:2023-06-26 格式:DOCX 页数:11 大小:130.39KB
下载 相关 举报
LabVIEW实验二 循环.docx_第1页
第1页 / 共11页
LabVIEW实验二 循环.docx_第2页
第2页 / 共11页
LabVIEW实验二 循环.docx_第3页
第3页 / 共11页
LabVIEW实验二 循环.docx_第4页
第4页 / 共11页
LabVIEW实验二 循环.docx_第5页
第5页 / 共11页
LabVIEW实验二 循环.docx_第6页
第6页 / 共11页
LabVIEW实验二 循环.docx_第7页
第7页 / 共11页
LabVIEW实验二 循环.docx_第8页
第8页 / 共11页
LabVIEW实验二 循环.docx_第9页
第9页 / 共11页
LabVIEW实验二 循环.docx_第10页
第10页 / 共11页
LabVIEW实验二 循环.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

LabVIEW实验二 循环.docx

《LabVIEW实验二 循环.docx》由会员分享,可在线阅读,更多相关《LabVIEW实验二 循环.docx(11页珍藏版)》请在冰点文库上搜索。

LabVIEW实验二 循环.docx

LabVIEW实验二循环

例1.While_loop.vi

要求

创建一个关于while循环的vi。

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

步骤

1.在BlockDiagram内右键,找到WhileLoop。

2.WhileLoop中,①框内是每次循环执行的代码;②是循环次数,从0开始,到231-1结束;③是判断端口,接Booleaninputvalue,判断是否终止循环。

注意:

右键点击③可以选择stopiftrue或continueiftrue。

3.在FrontPanel中添加两个NumericIndicator,一个显示随机数,一个显示循环次数。

添加一个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.vi

要求

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

步骤

1.在循环结构右侧或者左侧点右键,选择添加移位寄存器(在下侧是不行的)。

2.ShiftRegister的右端子(带向上箭头的矩形)在每完成一次迭代后存储数据,移位寄存器将上次迭代的存储数据在下一次迭代开始时移动到左端子(具有向下箭头的矩形)上。

移位寄存器可存储任何数据类型,包括数字,布尔,字符串和数组,但连接到同一个寄存器端子上的数据必须是同一类型。

移位寄存器的类型与第一个连接到其端子之一的对象数据类型相同。

注意:

移位寄存器的初始化是非常必要的,因为只要用户不退出VI,移位寄存器便可记录上次运算完时的结果。

初始化在左端子加个0输入就行。

3.建立如图的BlockDiagram。

其中的TimeDelay也是为了使循环延时。

例4.Wave_maxmin.vi

 要求

新建一个VI,在FrontPanel上放置一个WaveformChart,用它来记录50个产生的随机数;同时在FrontPanel上放置两个数值显示控件“最大值”和“最小值”,用来显示随机数中的最大值和最小值。

步骤

如图即可。

 

例5.Sum_factorial.vi

要求

计算

,所有阶乘(factorial)的和。

步骤

注意:

LabVIEW中的循环次数N不用减1,要循环几次,就设N为几。

  

例6.E.vi

要求

计算自然对数中底数e的近似值。

步骤

 

例7.Filter.vi

要求

实现对随机数进行平滑滤波。

通过对4个连续的随机数求其平均值来实现。

步骤

注意:

可以在shiftregister的左端子右键AddElement,添加多个左端子。

BlockDiagram有个cleanup按钮,自动把不连的线删去,并紧凑安排各种器件。

Ctrl+B也能清除断线。

   

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 临时分类 > 批量上传

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2