4.1 创建序列
在前面章节中曾打开过一个示例序列文件,并通过不同的方式执行主序列,本节将学习如何新建序列文件、创建序列,并在序列中添加步骤。打开序列编辑器,通过菜单命令“FileNewSequence File”新建序列文件,或者单击工具栏上的图标,应该看到类似图4-1所示的主界面。新建的序列文件默认只有一个序列,即主序列;主序列中有三个步骤组,初始状态下不包含任何步骤。
提示:新建序列文件的快捷键是“Ctrl+N”。
图4-1 新建序列文件
在后续章节中提到步骤列表窗格、步骤设置窗格等时,读者可以参照图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-2 TestStand自带的步骤类型
完成上述操作后,创建的序列应该看起来如图4-4所示。
在序列编辑器中,除了通过插入面板添加步骤,还可以通过右键菜单的方式添加步骤。假设要在Message Popup步骤与Label步骤之间添加一个Statement步骤,可以在步骤列表窗格中,右击选择Message Popup步骤,在弹出的快捷菜单中选择“Insert StepStatement”(如图4-5所示),这样就在Message Popup步骤后添加了一个新的步骤。
图4-3 添加步骤的操作示范
在序列中添加了一系列的步骤之后,如果发现需要调整某些步骤的顺序,该如何操作?比如图4-4中,若要将Label步骤放在Message Popup步骤之前,具体做法是先选中Label步骤,然后把它拖曳到Message Popup步骤的上方,松开鼠标。在拖曳的过程中,黑实线的位置即步骤的新位置。如果要删除某步骤,选中它并右击,从弹出的菜单中选择“Delete”,或者按下Delete键即可。可以看到,如果步骤对应的是一些测试项,则在序列编辑器中调整测试项是一件非常简单的事情,不需要编写任何代码。在序列编辑器中,剪切、复制、粘贴等操作与其他应用软件中的类似操作是完全相同的,选中某个步骤,单击工具栏上的图标,可以分别实现步骤的剪切、复制、粘贴操作。通过菜单命令“FileSave”或单击工具栏上的图标可保存序列文件,在弹出的对话框中选择保存路径并输入文件名称,一个序列文件就可以创建完成。
图4-4 添加两个步骤后的序列
图4-5 右键菜单添加步骤
提示:剪切操作的快捷键是“Ctrl+X”,复制操作的快捷键是“Ctrl+C”,粘贴操作的快捷键是“Ctrl+V”键,保存序列文件操作的快捷键是“Ctrl+S”键。
按住Ctrl键并单击,可以同时选择多个任意步骤;按住Shift键并单击,可以同时选择连续的多个步骤。