在 LabVIEW UI 中显示 TestStand 通过/失败状态

更新 Jun 16, 2020

适用于

软件

  • TestStand

问题详述

我想自定义我的 LabVIEW 用户界面(UI:User Interface),使测试序列通过时LED显示绿色,失败时显示红色。

解决方案

  1. 在 TestStand 的 Main Step 分组中 MainSequence 末尾添加一个 Statement 步骤,并将以下表达式插入 Expression 文本框中。
    • RunState.Thread.PostUIMessageEx(10101, !RunState.SequenceFailed? 1:0, “”, Nothing, False)
  2. 转到您的 LabVIEW TestStand UI 项目。
    • 注意:在本示例中,我们使用 <TestStand Public> \ UserInterfaces \ Simple \ LabVIEW \ Source Code \ Build Script.lvproj 中的 LabVIEW Simple UI 范例您应该打开自己的自定义 UI。
  3. 启动 Top-Level VI
  4. 添加一个布尔LED并命名,例如:Overall UUT Status
  5. 通过按 Ctrl+E 转到程序框图,并将条件选择器标签选为“ Register Event Callbacks
    1. 展开 Reg Event Callbacks
    2. 右键单击 VI Ref ,然后选择 Create Callback VI
  6. 双击 Callbacks VI ,按如下所示进行编辑,然后返回顶级VI,
  7. 在 Top- Level VI 程序框图中,将条件选择器标签选为“Handle Events”条件,并如下进行编辑。
    • 将全局变量:Boolean 连接到“Overall UUT Status”接线端。