怎样在TestStand里面创建容器?



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

问题:

我需要一组变量,以便我能将数据传到LabVIEW里面的簇或者其他语言的结构中。当我看Sequence Editor中的Locals标签时,我没有找到创建容器的选项。怎样在TestStand里面创建容器。


解答:

没能找到默认的可用的容器数据类型的原因是TestStand容器是自己创建的数据类型,它是由你需要存储的数据决定的。不存在有多少种容器数据类型的限制。一但类型被建立,它们就可以用来在你的sequence中创建Locals或Parameters。下面的步骤解释了怎样创建一个新的容器。 :
  1. 打开Sequence Editor中的类型选板并且找到MyTypes.ini选板。

  2. 选择自定义数据类型标签(你可能看到两个空的面板)。

  3. 在面板右侧点击鼠标右键插入一个新的容器数据类型。最好为你的容器类型选择一个有意义的名字使得它容易辨认而不和其他类型混淆。

  4. 现在一个空的容器建好了,在面板的左侧选择这个新的对象点击鼠标左键。

  5. 在面板上点右键可以用来为容器添加下一级属性(数字、字符串、布尔,等等)使得在你的簇或结构中能看到它们。它们可以被鼠标拖动以调整顺序。

  6. 一旦增加了下一层属性,保存新的类型使得在将来的sequence文件中使用这个类型。选择 File»Save 来保存你的改变。
为创建一个新的类型的对象,回到想用容器的sequence。选择Locals标签并且在面板的右侧右键点击鼠标插入新的变量。你应该在Insert Local»Types 中找到新的数据类型。就是你的容器变量,你可以利用这个数据类型就像在C语言中的使用结构或在LabVIEW中使用簇一样。

如果你用TestStand 3.0(和LabVIEW 7.0或更早的版本),你可以创建一个与所用VI中的簇一样内容的容器。为了在
LabVIEW 和 TestStand之间传递数据,应用LabVIEW adapter的Specify Module对话框。 在对话框中(对于簇连到连线板上的VI)LabVIEW簇的那一列的旁边你能看到类型选板的标志。点击这个标志,TestStand将提示你自定义类型的容器的名字。

你可以选择是否需要将这个TestStand容器设为全局类型。一旦建立自定义数据类型,你要建立一个该类型的变量。你可以像在表达式浏览器建立局部变量或sequence文件全局变量一样创建变量。举个例子,不再选择Locals
»Insert Number,而是选择 Locals»Insert Types»Name of My New TestStand Container。现在你可以在该TestStand变量中保存LabVIEw簇的输入输出了。注意Specify Module 对话框和“Create Custom Data Type from Cluster”对话框都有Help按钮,它将对话框解释的更详细。


相关链接:

附件:





报告日期: 05/08/2002
最近更新: 11/27/2008
文档编号: 2L7AIT7C