有一个很简单的Labview程序,但是我想了很久就是不知道。求各位大哥解释一下。谢谢

2019-07-18 02:36发布

QQ截图20151019230112.png
就是这个程序左边的子VI如下图所示。子VI的功能是不断的产生随机数。然后我想把这些变化的数据通过主VI(第一幅图所示)调用子VI的方式显示出来。但是结果就是下面第二张图的样子,一直都是0。从不变化,按理说“数字0-1”不断变化,我通过接线端子把这个“数字0-1”变量联系起来。那么子VI的输出口应该也是不断变化的数据才是啊。但是结果并不是这样。想不通,求指点。谢谢了
QQ截图20151019225036.png




QQ截图20151019230102.png










友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
dianke09
1楼-- · 2019-07-18 03:39
循环不停止,子vi就不会停,也就不会继续执行主vi
谢后晴123
2楼-- · 2019-07-18 07:47
 精彩回答 2  元偷偷看……
aa40111
3楼-- · 2019-07-18 12:08
子vi的循环框图应该去掉,因为你这样里面的循环不循环结束,外面的主VI是不会执行剩下的数据的。
冰零分子
4楼-- · 2019-07-18 12:24
高亮状态下容易分析问题^_^
狗头军师汪
5楼-- · 2019-07-18 17:11
谢后晴123 发表于 2015-10-20 08:10
这个程序只能输出最后一个数,好好理解一下数据流的思想,子VI不执行结束,数据是不会流到显示控件的。

你说的不太对,如果我是把显示控件放在循环外面的,这样做成的子VI肯定是输出最后一个数。向我描述的这样显示控件在循环内部,演示的结果是一直是0.但是仁兄你说的数据流我感觉还是对的。应该是子循环不结束,数据即使不断变化,在主VI中也不会往下传。
狗头军师汪
6楼-- · 2019-07-18 17:31
冰零分子 发表于 2015-10-20 08:39
高亮状态下容易分析问题^_^

么么哒,谢谢热心的你。

一周热门 更多>