多语言展示
当前在线:1607今日阅读:23今日分享:25

LabVIEW For循环的使用方法

For循环是LabVIEW最核心的流程控制结构之一,它的使用可以提供简单直观、灵活多变的编程环境,下面我就来讲解一下在LabVIEW关于For循环的使用方法。
工具/原料

LabVIEW

一、创建For循环
1

在程序框图中单击鼠标右键,在弹出的函数选板中选择<结构>子选板,再选择,然后在程序框图中拖出

2

For循环由循环框架、计数端口和循环端口组成,其中循环端口的初始值为0,每循环1次增加1,计数端口为For循环的循环总次数,在编程的时候必须赋值。

二、移位寄存器的功能
1

移位寄存器是For循环中经常使用的功能,移位寄存器可以在第i次循环的时候将第i-1,i-2....次循环的数据 从框架左侧 输出。       具体的使用方法是:在循环框架 两侧的边框上 单击鼠标右键,在弹出的菜单中选择<添加移位寄存器>,即可创建完成移位寄存器。

2

在移位寄存器上右键单击,在弹出的菜单中选择<添加元素>,此时即可在左侧边框创建多个移位寄存器。

3

如下图例子中(选择间断运行演示),从第i次循环开始,左侧的移位寄存器会将前几次循环由右侧移位寄存器存储的数据传送过来,左侧 上面第一个 移位寄存器传出的是第i-1次时循环的数据,第二个是第i-2次的数据......依次类推。

4

注意在编程的时候需要对 左侧的移位寄存器进行初始化,否则在第0次循环的时候输出值为0,这一点需要特别注意。

三、框架通道的功能

框架通道也是For循环中经常使用的功能,是For循环与循环外部进行数据交换的数据通道,在For循环开始运行之前,将循环外面的数据传至循环内部,也可以在For循环结束的时候将循环内部的数据传到循环外面。       创建方法是:使用连线工具将数据连线直接穿过循环框架连接循环内外,循环就会自动生成一个框架通道。

四、For循环的时间控制

在没有时间控制的情况下,For循环会在一次循环结束后立即执行下一次循环,如果在For循环框架内添加<时间延时>或者<等待下一个整数倍毫秒>函数,那么For循环就会在一次循环结束后等待一定的时间,然后再去执行下一次循环。

五、For循环的使用注意事项

在使用For循环的时候需要注意,一旦For循环开始运行,那么就必须等到其执行完相应的次数之后,才能终止其运行,在这个过程中无法从For循环中跳转出去。

注意事项

如果此经验对您有所帮助,就请支持一下,谢谢。