Run Selected Steps Using Test UUTs 在LabVIEW Operator Interface (TestStand 2.x 风格) 下不能工作



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

问题:
当Test UUTs 进入点的 Allow Interactive Execution of Entry Point 属性打开之后,LabVIEW Operator Interface 正确地显示了 Execute»Run Selected Steps Using»Test UUTs。但是高亮某些步骤之后选择这个选项没有反应。Execute»Run Selected Steps Using»Single Pass 可以正常工作。

这个问题出现在TestStand 2 自带的LabVIEW Operator Interface。x 在 TestStand 3.0 带的 legacy LabVIEW Operator Interface中也有这个问题。


解答:
Execute»Run Selected Steps Using»Test UUTs 菜单项不能正常工作的原因是代码没有考虑到接入点的索引是从0开始的(process model中的第一个接入点)。 TestStand 自带的默认 process models 第一个接入点是Test UUTs。

下面这些步骤可以解决这个问题:
  1. 打开TestStand - Sequence Display.vi,它位于:
    TestStand 2.x users: <TestStand>\OperatorInterfaces\NI\LV\Sequence Display
    TestStand 3 users: <TestStand>\OperatorInterfaces\NI\TestStand 2.0.1 Operator Interfaces (Old)\Full-Featured\LabVIEW 6.1
  2. 选择在主事件循环中的条件结构Run Selected Steps条件选择标签中的 Run Selected Steps 1..Run Selected Steps 9999,将这个条件标签名改为Run Selected Steps, Run Selected Steps 0..Run Selected Steps 9999。下面的修改将在这个条件结构中完成。
  3. Decimal String to Number VI的默认输入 0 改为 -1。你可以在Find which entry point (if any) to execute under这段黄色的标签下找到这个VI。
  4. 在这个条件结构里面,有另外一个条件结构需要被改名。将case 0 改为 case -1 并且将默认的分支从case 1 改为 0
  5. 保存VI。
现在你应该可以用任何一个进入点来运行所选的步骤了。这个包含了这些修改的VI已经包含在附件中。(用LabVIEW 6.1版本)


相关链接:

附件:


TestStand - Sequence Display.vi - TestStand - Sequence Display.vi


报告日期: 02/27/2004
最近更新: 04/26/2009
文档编号: 36QC3LO6