labview 如何实现两个循环同时运行?

labview 如何实现两个循环同时运行?,第1张

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

前面板

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

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

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

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

没有严格的上限,但会严重消耗CPU资源。亲自测绝信试结带厅果:

1、普通配置个人电脑,2~4个全速的并行循环,CPU占用率达到100%;

2、普通配置个人电脑,在每个循环体中添加1ms以上的时间延迟,同时运行20+个循环完全没问题;

3、与电脑配置相关,尤其是CPU配置,高配能运行的数量更多并行轮。

我来解答吧 1、连续运行有两种,一个是黑色的按钮,一个是白色的按钮。黑色按钮的连续运行是整个程序郑禅不停的循环运行,而白色按钮的连续运行喊兄尘是整个程序按顺序执行一次 2、尘首labview中的while循环是先执行,再判断条件 综合以上两点相信你能明白为什么改变布尔条件无效了


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

原文地址: http://outofmemory.cn/yw/8247182.html

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

发表评论

登录后才能评论

评论列表(0条)

保存