LabView学习笔记(六):while循环与for循环

Labview学习笔记
LabView学习笔记(一):基础介绍
LabView学习笔记(二):滤波器实验
LabView学习笔记(三):基本控件
LabView学习笔记(四):动态数据类型
LabView学习笔记(五):数据类型综合实验
LabView学习笔记(六):while循环与for循环
LabView学习笔记(七):变量与移位寄存器
LabView学习笔记(八):属性节点
LabView学习笔记(九):数组与簇
LabView学习笔记(十):条件结构
其它实验过程记录


while循环(图片循环播放程序)

实验:完成三张图片的循环放映

  1. 插入一个图片下拉列表,并导入n张图片



  2. 打开程序框图,利用While循环实现图片的循环播放,首先将图片下拉列表转换为显示控件
  3. 创建一个While循环
  4. 因下拉图片列表中各个图片的值为0,1,2……n,利用循环次数与n的余数作为图片的选择依据(n为图片个数),插入数值中的商与余树控件并连线

    在我的程序中图片数是3所以除数为3
  5. 创建停止条件
  6. 回到前面板中添加一个旋钮,用于调整图片切换速度
  7. 在while循环中插入一个等待时间,等待时间的输入端以毫秒作为单位,同时考虑旋钮越大图片切换速度应该越快,因此将旋钮的数值取倒数再乘1000作为while循环的等待时间

  8. 运行程序,即可观察到图片循环播放,拖动旋钮可以看到图片切换速度也会随之变化。

for循环

  1. for循环的创建
  • 创建for循环的方法和while循环类似
  • 可以右键单击while循环的边框,在右键菜单中将while循环转换为for循环
  1. for循环的接线端
  • N为循环次数,循环次数必须指定为非负整数(如果将双精度浮点数值连接至总线接线端,LabView将把较长的数值转换为32位有符号整数)
  • 为了避免强制转换,以增强程序性能,选择匹配的数据类型,或者通过编程进行数据类型的转换
  1. 与while循环的区别
  • while循环至少执行一次,for循环可以执行0次
  • while循环自动输出最后一次执行的值,for循环自动输出一个数组
  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
LabVIEWwhile循环可以用于实现程序的重复执行。根据引用,内部的while循环框被设置为每秒循环一次,而外部循环框添加了10s的延迟函数。这意味着,外部循环每10秒执行一次,而内部循环在每次外部循环执行期间以每秒一次的频率循环。 引用提到,在LabVIEW可以使用双击定时循环来设置循环的周期,例如设置为3000ms,即3秒循环一次。可以同时运行两个循环周期。 对于你提到的问题,关于wait函数的等待时间是否包含其余程序运行的时间,根据我的理解,wait函数会在其执行期间暂停程序的执行,而其他程序会在wait函数执行期间继续执行。因此,一次循环的总时间将取决于wait函数的等待时间以及其他程序的执行时间。 总结起来,在LabVIEWwhile循环可以根据需要设置不同的周期,可以同时运行多个循环周期。wait函数的等待时间和其他程序的执行时间是独立的,一次循环的总时间取决于这两个因素。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [【Labview】wait函数是并行还是串行执行?](https://blog.csdn.net/qq_41956146/article/details/117464784)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [Labview学习笔记——定时循环](https://blog.csdn.net/Improve_everyday/article/details/130204430)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Huffiee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值