解决方案

关于labview 中的循环结构的几个要点-自动索引,移位寄存器,延迟执行速度

seo靠我 2023-09-23 09:46:31

自动索引

LabVIEW中的循环可以实现自动索引数组,操作方法是:将数组连接至循环框右击连接点并选择“启用索引”。

for循环在第i次循环时会自动取出数组中的第i个元素参与循环框内代码的执行,(注:LabSEO靠我VIEW中数组元素的坐标从0开始)参与该次循环的执行。

值得注意的是,当启用索引数组时,N的值不需要给定,总循环次数由数组长度(即数组中所有元素的个数)决定,它的规则是:总循环次数=被索引的数组中长度最SEO靠我小的数组的长度值,但当N值被给定时,总循环次数=min{被索引的数组中长度最小的数组的长度值, N},即取“被索引的数组中,长度最小的数组的长度值”和N值中的小值。

对称地,当数据出for循环框时,也可SEO靠我以通过启用索引来建立数组,每次循环产生一个随机数,禁用索引时,for循环结束后,输出最后一次循环产生的数,启用索引时,输出一个由每次循环产生的随机数构成的数组。

移位寄存器和反馈节点

移位寄存器的功能是从SEO靠我一个循环向下一个循环传递数据,创建方法是在循环框单击鼠标右键后选择“添加移位寄存器”。如图所右边是移位寄存器的输入端,左边是输出端。一组移位寄存器只能有一个输入端,可以有多个输出端。当循环框较大时,使SEO靠我用移位寄存器会造成过长的连线,可以使用反馈节点代替移位寄存器,如下图所示,但其输出端只有一个。

控制执行速度

LabVIEW中,在满足循环条件的情况下,循环结构以尽可能快的速度执行,这样容易造成计算机CUSEO靠我P利用率增高,严重者可能造成程序卡顿。通常可采用时间函数控制循环速度,“等待下一个整数倍毫秒”函数,它的功能是将每次循环的执行时间控制在给定值的整数倍毫秒上。这一点,已经经过测试证实了。
“SEO靠我”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与 我们联系删除或处理,客服邮箱:html5sh@163.com,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同 其观点或证实其内容的真实性。

网站备案号:浙ICP备17034767号-2