我怎么才能使用属性节点来按名称解除一个簇的捆绑?



主要软件:
主要软件版本: 6.1
主要软件修正版本: N/A
次要软件: N/A

问题:
在 LabVIEW 6.1 中, 如果我将自己创建的簇通过一个属性节点来传递它的值, 我就不能在其上使用 按名称解除捆绑 (Unbundle by Name) 函数VI。 要怎么做才能突破这个限制呢?


解答:
有两个办法可以突破这个限制:
  1. 如果你需要在同一个VI中传递你的簇变量值, 你可以考虑采用局部变量来代替节点。 局部变量的作用与属性节点中值 (Value) 这个元素的作用一样, 所以在这里采用这个办法不会在功能上带来任何损失。

  2. 如果你是使用一个簇的引用 (reference) 来传递这个簇的信息到子VI中, 那么局部变量就不是一个可选的办法了。 在这种情况下, 你可以使用类型定义 (type define) 这个函数来给簇中的元素添加名称。 如下图所示, 你可以通过在原来簇变量的快捷菜单中选择 "Create>>Constant" 来创建一个簇常量, 然后使用这个常量作为 typedef 函数的 type 输入。




相关链接:

附件:


cluster.gif - cluster.gif


报告日期: 05/01/2003
最近更新: 11/28/2008
文档编号: 2X08EJ2G