【LabVIEW】程序结构-循环结构

LabVIEW学习笔记汇总链接

目录

1.循环结构

  • 循环结构包括:for循环和while循环

返回顶部目录

2.for循环

2.1 for循环

  • 左上角N:循环次数
  • 左下角i:for循环已运行的次数

2.2 添加for循环控件

  • 添加for循环结构

    • 后面板:右键-结构-条件结构,拖动构建for循环块
  • 设置for循环次数

    • 光标移动到N的左侧
    • 右键左侧节点-创建常量,然后设置常量值即为循环次数

2.3 for循环控件里放平铺式结构

  • 在for循环中添加平铺式结构,放一些循环体内循环顺序执行的步骤
  • 例如:在for循环结构中放一组“亮-等1s-灭-等1s”的平铺式结构,设置循环N=100

2.4 i值的可视化

  • i 值默认不显示

    • 不另外设置的话,程序面板的i值在运行时是没有显示值的
  • 添加数值显示控件,并连接

    • 前面板:数值-数值显示控件
    • 后面板:将数值显示控件连接到 i
  • 运行效果

    • 灯亮暗的同时,数值显示控件的值也在相应地变化
  • 快速设置的方法:

    • 后面板的 i,光标移动到右侧连线处右键-创建显示控件
  • 效果图

2.5 案例:产生随机数

  • 添加波形图表

    • 前面板:右键-控件-图形-波形图表
    • 注意:波形图表应选第一个"chart",不选第二个"graph"
  • 添加for循环结构

    • 后面板:创建for循环,然后把波形图表的图标放到for循环框中
  • 添加随机数控件

    • 随机数:后面板右键-函数-编程-数值-随机数(0-1)
    • 把随机数元件连接到波形图表

  • 添加延时控件

    • 为了避免显示太快,可以在for循环体中加入一个50ms的延时控件
  • i值可视化

    • i值右键-创建显示控件
  • 执行顺序

    • 延时和随机数没有放在顺序结构中,会并行执行;
    • 当for循环中的所有程序执行完毕后,进入下一次循环
  • 图示

返回顶部目录

3.while循环

3.1 while循环图示

  • 左下角i:for循环已运行的次数
  • 右下角小红点:控制循环停止,假常量-一直运行,真常量-停止。
    • 注:如果小红点设为假,运行后若想停止循环,需要按工具栏的停止或暂停

3.2 for循环和while循环

  • for循环:可以设置循环次数
  • while循环:一直循环,通过小红点控制停止

3.3 添加while循环

  • 添加while循环结构

    • 前面板:右键-结构-while循环
    • 光标拉框添加
  • 放入需要循环的程序

    • 以小灯亮灭为例
  • 小灯和随机数的while循环图示


返回顶部目录

4.思考

  • 如何中途停止for循环和while循环?
    • 法1:工具栏:红色停止按钮
    • 法2:红色按钮添加输入控件,运行中途点击可以停止。

返回顶部目录

END

posted @ 2023-03-31 16:26  anliux  阅读(2087)  评论(0编辑  收藏  举报