首页 > 其他 > 详细

TestStand与LabVIEW UI 交互

时间:2015-11-20 19:53:39      阅读:1304      评论:0      收藏:0      [点我收藏+]

交互起因

客户觉得TestStand界面复杂,希望一个简单的界面即可进行序列执行,采用LabVIEW调用TestStand引擎可实现快速设计,将TestStand拆解到LabVIEW。
然而,这样做需要设计大量回调函数,开发较费时间,项目对时间要求很严格,且投入不多,故希望有快速解决方案。
为此,设计时希望LabVIEW可以充当一个辅助软件,可配置和控制执行,进行简单数据交互,执行还是TestStand进行

解决方案

TestStand加载LabVIEW界面进行配置后,执行UUT测试,当执行结束后,又回到LabVIEW界面,本文主要总结该实现的关键技巧

1.LabVIWE如何嵌入Teststand界面,也就是需要大量开发时间的方案技术。

参考最权威文档即Teststand的Help文件
NI官网: 手把手教你创建Teststand User Interface

2.Teststand与LabVIEW交互UI

参考NI官网: 基于UI Messages在TestStand和LabVIEW OI之间实现数据的双向传递

Teststand API 架构 TestStand的序列编辑器中如何找到并访问Application Manager

3.其他注意点

上述文章可以帮助了解基本的LabVIWE和Teststand的交互,然而还有一些需要注意的点

如:TestUUT时,如何弹出LabVIEW界面进行配置,然后进入正式测量

TestStand采用面向对象编程,类似于工厂模式,在测试序列底层也是执行的一系列的序列。
基于继承和重写,TestStand可以重写UUT测试中的底层序列,下文将介绍如何重写底层序列。
首先,需要明确UUT测试执行时,会进行初始化和结束,我们只需重写初始化的序列即可增加初始化的操作。

如图所示,右键MainSequence,选择Sequence File Callbacks

技术分享

选择PreUUT,并添加Seq,可以重写该UUT的内容

技术分享

新增序列后,可以增加UUT序列,即可进行后续编写,而且在序列执行时,只会进行一次

技术分享

如 :测试UUT时,总是弹出是否进行下一次UUT测试的提醒,能否弹出LabVIEW的界面替换该界面

如图,可以对PreUUT序列编辑,改变逻辑,从而实现自定义弹出LabVIEW对话框作为配置选项
技术分享





TestStand与LabVIEW UI 交互

原文:http://www.cnblogs.com/EltonLiang/p/4981374.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!