在TestStand中加载使用自定义类型的LabVIEW模块时产生的问题
主要软件: TestStand
主要软件版本: 4.2.1
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems>>LabVIEW Base Development System
问题: 当我尝试在TestStand中加载LabVIEW2010 SP1或者更早的模块时,会收到以下的加载错误:
这个步骤相关的参数与该VI的控件不匹配。按此按键来重新加载原型,来将当前的参数与VI连线板上的控件相对应。

当选择重新加载原型后这个错误还是存在。当使用LabVIEW可以正常的打开该VI并运行,如果我批量编译这个VI或者尝试在TestStand中加载该VI的副本,该错误还是存在。这种情况为何发生?我该如何阻止它?
解答: 如果在VI连线板中的布尔控件有无效的默认值,这个错误可能发生。在LabVIEW2011中,此问题已得到修复。如果你不能升级到这个版本的LabVIEW,请使用以下解决方法:
- 修改想要加载到TestStand中的LabVIEW代码的连线板输入端。如果删除掉LabVIEW模块中自定义类型中的所有布尔控件,重新创建并保存,TestStand加载时就不会出现问题。
- 保证所有的布尔控件含有有效的默认值。为了保证这种情况,遵循以下步骤:
- 将布尔常量False连接到所有的布尔控件上。
- 运行VI。
- 将布尔控件默认值为true的控件与布尔常量True连接。
- 运行VI。
- 选择Edit»Make Current Value Default。
- 保存VI。
相关链接: KnowledgeBase 5Z9CRFUB: Error -17313 When Calling a VI with a Cluster Parameter from TestStand
Developer Zone Tutorial: Best Practices for Code Module Development
附件:
报告日期: 07/21/2012
最近更新: 09/06/2012
文档编号: 5ZKL5I2G
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.