主页
技术支持
在 LabVIEW UI 中显示 TestStand 通过/失败状态
在 LabVIEW UI 中显示 TestStand 通过/失败状态
更新 Apr 12, 2023
环境
环境显示经过验证可用于本文描述的解决方案的产品。此解决方案也可能适用于其他类似产品或应用程序。
软件
TestStand
我想自定义我的 LabVIEW 用户界面(UI:User Interface),使测试序列通过时LED显示绿色,失败时显示红色。
在 TestStand 的 Main Step 分组中 MainSequence 末尾添加一个 Statement 步骤,并将以下表达式插入 Expression 文本框中。
RunState.Thread.PostUIMessageEx(10101, !RunState.SequenceFailed? 1:0, “”, Nothing, False)
转到您的 LabVIEW TestStand UI 项目。
注意:在本示例中,我们使用 <TestStand Public> \ UserInterfaces \ Simple \ LabVIEW \ Source Code \ Build Script.lvproj 中的 LabVIEW Simple UI 范例。您应该打开自己的自定义 UI。
启动 Top-Level VI
添加一个布尔LED并命名,例如:Overall UUT Status
通过按 Ctrl+E 转到程序框图,并将条件选择器标签选为“ Register Event Callbacks”
展开 Reg Event Callbacks
右键单击
VI Ref
,然后选择
Create Callback VI
双击 Callbacks VI ,按如下所示进行编辑,然后返回顶级VI,
注意:创建一个布尔
全局变量
在 Top- Level VI 程序框图中,将条件选择器标签选为“Handle Events”条件,并如下进行编辑。
将全局变量:Boolean 连接到“Overall UUT Status”接线端。
其他支持选项
询问NI社区
在我们的论坛中与其他用户协作
搜索NI社区以寻求解决方案
请求工程师的支持
可能需要有效的服务协议或有效的软件订阅,同时支持选项因国家/地区而异
打开服务请求
了解软件订阅和服务
了解硬件服务计划
Was this information helpful?
Helpful
Not Helpful