在循环结构中经常用到一种数据处理方式,即把第i次循环履行的成果作为第i+1次循环的输入,LabVIEW循环结构中的移位寄存器能够完成这种功用。在循环结构框左边或右侧边框单击鼠标右键,在弹出的方便菜单中挑选“增加移位寄存器”,增加移位寄存器,如图1所示。
图2和图3别离显现为For循环结构和While循环结构增加移位寄存器后的成果移位寄存器在循环结构框的左右两边是成对呈现的,一个寄存器右侧的端子只能有一个元素,而左边的端子能够有多个元素。移位寄存器的色彩和输入数据类型的体系色彩相同,在数据为空(没有输入)时是黑色。
图1 增加移位寄存器
图2 For循环结构中的移位寄存器
图3 While循环结构中的移位寄存器
例:使用循环结构核算1+2+3+,¨+99+100的成果。
· 第1步:在程序框图中,放置一个For循环结构框,并在循环结构中增加一个移位寄存器,如图4所示。
· 第2步:增加循环程序。设置i+1作为加法器的一个输入(循环次数i从o开端计数),移位寄存器左边端子作为加法器的另一个输入,输出和移位寄存器右侧端子相连,如图5所示。最终成果输出循环框。留意,此刻只需要输出最终一次循环的成果,不发动主动索引功用。
图4 For循环结构框
图5 For循环循环程序
· 第3步:设置循环次数,输出成果。循环次数N设置为100,将最终的成果输出至前面板的显现控件“成果”,完好的程序如图6所示。留意,此刻只需要输出最终一次循环的成果,不发动主动索引功用。