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

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

子面板插入vi与全局变量的问题

已解决!
转到解答

现在我用子面板插入多个vi时遇到这样一个问题。如下图21694i81F68051FF1A1A82

这是先运行在把vi插入子面板中。这样的话。我在主程序调用这个就是有子面板这个vi时,第一次没有问题。很二次就会出现点一次打不开。点第二次才能打问题。

 

当我用先把vi插入子面板,在运行的时候如图2.jpg

 

 

 

 

上面的问题不会发生。但又出现的另一个问题。我在子面板插入的vi中有一个全局变量。当我全局变量改变以后。我在看这个有子面板这个vi的时候。却要点两次才能看得到全局变量的值改变了。点第一次出来的出来vi值没有改变。

这是什么呢?请教高手

 

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

这是我先插入vi在执行时全局变量没变的效果大家看一下

刚打开时。

 

 这是第一次打开时

左边是按钮。右边灰色是子面板中插入的vi

21700i1C4CC3A4918151B0

 

下面我切换桥梁 这儿我已经换了桥了。在这个界面上看到都变了。变成2了,

 

 

 

21702i375A9BD0FC635D54

 

下面我点按钮。看子面板中vi里全局变量的值。

 

 局然是1为什么呢?点第二次就会变成2.我感觉刷新呢?

 5.jpg

 

 

我代码是先插入vi在运行。

2.jpg

 

有兄弟知道为什么吗?我郁闷哟

 

0 项奖励
2 条消息(共 4 条)
3,817 次查看
解答
已被主题作者 ggllong 接受

这有没有可能是因为你的设计问题呢?有可能是因为实际更新进全局变量的时机在显示该SUBVI之后?

 

因为我做了一个例子是没有问题的,贴出来一起讨论下

 

运行里面的EX2.VI就可以了,先调整好全局变量的值,然后调入VI,没有问题

 

不知道效果和你要的一样不一样

0 项奖励
3 条消息(共 4 条)
3,798 次查看

谢谢JunXiang.嗯。可能是我当时做的有点问题。后来我又把流程图重做了一次。然后就对了。我测我了多次。上面提到的两个问题都没有了。在这儿很感谢了哈。看来一定要仔细呀。

0 项奖励
4 条消息(共 4 条)
3,782 次查看