From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



我怎样通过编程来实现使用OnNewStep自定义子步骤来在一个TestStand序列文件中插入一个自定义步骤类型呢?



主要软件:
主要软件版本: 3.1
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems>>LabVIEW Full Development System

问题: 我需要通过编程,利用OnNewStep自定义子步骤在一个序列中插入一个自定义步骤类型。如果手动从插入选板拖拽这个自定义步骤类型,一个新的自定义类型是会生成的。但是我想要用程序实现这个功能,TestStand能插入这个自定义步骤,但是不能包含我的类型定义中正确的模块信息。如果右键步骤,选择特殊的module,都是空的。我怎样才能让我的程序得到和手动操作一样的效果?

解答: 当你想用程序将一个有默认的module定义的步骤插入序列,会发生这个情况。你需要为 Engine.NewStep方法的adaapterKeyName 参数指定一个数值,适配器用来调用步骤模块。当你为这个参数指定了一个数值,该方法就会重写默认的模块信息,假设该适配器的一个空白模块由该参数定义。

为了保持你的默认模块信息(在该步骤类型的定义文件中被定义),使用空字符串作为 adapterKeyName 参数的值。如果想要获得更多信息,使用相关链接。

为了更好了解怎样通过程序在一个序列中生成一个新的步骤类型,参考NI开发者论坛中的文档 Programmatically Inserting a Step into a TestStand Sequence Using LabVIEW.
 


相关链接: Programmatically Inserting a Step into a TestStand Sequence Using LabVIEW
NI TestStand Help: Engine.NewStep Method

附件:





报告日期: 03/23/2010
最近更新: 02/27/2015
文档编号: 57MAKH46