1. TestStand 序列编辑器入门
从“序列文件”到“通过/失败”的最小闭环
TestStand 的核心执行单位是序列文件(Sequence File),一个序列文件里可以包含多个序列(Sequence),每个序列由若干步骤(Step)按顺序组成。本例只做一件事:新建一个序列文件,在其中放入一个 Numeric Limit Test 步骤,配置测量值与上下限,运行后由 TestStand 自动判定 Pass/Fail。
三者关系可以这样理解:序列文件是容器,序列是执行流程,步骤是流程中的最小动作单元。数值限制测试步骤的本质,是把一个“测量值”与“下限/上限”做比较,落在区间内为 Pass,否则为 Fail。
在序列编辑器中完成首个测试步骤
打开 TestStand Sequence Editor 后,按以下顺序操作即可完成本例任务。注意:不同版本菜单名称可能略有差异,但对象和参数含义一致。
- 新建序列文件:File → New → Sequence File,选择默认模板(如
Sequence File或TestStand 默认模板),保存为MyFirstTest.seq。 - 定位 MainSequence:在 Sequences 面板中展开新建的序列文件,选中
MainSequence。这是 TestStand 默认的执行入口序列。 - 添加数值限制测试步骤:在 MainSequence 的 Steps 列表中右键 → Insert Step → Numeric Limit Test。此时步骤列表中会出现一个新步骤,默认名类似
Numeric Limit Test。 - 配置测量值与上下限:选中该步骤,在 Step Settings 面板的
Limits选项卡中设置:- Measurement:
4.98(示例测量值,单位 V) - Low Limit:
4.90 - High Limit:
5.10
- Measurement:
- 运行并查看结果:点击工具栏 Run 按钮(或按 F5),TestStand 执行 MainSequence。执行结束后,步骤状态列会显示
Passed或Failed,同时在 Report 中记录测量值与限值。
关键理解:序列文件是磁盘上的
.seq 文件;序列是文件内的执行流程;步骤是流程中的具体测试动作。Numeric Limit Test 步骤只做一件事——把 Measurement 与 Low/High Limit 比较,输出 Pass 或 Fail。
结果判读与常见问题
| 现象 | 可能原因 | 处理方式 |
|---|---|---|
| 步骤状态显示 Passed | 测量值落在 [Low, High] 区间内 | 正常,检查 Report 中记录值是否符合预期 |
| 步骤状态显示 Failed | 测量值小于 Low 或大于 High | 确认 Measurement 与 Limits 是否配置正确;若为真实测试,检查被测件 |
| 运行后无结果 | 未选中 MainSequence 或步骤未启用 | 确认执行入口序列正确,步骤未被 Disable |
| 找不到 Numeric Limit Test | 步骤类型未在 Insert Step 菜单中显示 | 检查 TestStand 安装的步骤类型是否完整,或使用默认模板新建文件 |
验证通过条件:运行 MainSequence 后,Numeric Limit Test 步骤状态为
Passed,且 Report 中显示 Measurement = 4.98、Limits = 4.90 ~ 5.10。若将 Measurement 改为 5.20 再运行,步骤应变为 Failed,说明判定逻辑生效。