您的位置 首页 新能源

LabVIEW的循环结构数据通道与主动索引

循环结构数据通道是循环结构内数据与结构外数据交换(输入/输出)的必经之路,位于循环结构框上,显示为小方格,图1和图2所示分别为Fo

  循环结构数据通道是循环结构内数据与结构外数据交换(输入/输出)的必经之路,坐落循环结构框上,显现为小方格,图1和图2所示别离为For循环结构和While循环结构的数据通道。通道的数据类型和输入的数据类型相同,通道的色彩也和数据类型的体系色彩相同,如浮点数据通道色彩为橙色。

  以图1中左边的数据通道的添加为例,在程序框图界面中,单击东西选板上的“进行连线”东西后,衔接显现控件和乘法(“x”)函数控件的输入端口后,体系主动生成数据通道。

  图1 For循环结构数据通道

  图2 While循环结构数据通道

  在履行循环程序过程中,循环结构内的数据是独立的,即输入循环结构中的数据是在进入循环结构之前完结的,进入循环结构今后不再输入数据;而循环结构输出数据是在循环履行结束今后进行的,循环履行过程中不输出数据。

  例如履行图1所示程序,输入控件“数值”在循环结构中坚持不变,输出数据为循环结构结束时的i(值为9)乘以输入控件“数值”。当“数值”输入为1时,输出成果“数值2”为9;当“数值”输入为2时,输出成果“数值2”为18,如图3所示。

  图3 前面板成果

  当循环结构外部和数组相衔接时,在数据通道能够挑选主动索引的功用。主动索引主动核算数组的长度,并依据数组最外围的长度确认循环次数。在数据通道上单击鼠标右键,挑选方便菜单中的“启用萦引”,即可启用主动索引功用,如图4所示。

  图1的程序中,循环结构中每次循环都发生一个相乘的成果,假如保存每次循环相乘的成果,并将一切成果组成数组输出,则需求发动主动索引功用。

  发动主动索引后,For循环结构的输出数据通道发生变化,如图5所示,变为两边别离衔接不同维数的数据。此刻,前面板的界面方式成果如图6所示。

  图4 发动主动索引功用

  图5 主动索引成果

  使用循环结构的主动索引功用能够直接设置循环次数。

  例如图7所示程序中,不设置循环次数N,发动主动索引功用后程序会依据输入数组的长度来确认循环次数。输入长度为5的数组[12345],循环履行的总次数为数组长度5,成果如图8所示;输入长度为7的数组[1234567],则循环履行的总次数为数组长度7,成果如图9所示。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/xinnengyuan/212664.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部