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


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

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

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


  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循环自动输出一个数组