在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加载时就不会出现问题。
  • 保证所有的布尔控件含有有效的默认值。为了保证这种情况,遵循以下步骤:
    1. 将布尔常量False连接到所有的布尔控件上。
    2. 运行VI。
    3. 将布尔控件默认值为true的控件与布尔常量True连接。
    4. 运行VI。
    5. 选择Edit»Make Current Value Default。
    6. 保存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