主vi上的超链接做成透明控件方式,点击控件时调用子vi运行显示。 本回答由提问者推荐

http://wenku.baidu.com/view/b308e420482fb4daa58d4b50.html 参考资料: 百度文库

因为labview是数据流驱动的,子vi不运行完,它的输出是不会输出到主VI的。没看到程序图,我猜测你的子VI中可能有循环,我想你的程序可能需要重新设计,比如,1)将循环拿出子vi,把子VI放在主VI循环中,每个循环都会出一次数据给主VI。 2)全局变量,主VI在主循环中通过全局变量获取子VI的数据,这个可能要用到并行循环,全局变量破坏可读性,也不适合大数据。3)使用引用、通知、队列等。

因为labview是数据流驱动的,子vi不运行完,它的输出是不会输出到主VI的。没看到程序图,我猜测你的子VI中可能有循环,我想你的程序可能需要重新设计,比如,1)将循环拿出子vi,把子VI放在主VI循环中,每个循环都会出一次数据给主VI。 2)全局变量,主VI在主循环中通过全局变量获取子VI的数据,这个可能要用到并行循环,全局变量破坏可读性,也不适合大数据。3)使用引用、通知、队列等。 本回答被提问者采纳

可以参考范例里面的关于子vi调用的例子。一般来说,就是在对应的按钮事件结构里,调用子vi即可。如果需要显示子vi界面的话,就要相应的在子vi图标上点邮件,选择子vi调用设置,然后选定打开前面板

在事件结构里加入每个按钮的单击事件 追问 能不能具体一点 有点图的话也比较直观点 我比较笨 谢谢啦

范例就有,在前面板的“容器”中选择“子面板”,然后查看帮助里面的范例就噢啦~

有一种思路是将子vi生成exe文件,然后在主vi中调用。具体怎么调用百度下了,很简单的,只不过用过时间长忘了!

用“编程->应用程序控制->VI脚本->打开VI对象引用”控件,可以通过得到任意控件的引用,进而通过属性节点来获取波形节点的数据至于如何使用“打开VI对象引用”,详情请参考labview的帮助文件,概要来说就是要控件需要的输入1是该控件的所有者的引用,而如果该所有者在其他的vi的话,就得先打开该vi的引用,然后依次获得各级所有者的引用;2是该引用的名称,该控件是在输入的所有者里的所有vi对象中按名称寻找的;3是vi对象类,一般是输入一个类说明符常量,设置正确的类,在属性节点中才能取到正确的数据最后,打开了的各个引用,建议在用完之后应尽可能早的关掉,起码是退出程序前一定要关掉,否则可能会产生内存泄露 本回答由提问者推荐

马克,关注下这个问题

在子VI的属性中,设置一下。(文件)〈VI属性〉(窗口外观)(自定义)(调用时显示前面板)下面有一行,这个选择上就可以(若之前未打开,运行后关闭)查看原帖>> 追问 这个我已经跟人家的设置了一模一样 但是还是不行。。。 本回答被提问者和网友采纳