企业宣传,产品推广,广告招商,广告投放联系seowdb

如何创立TestStand自定义步骤

在之前的课程中便捷地引见过stStand自带的一些步骤类型,如测试、信息弹窗、赋值、 标签 等等,这些便捷的步骤从TestStand的插中选版中就可以减少到序列中。那么在经常使用中假设碰到须要成功愈加灵敏、复杂的性能,经常使用自带的一些步骤类型或许难以满足,这时就须要经常使用到自定义步骤。

本文分享:

Teststand自定义步骤

一、TestStand自定义步骤概述

在序文中咱们说到自定义步骤可以成功愈加灵敏、复杂的性能。比如在步骤运转时,除了其自身具备的性能,咱们可以减少后处感性能如失误处置等。还可以减少属性并选择能否将其记载到报表,雷同也可以禁用一些属性来提高安保性。设计并创立完善的自定义步骤类型可以提高序列开发的效率,并可以在多个测试站中坚持分歧性,但同时自定义步骤或许须要少量期间来方案、成功、调试和保养等。

二、如何创立TestStand自定义步骤

单击工具栏中的选板图标,即可进入类型选板窗口,咱们可以在图中看到在”Type Palettes”下方加载了一系列的ini文件,咱们可以经过称号来区分它们,如”NI_DatabaseTypes.ini”定义的是数据库步骤类型。而咱们经常使用的自定义步骤理论保留在”MyTypes.ini”中。

如下图所示,咱们右键选用减少新的步骤类型即可,须要留意的是假设在MyType.ini中新建步骤类型,则同一上班站中的一切序列文件都可以经常使用该步骤类型,但假设是在下方Sequence File中新建步骤类型则只能在固定的序列文件中才可经常使用。

三、如何为自定义步骤减少属性

单创立自定义步骤显然不能满足咱们的需求,这个时刻咱们须要减少属性为步骤减少咱们须要的性能。属性包括内置属性和自定义属性,内置属性是每个步骤都具备的属性如”Name”、”Run Opons”等,咱们可以右键选用”Properties”,这样就可以检查或许编辑自定义步骤的内置属性了。概括一下重要是以下几个局部:步骤通用设置、菜单设置、子步骤设置、属性禁用设置、代码模板设置、版本治理设置以及各类自动设置。大家可以尝试经常使用一下以便了解。

下表按顺序罗列了一切的内置属性,并对它们的类型启动了分类,这样在创立自定义步骤时,就可以知道哪些属性是可以一次性性修正并运行到一切步骤实例中的。

那么自定义属性和内置属性有什么区别呢?下面咱们知道了内置属性是一切步骤类型都具备的特性,那么置信大家应该也能猜到两者的区别了,不同的步骤类型会领有不同的自定义属性,举个例子,在之前咱们用到的测试步骤类型中”Step.Limits”就是数值限制测试步骤特有的属性。接上去咱们将以便捷的例子演示如何为自定义步骤减少自定义属性。

如下图所示,咱们在”Result”中减少了”SN”和”UUT_Infmation”子属性,在步骤根目录中减少了”Test_Information”和”Test_Data”两个子属性。

四、为自定义步骤减少子步骤

除了属性,还可以经常使用子步骤(steps)来为咱们的自定义步骤提供某些特定的性能,如下图所示子步骤一共包括四种,前处置子步骤、后处置子步骤、编辑子步骤和自定义子步骤,咱们在Properties中Substeps可以减少子步骤,可以经过给子步骤性能VI程序来成功须要的性能。

在减少完步骤之后,咱们可以对步骤启动编辑,点击Specify Module,可以在其中选用调用的VI,它和单个步骤相似,所以当咱们减少多个步骤并区分启动编辑,可以了解为该自定义步骤类型蕴含一个步骤组。

前处置和后处置子步骤,便捷来说当步骤运转时,前处置子步骤会优先口头,而后是步骤的主题代码模块,最后是后处置子步骤。

编辑子步骤用于在编辑形态下设置步骤的自定义属性,比如限值等别的 参数

自定义子步骤比拟不凡,它申明的代码模块并不禁自身调用,而是提供应其余代码,其余代码经过调用方法来经常使用自定义步骤申明的代码模块,该局部内容触及TestStand A,咱们将在前面课程详细解说。

五、小结

这一章节咱们重要引见了自定义步骤类型的概念和结构,以及如何设置内置属性、减少自定义属性、减少子步骤。咱们要留意自定义步骤类型的好处是以其灵敏性减速了序列文件的开发,但同时须要额外的老本去思考保养它所带来的艰巨。假设只是经过设置属性就可以成功定制化的需求,还是以步骤模板为主。

原文题目:常识分享 | TestStand自定义步骤


teststand运行时怎么打开vi

1、首先是在LabVIEW PASS/FAIL TEST步骤中放置一个断点。 2、其次是执行在LabVIEW PASS/FAIL处暂停测试步骤。 3、最后是在TestStand的调试工具栏上单击step into按钮,LabVIEW应用程序激活即可打开vi。

teststand测试项时间设置

1.菜单栏:Edit→sequence file properties→Advanced→Type:Normal,Model Option:Use Station Model;2、菜单栏:Configure→Model→Station Model:Enable Tracing:speed:此处选择序列运行速度,拖到slow端一般是为了调试时缓慢运行程序,观察运行状态和所需数据,当序列为最终版时需拖至Fast,以提高执行效率。 3、菜单栏:Configure→Model Options:Number of Test Sockets:此处设置需要执行的UUT数量,比如双工位则为2,10工位则为10。 以上是并行测试模型的设置步骤,如果第二步没有设置成功则不能调出第三步的模型设置。

如何在TestStand中使用动态创建变量

这个要求可以通过在TestStand中使用ActiveX/COM接口来实现,按照如下步骤操作:在接口表中选择ActiveX/COM接口插入一步动作鼠标右击新建的这一步动作并选择指定模块在编辑ActiveX/COM调用对话框中设定Object Reference为ThisCOntext设定Automation Server为NI TestStand API 3.5 或者为您当前所用的TestStand的版本。 设定Object Class为 PropertyObject设定Action为Call Method设置Method为SetValXXX,其中XXX是需要创建的变量类型。 比如设置布尔类型变量的方法是SetValBoolean注意:SetValDispatch是用来创建一个对象引用在参数列表中设置lookup String的值为其中ZZZ是新变量的名称。 注意:你需要用引号将值包起来设定Option为1,这样就会强制创建变量如果变量不在的话。 或者可以设置为5,这样变量在不存在的情况下会被创建而在已经存在的情况下不会进行任何操作。 设置newValue为你打算给变量的值

© 版权声明
评论 抢沙发
加载中~
每日一言
不怕万人阻挡,只怕自己投降
Not afraid of people blocking, I'm afraid their surrender