- 1
- 0
- 约3.13千字
- 约 4页
- 2026-01-22 发布于上海
- 举报
循环中的数据操作:隧道和移位寄存器
在使用循环结构的时候,我们不可避免的需要对数据进行操作:比如将数据传入循环或
者传出循环,还有将数据从上一次循环传入下一次循环中。在LabVIEW中是如何实现这些
操作的呢,在本课中详细讨论这些操作实现的方式:隧道和移位寄存器。
1.隧:
1.1数据的传入传出
在LabVIEW中,数据是通过隧道的方式进出循环的。需要注意的是,数据会在
循环开始前进入,并且在循环结束后输出。比如我们需要生成一个3×4的二维随
机数组,我们可以通过以下方式实现:如图1.1
数据传出循环
时,通过隧道
的方式
图1.1生成3×4的二维随机数组
需要注意的是,当循环开始后数据就无法再进入循环。我们可以考虑以下问题,
对于如图1.2所示结构,哪个停止按钮可以中止While循环?
图1.1Stopwhileloop.vi
如图所示的结构,停止按钮1无法停止循环,因为当循环开始,该控键的值就
无法再传入循环了。停止按钮2是可以停止循环的。(该程序见附件Stopwhileloop.vi)
1.2索
索引的两种状态(启用,禁用)决定了数组数据通过隧道输入输出循环的方式。
可以通过右键选择索引的状态:如图1.2
图1.2索引的启用和
如果启用索引,那么数组数据会根据当前数据的索引进行输入或者输出;如果选
择禁用索引,数组数据会的输入或者输出。
启用索引禁用索引
图1.3a启用索引图1.3.b禁用索引
如图1.3.a所示,当二维数组通过索引的方式传入循环时,在循环将得到该
二维数组的一个元素;
如图1.3.b所示,当二维数组通过索引的方式传入循环时,在循环将得到该
二维数组;
需要注意的是,一般来说While循环默认的隧道是禁用索引;For循环默认的隧道
是启用索引。
移位寄存器
2.
2.1移位寄存器
使用循环结构编程时,可以使用移位寄存器来上一次循环的值。移位寄存
器以接线端成对出现,分别位于循环两侧的边框上。如图:2.1
左侧接线端
原创力文档

文档评论(0)