您的位置 首页 报告

移位寄存器的差异以及在for和while中的用法

最近研究Labview的时候发现移位寄存器和隧道的功能非常相似但是又有区别外部数据进入循环体是通过隧道进入的有几种方式图1For

最近研讨Lab view的时分发现移位存放器和地道的功用十分类似可是又有差异 外部数据进入循环体是经过地道进入的有几种方法

图1For 循环结构上的地道

图 1 所示的 For 循环结构演示了三种地道结构便是在 For 循环结构左右边框上用于数据输入输出的节点。这三种地道从上至下分别是索引地道、移位存放器shift register、一般地道。

一般地道便是把数据传入传出循环结构。数据的类型和值在传入传出循环结构前后不发生改变。

索引地道是 Lab VIEW 的一种共同功用。一个循环外的数组经过索引地道连接到循环结构上地道在循环内一侧会主动取出数组的元素依次序每次循环取出一个元素。用索引地道传出数据能够主动把循环内的数据安排成数组。
经过移位存放器传入传出数据也是数据的类型和值都不会发生改变。移位存放器的特别之处在于在循环结构两头的接线端是强制运用同一内存的。因而上一次迭代履行发生的某一值传给移位存放。
当地道里边有个小括弧时,主动索引就被打开了,For循环中默许连线地道便是发动主动索引的。当你把一个数组输入终端连线到For循环中而且敞开主动索引功用,LabVIEW会主动设定For循环的次数和数组长度共同而无需手艺设定。默许状态下LabVIEW在For循环中敞开主动索引功用,程序便能够在循环中每次处理一个数组中对应的元素。假如循环中不需求每次处理一个元素能够封闭主动索引功用。相同的,假如在数组输出地道中敞开主动索引功用,输出数组每次会接受到一个循环中输出的数组元素。因而主动索引的输出数组的长度和循环次数总是共同的。要敞开或许封闭主动索引,右击地道进行挑选。

当数据连线到While循环中,主动索引功用默许被封闭,地道标志是实心的。假如在While循环中敞开主动索引,和For循环相同While循环每次索引数组中的一个元素,不同的是While循环的总次数却和数组的长度不共同,由于While循环需求一个循环中止条件来操控循环。相同的当你把一个输出数组进行主动索引时,输出数组每次接收到循环迭代中的一个对应数组元素。

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部