LabVIEWwilliam hill官网
直播中

菊部有阵血

8年用户 88经验值
私信 关注
[问答]

不能从while内输出一个布尔值控制循环外条件结构

不能从while内输出一个布尔值控制循环外条件结构,求解
  • QQ截图20170117145422.png

回帖(7)

静夜style

2017-1-17 14:56:15
贴图的while循环是个死循环,数据流无法流出while循环,只有while结束才会把数据流向下一个节点

补充内容 (2017-1-20 10:03):
可以看看之前讨论这个的帖子https://bbs.elecfans.com/forum.p ... p;page=1#pid5379078
举报

guanyujiangnan

2017-1-17 15:28:36
首先你文字描述的事情是可以发生的,但是你贴图中的方式是有问题的。
在你的程序中你的Whlie循环不会停止,按下“布尔”后,输出T到事件结构之外,然后程序会继续While循环,你的值永远不会传送到While循环之外。
正常使用时你需要增加一个按钮,用来停止While循环,然后你的事件结构的超时时间需要设置,不然一直等待事件发生。
一般这种While循环后增加一个条件结构的结构方式是用来做关闭程序的善后处理(大多数善后比如关闭串口之类的,都有数据流控制不需要增加这种结构,所以这种很少用)。
举报

杨辉名

2017-1-17 15:34:19
這樣的框架是有問題的,是不會有值傳出來的。
好好學習基礎知識,生產消費者框架可以,
举报

菊部有阵血

2017-1-17 16:54:02
引用: 皋兰土豆 发表于 2017-1-17 15:34
這樣的框架是有問題的,是不會有值傳出來的。
好好學習基礎知識,生產消費者框架可以,

本人自学的,基本靠自己摸索着来做,经常会绕很多弯路
举报

更多回帖

发帖
×
20
完善资料,
赚取积分