双十科技关于自动化创建序列

Date:2022/12/26 10:01:20 / Read: / Source:本站

双十科技关于自动化创建序列
在前面章节中曾打开过一个示例序列文件,并通过不同的方式执行主序列,本节
将学习如何新建序列文件、创建序列,并在序列中添加步骤。打开序列编辑器,
通过菜单命令“File;New;Sequence File"新建序列文件,或者单击工具栏上的图
标仙,应该看到类似图4-1所示的主界面,新建的序列文件默认只有一个序列,即
        主序列,主序列中有三个步骤组,初始状态下不包含任何步骤。
提示:新建序列文件的快捷键是“Ctrl+N",
图4-2 TestStand自带的步骤类型
    在后续章节中提到步骤列表窗格、步骤设置窗格等时,读者可以参照图2-13
对应在什么位置操作。
    接下来给新建的序列文件添加步骤。在序列编辑器的插入面板中有很多种
TestStand自带的步骤类型(如图4-2所示),概括起来一共有三种:①使用任意
模块适配器,如“Action”步骤类型,可以调用LabVIEW, LabWindows/CVI, C/C
++DLL等代码模块,TestStand可以传递参数给代码模块,有些还执行额外的操
作,如将代码模块的返回值和限度值进行比较;②使用特定模块适配器,如
"Sequence Call”步骤类型就是指定使用Sequence模块适配器;③执行特定的操
作,但并不需要调用代码模块,如“Statement", "Label", "Message Popup",
"Flow Control',等,后文会详细介绍这些步骤的用法。
    先添加一个Message Popup步骤到主体组中。具体操作方法是:单击插入面
板中Message Popup步骤类型并按住不放,将它拖拽到步骤列表窗格的主体组区
域,松开鼠标,一个步骤就添加进来了。以同样的方式,再添加一个Label步
骤。在拖拽的过程中,可以留意到当鼠标移动到步骤列表窗格中时,会有一个虚
线构成的矩形框,矩形框的上面有一条加粗的实线,实线的位置决定了被添加的
步骤在序列中的位置(如图4-3所示)。如果从插入面板中选择某一步骤类型并添
加到步骤列表窗格中,即创建了该步骤类型的实例。
图4-4添加两个步骤后的序列
    在序列编辑器中,除了通过插入面板添加步骤外,还可以通过右键菜单的方
式实现。假设要在“Message Popup”和“Label”步骤之1)添加一个“Statement”步
骤,可以在步骤列表窗格中,右击选择“Message Popup”步骤,在弹出的快捷菜
单中选择“Insert Step)) Statement"(如图4-5所示),这样就在“Message Popup"
之后添加了一个新的步骤。
当序列中添加了一系列的步骤之后,如果发现需要调整某些步骤的顺序,该如何
操作?比如图4-4中,需要将"Label”步骤放在“Message Popup”步骤之前。具体做
法是先选中“Label”步骤,然后把它拖拽到“Message Popup”步骤的上方,松开鼠
标。在拖拽的过程中,黑实线的位置即步骤的新位置。如果要删除某步骤,选中
它,右击并从下拉菜单中选择“Delete",或者按下Delete键即可删除。可以看到,
如果步骤对应的是一些测试项,则在序列编辑器中调整测试项是非常简单的一件
事情,不需要任何编写代码工作。在序列编辑器中,剪切、复制、粘贴这些操作
和其他的应用软件是完全相同的,选中某个步骤,单击工具栏上的图标盆1bm可以
分别实现步骤的剪切、复制、粘贴操作。通过菜单命令“File ))Save"或单击工具栏
上的图标N可保存序列文件,在弹出的对话框中选择保存路径并输入文件名称,一
                        个序列文件就创建完了。
4.2步骤内置属性
    对于每种步骤类型,在步骤设置窗格中设置它的实例,步骤设置窗格会包含
通用设置页面,这对所有步骤类型而言都是一样的;也包含针对特定步骤类型的
页面,这些页面则因步骤类型而异,这其实是由于每种步骤类型都包含内置属性
和自定义属性。内置属性对于所有步骤类型都是存在的,虽然它们的默认值可能
不一样,自定义属性则因步骤类型而异。在步骤设置窗格的“Properties Tab"(属
性配置页)中可以设置内置属性。内置属性有很多,主要是设置步骤的一些基本
信息,如步骤名称、描述、运行选项等,在属性配置页中形成一个列表,单击列
表控件中的每个项目,相应的右侧会显示它的面板,如图4-6所示为“General”面
板。接下来就以Statement声明步骤类型为例介绍这些内置属性,后续介绍其他步
骤类型时,就不再重复介绍这部分设置了。
General Panel(通用面板)
    通用面板如图4-6所示,包含步骤名称、步骤类型、图标、描述、评论,这些
信息有些会显示在步骤列表窗格中。
图4-6属性配置页
    名称(Name):设置步骤的名称。也可以在步骤列表窗格中通过右击选中某
一步骤,然后在弹出的快捷菜单中选择“Rename"。在步骤列表窗格中选中步骤
后,再次单击该步骤,同样可以对它重命名。
    类型(Type):显示当前步骤类型,一般不用设置,比如添加了声明步骤,
那么它的类型就自动是Statement,
    适配器(Adapter):有些步骤类型会调用代码模块,适配器类型有很多种,
对于不需要调用代码模块的步骤类型,如声明,值为“None",默认不用设置。
    图标(Icon):每种步骤类型都有其独特的图标,图标会出现在步骤列表窗格
中,也可以收集一些图标并添加到< TestStand Public·\Components\lcons\目录
下。
描述(Description):对于每个步骤,它的描述信息会出现在步骤列表窗格
,描述信息是根据对步骤的设置自动生成的,不能手动输入。
评论(Comment ):添加一些描述性的信息,用来说明这个步骤的用途和目
,可以在这里做备注,这些内容同样会出现在步骤列表窗格中,利于后期维
的护
Run Options Pane一(运行选项面板)
    运行选项面板(如图4-7所示)中包含代码模块加载和卸载方式设置、运行模
式、交互式执行步骤、结果收集以及对测试失败和遇到错误时的处理方式。
    加载选项(Load Options):声明什么时候将代码模块加载至内存中。一共
有三种模式,从字面上比较好理解:"Preload when opening sequence file”是在
打开序列文件时就开始加载代码模块:"Preload when execution begins”是在序
列开始执行时才加载代码模块,这也是默认的设置;"Load dynamicall犷是在执行
到该步骤时才加载它的代码模块,这种模式可以减少内存开销,但是会影响序列
执行的速度。
提示:对于某个选项如何设置、设置项的具体含义等可以随时通过快捷键“F1”调
出TestStand帮助文档,帮助文档会自动定位到当前选项所对应的帮助内容信息,
                也可以通过单击工具栏图标分调出帮助。
    卸载选项(Unload Options):和加载选项相对应,卸载选项决定代码模块
什么时候从内存中移除。代码模块卸载后可以节省内存空间,并释放被占用的文
件,这样其他应用程序得以访l’ed和编辑该文件。"Unload when sequence file is
unloaded',是默认选项,即在序列文件关闭时才卸载代码模块。
    运行模式(Run Mode):一共有四种运行模式,分别是“Normal", "Skip",
"Force to Pass", "Force to Fail",这对于调试很有帮助,第6章中会有详细介
绍。
    在交互模式下先决条件的评估(Precondition Evaluation in Interactive
Mode):声明在交互模式下执行步骤时,先决条件是否起作用。第6章中同样会
有详细介绍。
    TestStand窗口激活(TestStand Window Activation):执行完步骤时,是否
让操作系统聚焦到TestStand窗口。这个功能有些时候可能会有用,比如代码模块
弹出对话框界面,之后需要重新回到TestStand,
    结果记录选项(Result Record Option):决定TestStand是否收集该步骤的
结果。
    步骤失败导致整个序列失败(Step Failure Cause Sequence Failure):默
认是选择的,只要有一个步骤测试失败则整个序列的状态是失败,对于某些不是
很重要的步骤,建议不勾选它。
    忽略运行时错误(Ignore Run-Time Errors):选择此项后,如果当前步骤或
其调用的代码模块在执行过程中出现错误,则TestStand自动忽略这些错误,将导
致TestStand不再启动错误处理机制。
Looping Panel(循环面板)
    循环面板(如图4-8所示)中可设置单个步骤的循环模式。比如,让当前步骤
执行固定次数,或者反复执行该步骤数次直到状态为Pass或者Fail才结束。循环
方式有以下四种。
无(None):步骤不工作在循环模式,这是默认设置。
循环固定次数(Fixed Number of loops):当前步骤循环固定的次数。步骤
的最终状态由合格状态次数与总循环次数的比值决定。
    合格/失败次数(Pass/Fail count):TestStand一直循环执行该步骤,直到它
的合格或失败次数达到设定值,或者步骤的执行次数已经提前达到设定的上限。
TestStand根据合格或失败的次数、循环次数是否达到执行次数上限来决定步骤的
最终状态。
    自定制(Custom):自定制循环方式,这种方式最灵活,循环初始值、循环
变量递增步长都可以任意设置。

Author:admin


现在致电 0755-28905930 OR 查看更多联系方式 →

Go To Top 回顶部