您的位置:首页 > 产品设计 > UI/UE

TestStand与LabVIEW UI 交互

2015-11-20 17:02 441 查看

交互起因


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


解决方案


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


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


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


2.Teststand与LabVIEW交互UI


3.其他注意点

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

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


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

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



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



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




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


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






来自为知笔记(Wiz)



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: