目录
循环结构
LabVIEW 2015提供两种循环结构:For循环和While循环。两种循环结构的功能基本相同,但使用上有一些差别:For循环必须指定循环总次数,到指定循环次数后自动退出循环;而While循环则不用指定循环次数,只需要指定循环退出条件,如果循环退出条件成立,则退出循环。
For循环
For循环按照设定好的循环总次数N执行结构内的对象。它包含两个端子:循环总数(输入端口)和循环计数(输出端口)。
For循环也可以添加循环条件端口,添加方法是:右键For循环边框,在弹出的快捷菜单中选择“条件接线端”即可。
建立For循环结构需要以下几个步骤:
While循环
While循环重复执行循环体内的代码,直到满足某种条件为止。While循环包含两个端口:循环次数(输出端口)和循环条件(输入端口)。While循环的循环条件输入端口是一个布尔型的量,默认情况下,是当条件满足时循环停止。
创建While循环需要以下几个步骤:
循环结构数据通道与自动索引
循环结构数据通道是循环结构内数据与结构外数据交换(输入/输出)的必经之路,位于循环结构框上,显示为小方格。
添加循环结构的输入数据通道方法是:在程序框图界面中,单击工具选板上的“进行连线”工具后,连接数值输入控件输出端口和乘法函数对象的输入端口后,系统自动生成数据通道。循环结构的输出数据通道,如果直接连接可能出错,当出现错误标识时,可以右键数据通道,在弹出快捷菜单中选择“隧道模式---最终值”即可。
当循环结构外部和数组相连接时,在数据通道可以选择自动索引的功能。自动索引自动计算数组的长度,并根据数组最外围的长度确定循环次数。
移位寄存器
在循环结构中经常用到一种数据处理方式,即把第i次循环执行的结果作为第i+1次循环的输入,LabVIEW循环结构通过移位寄存器实现这种功能。
反馈节点
反馈节点的基本功能与移位寄存器是相似的,它的优点在于可以节省空间,使程序看上去更加紧凑。
反馈节点 用来在循环结构之间传递数据,相当于只有一个左侧端子的移位寄存器。
当它没有与任何数据连接之前,是黑色的,与数据连接之后就变成与数据类型相应的颜色。
和移位寄存器一样,反馈节点也要进行初始化,否则会造成不可预料的结果出现。
从1加到5(for)
(while)
作业: