- 博客(5)
- 收藏
- 关注
原创 TestStand And Labview Sample-2
一开始打算只设置TestUUT和SignlePass的,但是每次运行这个两个控件会被禁用,初步猜测是和默认的配置文件有关,只有当测试文件打开的时候,这两个按键才会出现,(两台电脑,一台运行会显示,一台不会)这边不显示的原因明显是在打开文件之后没有进行相关控件设置,所以添加了RunSelectSequence。链接到前面板的三个控件上面,其中index的0/1,是Test UUTs和Signle Pass区别,关于为什么要opts赋值为8暂时不理解,在官方的全功能样例中赋值为0,API说明中也是0。
2024-04-11 14:57:39
760
原创 TestStand and Labview 版本Sample
Teststand采用了许多回调事件去响应,意思就是当你运行到一个节点的时候,会通过这个Vi去运行从而响应操作,以下是Application Manger所有的回调事件。通过这个调用方法获取TestStand Engine的reference。和上一个一样,区别在于index变了,相当于索引(我的理解)由于之前使用了用户事件,所以基本上不会触发这一步骤。4:TestStand Engine注销。这里选用的是Files去作为按键功能。可以看出来界面比较简洁。结构是状态机,7个状态。2:事件回调注册注销。
2024-04-09 22:42:44
2007
原创 TestStand and Labview-2
第二部是获取焦点,利用user32.dll 的getfocus函数和SetFocus函数。结合来看,borders这个属性是用来限制边框,运行成功之后可以随意拖拽边框。这一步骤个人认为是可以省略的,暂时没有想到什么情况会使得全局变量中的值丢失。1-3--1.配置前面板显示。返回具有当前线程消息队列的键盘焦点的窗口。,则另一个线程的队列可能会附加到具有键盘焦点的窗口。1-1.检查输入的引用是否有效。在这一步进行初始化,关于初始化分为三个步骤。1-2.设置控件的边框。第一步是设置选项卡控件,哪一个界面显示。
2024-04-08 22:52:47
219
原创 TestStand with Labview-1
在此我们要讨论一下前面板控件为什么要引用,引用只有在不得已的情况或者说是连线连不到的地方才使用,关于这点涉及到NI关于前面板和后面板不同的空间配置,总的来说前面板是给你一个人机交互的地方,后面板是程序运行的逻辑,那么可以以说引用的使用一定程度上复杂化了程序,从而使得程序更大,运行内存更大。很明显可以看出来在这一步需要将基本所有的控件引用放到全局变量中去,关于这一步骤,在之前的NI例程显然不是这样----通过自定义簇,将所有的控件按照功能给到簇中去,在放入寄存器中去。2.查找API详细说明。
2024-04-08 16:50:57
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人