jody 发表于 2008-12-29 10:18:36

“引用”“局部变量”“属性节点”

请问各位:

    在LabVIEW中“引用”“局部变量”“属性节点”这三个函数何时用最优?
   
    我的主VI有三个显示界面,这三个界面功能在主VI中实现,能否把它们做成子VI的形式实现?它们之间的数据传递以类似指针那种形式传递?

ricken 发表于 2008-12-29 10:28:39

局部变量最好少用,这是NI工程师的建议.我一般用的是属性节点比较多.
子VI在LV中其实就有点像VB或VC中的函数或子过程,这些过程都是有数据返回的.LV中也是同样,只要有数据返回就可以了.

jody 发表于 2008-12-29 12:32:29

嗯,谢谢,我是想知道如果像这种面板上有向个界面,可以切换的那种,但是现在这些功能都是在主VI中实现的,能否把每个界面做成一个子VI来实现?如果可以的话,在它们之间用“引用VI”还是“属性节点”来做更好些?

dingmanzhy 发表于 2008-12-29 12:43:07

好贴。类似楼上的程序,我用的是属性节点

wobuhuizhuce 发表于 2008-12-29 13:08:34

看看我的博客就知道了
liuyuhong.21ic.org

jody 发表于 2008-12-29 13:27:33

本帖最后由 jody 于 2008-12-29 13:30 编辑

http://www.cpubbs.com/ad/shop.jpg

好贴。类似楼上的程序,我用的是属性节点



请问您的是怎样实现界面做成子VI的呢?
就是我现在是主VI,要显示四个界面,想把他们分别变成相应的子VI,具体怎样操作?
麻烦了,呵呵

ricken 发表于 2008-12-29 15:47:24

我以前做了一个例子,是用菜单的,点击菜单就出现相应的子VI的画面.不过不知道你的各个子VI之间是否有数据调用.我的是独立的4个子VI

dingmanzhy 发表于 2008-12-29 19:45:39

四个界面如果公用控件,恐怕不好分别生成子VI吧

jody 发表于 2008-12-30 08:20:20

有数据调用,就是想知道这样的话可不可以以子VI的形式来做,而且做完后他们中间的数据以什么样的方式传递?是“引用”还是“属性节点”或者“局部变量”?
页: [1]
查看完整版本: “引用”“局部变量”“属性节点”