LabVIEW
在程序框图中单击鼠标右键,在弹出的函数选板中选择<结构>子选板,再选择
For循环由循环框架、计数端口
移位寄存器是For循环中经常使用的功能,移位寄存器可以在第i次循环的时候将第i-1,i-2....次循环的数据 从框架左侧 输出。 具体的使用方法是:在循环框架 两侧的边框上 单击鼠标右键,在弹出的菜单中选择<添加移位寄存器>,即可创建完成移位寄存器。
在移位寄存器上右键单击,在弹出的菜单中选择<添加元素>,此时即可在左侧边框创建多个移位寄存器。
如下图例子中(选择间断运行演示),从第i次循环开始,左侧的移位寄存器会将前几次循环由右侧移位寄存器存储的数据传送过来,左侧 上面第一个 移位寄存器传出的是第i-1次时循环的数据,第二个是第i-2次的数据......依次类推。
注意在编程的时候需要对 左侧的移位寄存器进行初始化,否则在第0次循环的时候输出值为0,这一点需要特别注意。
框架通道也是For循环中经常使用的功能,是For循环与循环外部进行数据交换的数据通道,在For循环开始运行之前,将循环外面的数据传至循环内部,也可以在For循环结束的时候将循环内部的数据传到循环外面。 创建方法是:使用连线工具将数据连线直接穿过循环框架连接循环内外,循环就会自动生成一个框架通道。
在没有时间控制的情况下,For循环会在一次循环结束后立即执行下一次循环,如果在For循环框架内添加<时间延时>或者<等待下一个整数倍毫秒>函数,那么For循环就会在一次循环结束后等待一定的时间,然后再去执行下一次循环。
在使用For循环的时候需要注意,一旦For循环开始运行,那么就必须等到其执行完相应的次数之后,才能终止其运行,在这个过程中无法从For循环中跳转出去。
如果此经验对您有所帮助,就请支持一下,谢谢。