LabVIEW中循环结构数据操作与管理.pdfVIP

  • 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)

1亿VIP精品文档

相关文档