Labview基本结构(1) ---For循环

公司:美国国家仪器(成立于1976年)

初始发布时间:1986年

底层语言:C、C++

操作系统:windows、macOS、linux

运用场景:数据采集、仪器控制、自动化、分析与信号处理、工业控制、嵌入式和系统设计

---------------------------------------------------------------------------------------------------------------------------

Labview基本结构(1)

                                   ---For循环

1.定义

For循环用于将程序段重复执行预先设定的次数,类似与大部分文本语言中的For语句。

2.for循环

2.1for的创建

For循环位于“函数”→“编程”→“结构”子选板中,如下图2-1 for循环位置:

图2-1 for循环位置

如下图2-2所示,for循环包含两个端口:循环次数端口(输入端)、计数端口(输出端)。

循环次数端口(输入端):用于设定循环次数。

计数端口(输出端):显示当前循环次数。

图2-2 for循环端口

2.1.1实际案例说明

利用For循环计算“1+2+3+…+10”和。

这里需要用到移位寄存器做循环累加,如下图2-3 计算程序:

图2-3 计算程序

For循环10次,做10次计数端口计算累加,后面介绍移位寄存器含义(注2.3)。

2.2for循环的自动索引

自动索引功能使循环框外面的数组成员逐个依次进入循环框内,或使循环框内的数据累加成一个数组并输出循环框外。使用自动索引功能,相当于默认循环次数。如下图2-4 for循环自动索引:

图2-4 for循环自动索引

数组可以是字符串、可以是布尔也可以是二维数组,使用数组索引,默认数组大小等于for循环次数。如果不想使用自动索引,点击鼠标右键选择“禁用索引”。如下图2-5 禁用自动索引

图2-5 禁用自动索引

2.2.1实际案例说明

一维数组中索引出一个成员,送波形图表显示

一维数组【1,2,3,4,5】,依次在波形图表里显示,如下图2-6 波形图

图2-6 波形图

2.3 移位寄存器

当循环不同迭代间需要有数据传递时,使用移位寄存器。

2.3.1移位寄存器创建

如下图 2-7 创建移位寄存器,鼠标右键选择“替换移位寄存器”。

图 2-7 创建移位寄存器

2.3.2移位寄存器讲解

移位寄存器包含两部分,分别位于循环结构的左右两侧,一次迭代结束后数据流入循环结构右侧的寄存器,在下一次迭代开始时,该数据从循环结构左侧流程。如下图2-8 移位寄存器

图2-8 移位寄存器

移位寄存器除了用在迭代间数据传递,还可以:

  1. 程序内存优化;
  2. 功能全局变量。

 教程vi下载地址:

https://download.csdn.net/download/qq_36117568/85750423icon-default.png?t=M5H6https://download.csdn.net/download/qq_36117568/85750423

  • 6
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值