tennis8310 发表于 2008-10-21 16:35:58

请教:关于子vi的调用问题

我的子vi是一个很简单的通过while循环,不断产生数据的小程序,运行正常(见附件),我将其封装为子vi,然后在main程序里面调用,为什么就无数据输出了呢?
假如子vi中必须存在循环,那么在调用这类型的子vi时,应该怎样处理呢?

我看了不少LABVIEW的书,均为对此进行说明,但我认为这个问题在工程上应该是很常见的。
烦请各位指教!谢谢!

wdyjz 发表于 2008-10-21 17:33:16

给你用control 做了下。

[ 本帖最后由 wdyjz 于 2008-10-21 17:34 编辑 ]

oicqruoxu 发表于 2008-10-21 17:52:16

兄弟,我也碰到过这个问题,不过我解决的方法是,在子循环里建立一个数组存储,最后作为一个数据传递给主函数,效果还可以。

tennis8310 发表于 2008-10-21 22:38:05

先回复楼上:在子循环里建立一个数组存储,具体是哪个控件哈?另外如果数据量很大,是不是这种方法就不可行了呢?

再回复wdyjz:版主所用的方法,是实现了对子vi的调用?还是仅仅利用属性节点,在主程序中显示子vi中的波形数据而已呢?

再次谢谢两位的解答!

wdyjz 发表于 2008-10-21 22:50:16

对子vi的调用和显示子vi中的波形数据的功能都做到了!自己多多思考,如果别人给你了答案还思考不出来为什么,那就得多下功夫了自己。

tennis8310 发表于 2008-10-22 10:12:01

恩我好好琢磨下 THANKS
页: [1]
查看完整版本: 请教:关于子vi的调用问题