我在LabView中遇到了一个任务问题,我认为它很简单,很标准,但是我仍然无法完成它。打开SubVI,多次更新,关闭它
任务:我有一个测量VI,在循环中获取数据。这可能需要一段时间,所以我想将不完整的数据集显示给用户“随着它的增长”。这应该在额外的窗口中完成,所以我想(需要?)使用子VI。 我想在测量开始时打开这个SubVI的前面板,并在结束时关闭。
我把它放在测量循环中,所以在每个新的数据点被采用后它会被调用并且可以显示更新的数据集。我将它设置为“显示前面板时调用”,因此它会在测量开始时(循环的第一次迭代)打开,就像我想要的一样。但它并没有结束。如果我检查“以后关闭,如果最初关闭”它会在循环的每次迭代后关闭,这非常烦人。
此外,我尝试呼叫FP.Open
,FP.Run
和FP.Close
与调用节点,但我不知道如何实际调用测量循环中的子VI,并向它提供数据。
我的方法是否存在一般误解?或者有没有明显的解决办法,我没有发现?
谢谢你这个非常全面的答案! – mad