《Arduino开发实战指南:LabVIEW卷》3.5 LabVIEW的程序结构

本文深入探讨LabVIEW的程序结构,重点讲解while循环、for循环、条件结构的使用。while循环和for循环提供不同的重复执行逻辑,条件结构则实现了根据条件执行不同代码的功能。此外,还提到了无限循环的实现与避免,以及结构隧道在数据传递中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.5 LabVIEW的程序结构

LabVIEW的程序执行结构包含图形化代码及控制内部代码运行的方式和时间。最常见的执行结构为while循环、for循环和条件结构,可以用来多次运行相同的代码或基于某些条件执行不同的代码。

3.5.1 while循环结构

与文本编程语言的do循环或repeat-until循环类似,while循环将执行其包含的代码直到满足某一条件为止。

while循环位于结构选板。从选板中选择while循环,用鼠标拖曳出一个矩形,将程序框图中需要重复执行操作的部分框入该矩形。松开鼠标时,while循环的边框将包围选中部分。只需将对象拖放到while循环内部即可为其添加程序框图对象。

while循环执行其中的代码,直到条件接线端(输入端)接收到某一特定的布尔值。

使用while循环的条件接线端也可以执行基本的错误处理。当将错误簇连接到条件接线端时,只有错误簇status参数的TRUE或FALSE值被传递到该接线端。同时,为TRUE时停止和为TRUE时继续快捷菜单项也相应地改变成为FALSE时停止和为FALSE时继续。计数接线端是一个输出接线端,表示已完成的循环次数。

1.无限循环

无限循环是指循环永不停止,是常见的编程错误。

如条件接线端是TRUE时循环停止,可在while循环外放置一个布尔控件。将控件设为FALSE时循环开始,这样便创建了一个无限循环,如图3-31所示。由于输入控件的值只在循环开始前被读取一次,因此改变控件的值并不能停止无限循环。为了使用控件将while循环停止,应该将控件接线端放在循环内。要停止一个无限循环,必须单击工具栏上的中止执行按钮中止整个VI。

如图3-32所示,wh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值