NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

一个VI中有2个while loop,一个一直运行,另一个怎么让它在需要时或条件满足时运行,过一段时间停止,当条件又满足时,又运行???

^.^!!!

0 项奖励
1 条消息(共 6 条)
4,053 次查看

One way is to place a CASE structure within the 2nd loop, run Case(s) when the condition is met. Else, run "do nothing" case.

 

PS: Polling Loops. You may also consider event driven cases. 

Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 项奖励
2 条消息(共 6 条)
4,050 次查看

两个WHILE 循环实际上是两个不相关的独立线程,所谓运行与否指的是线程是否处于等待状态。

 

通过队列、事件、通告等都可以控制另外一个循环是否结束等待状态。

对于常规应用,没有必要控制循环是否等待,处于连续工作状态即可。不需要线程处理任何事务时,加入等待时间,执行空循环即可。

陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
0 项奖励
3 条消息(共 6 条)
4,049 次查看

额,可能我说的不清楚。。帮我看看程序。。。。

0 项奖励
4 条消息(共 6 条)
4,043 次查看

额,可能我说的不清楚。。帮我看看程序。。。。

下载全部
0 项奖励
5 条消息(共 6 条)
4,043 次查看
参考生产消费的模型吧
0 项奖励
6 条消息(共 6 条)
4,003 次查看