LabVIEW-While循环
While循环位于:函数选版-函数-编程-结构-While循环。While循环由:1)子程序框图。2)计数接线端(i)-提供当前的循环计数。3)条件接线端-根据布尔输入值决定是否继续执行While循环。
操作方法
- 01
子程序框图-包含每个迭代While循环执行一次的代码;
- 02
i:提供当前的循环计数。第一个迭代的循环计数始终从零开始。如循环计数超过2,147,483,647(即231-1),在后续循环中,计数接线端的值保持为2,147,483,647。如需保存大于2147483647的循环次数,可使用表示更大范围整数的移位寄存器;
- 03
条件接线端:根据布尔输入值决定是否继续执行While循环;1)条件接线端是圆时候,True停止/False继续;2)条件接线端是箭头时候,True继续/False停止;还可通过连线错误簇至条件接线端配置循环停止的时间;
- 04
隧道(可选):将数据传出和传入While循环,不进行额外处理;输入隧道在While开始运行的时候,将数据传入到While内,之后不再传入新值;输出隧道在While最后一次运行的时候,将最后的数据传出While;
- 05
移位寄存器(可选):1)获取上一次循环的数据,并将数据传递至下一次循环; 2)移位寄存器成对出现,但是左边的移位寄存器可以添加(左上面的一个移位寄存器会在下一个循环的时候将数据传递给下面的移位寄存器);2)以此类推;
- 06
启用索引(可选):将While数据开启自动索引输出,则While将每次运行的数据生成数组,最后一起输出;
- 07
连接:起到While每次循环将数组数值保存到连接端子,直至While停止运行,数组最终一起输出数据;
- 08
条件:当条件端子的布尔为False时候,即时While循环停止运行,也不输出最终结果;当条件端子的布尔为True时候,当While循环停止运行,将输出最终的结果;
练习
- 01
一维8布尔跑马灯,依次循环点亮;
- 02
二维8*8布尔跑马灯,依次从左到右从上到下循环点亮;