Labview通过子面板调用子vi的问题

目标:调用子vi,在主vi内对子vi进行输入,并需要输出结果,对结果进行其他处理。我现在用的方法如图这样做实现不了,问题在于主vi运行后子vi直接运行了,无法对子vi输入... 目标:调用子vi,在主vi内对子vi进行输入,并需要输出结果,对结果进行其他处理。
我现在用的方法如图

这样做实现不了,问题在于主vi运行后子vi直接运行了,无法对子vi输入
请问各位大侠:如何解决
更形象的说,“点击”下一个按钮后,调用vi前面板“出现”在subpanel子面板上,我可以对其“输入”数据并得到“输出”。而我的程序问题是,点击按钮后,可以输入,却得不到对应输入的输出(得到的是调用vi的默认输出)。
展开
 我来答
匿名用户
推荐于2018-05-07
展开全部
考虑一下全局变量,或功能全局变量,或则读取vi界面上的值(方法和你上面的方式差不多)
更多追问追答
追问
读取vi界面上的值,是什么意思捏?如何实现呀
追答

lv版本2010代码收费


如果你的子vi调用没有结束,建议你使用一些带有全局性质的控件来做。

还有你上面的那个结构,肯定是没有输出内容的,因为你的vi都已经执行过了,你可以高亮显示看看。不是说你把这个vi放在那个后面就在后面执行,这个你应该懂吧~~

匿名用户
2014-01-12
展开全部
可以先把程序在一个界面连接好,然后选中需要设置为子VI的程序,就可以设置为子VI了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
quanpower
2014-01-10 · TA获得超过149个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:116万
展开全部
没看懂你意图。你既然用子VI了为什么要这么用呢,完全可以把主VI接收到的前面板的数据送到子VI啊?子VI需要显示吗?
追问
子vi需要显示,要通过子vi前面板输入数据,之后还要在主vi里用到子vi的结果进行别的运算
追答

可以加个条件不满足不载入子vi,应该不能叫子vi了,叫subpanel。然后熟悉那里wait until done 置为false,不然就阻塞了。另外,你用全局变量的确会方便些,并且感觉你subpanel也不是完全有必要。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式