Labview中while嵌套while循环是怎么工作的,是不是只有外部while循环工作,里面的循环才可以工作吗?

Labview中while嵌套while循环是怎么工作的,是不是只有外部while循环工作,里面的循环才可以工作吗?,第1张

LabVIEW中的while循环相当于语言盯悄中的do while循环,所以即使你的外部循环条件不满足,内部循环还是会被执行的,程序会等你拆衫的内部循环停止后才会停止

你可以自己尝试一下,嵌套两个while循环,将外部循环停止条件直接给TRUE,表示条件不满足,将内部循环停止条件给凯御渣一个STOP按钮,你会发现,只有当STOP按下后,VI才会停止。

结合“事件结构”和“属性节点”就可以完成,如下:

前面板

注意,这里数组2属性节点的创建方法如下:

必须要是“值(信号)”,单单创建“值”属性是不行的。散和因为labview不会捕捉由程序产生的“值改变”事件。“值昌晌(信号)”属性节点是只读的,对它的写 *** 作和在前面板手动修改的结果是一样的。值得注意的是,只要是对其进行了写 *** 作,那么就会触发值改变事件。

上面这个例子中,左边的循环中不断的给“数值2”赋值,会触发右边的事件结构。每当数值2的值改变时,就会将新值赋给数值3.注意,就耐掘锋算每次给数值2赋一个相同的常量,也会触发事件结构。

labview中除非使用了顺序结构,否则程序本来默认就是并行运行的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12290596.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存