您需要在系统上先安装NI TestStand和TestStand Semiconductor 模块才能完成以下步骤。
1. 启动NI TestStand 。
2. 选择Semiconductor Module » Edit Pin Map File...以启动Pin Map Editor 。
3. 不要编辑pin map文件。单击Save按钮以保存pin map文件。
4. 选择Semiconductor Module » Edit Bin Definition File...以启动Bin Definition Editor 。
5. 单击Add Bin (+)在Hardware Bins选项卡下面添加新的hardware bin。
- 将Number设置为4
- 将Name设置为SpecificErrorOccurs
- 将Type设置为Fail
6. 单击Add Bin (+) 在Software Bins选项卡上添加新的software bin。
- 将Number设置为4
- 将Name设置为SpecificErrorOccurs
- 将Hardware Bin设置为SpecificErrorOccurs
- 将Type设置为Fail
7. 单击Save按钮以保存 bin definition file。
8. 向MainSequence插入一个Statement步骤。
- 在“Properties”选项卡上的“Name”文本框中键入Create a Specific Error。
- 在“Expression”选项卡的“Expression”文本框中键入Step.Result.Error.Code = 1234, Step.Result.Error.Occurred = True, Step.Result.Error.Msg = "A specific error occurs"。
9. 向MainSequence插入一个If步骤。
- 在If Condition选项卡上的Conditional Expression文本框中键入RunState.Sequence.Main["Create a Specific Error"].Result.Status == "Error" 。
10. 将Step Types面板中的Semiconductor Module里面的Set and Lock Bin步骤插入到MainSequence中。
- 从Set and Lock Bin选项卡上的Bin Expression下拉菜单中选择4 - SpecificErrorOccurs。
11. 选择Edit » Sequence File Callbacks...启动Sequence File Callbacks对话框。
12. 选择SequenceFilePostStepRuntimeError Engine Callback并点击Add。现在,您可以在Sequences窗格中看到SequenceFilePostStepRuntimeError回调。
13. 向SequenceFilePostStepRuntimeError插入一个Statement步骤。
- 在“Properties”选项卡上的“Name”文本框中键入Clear the Specific Error。
- 在Expression选项卡的Expression文本框输入以下表达式:#NoValidation(Parameters.Step.Result.Error.Occurred) = #NoValidation(Parameters.Step.Result.Error.Code) == 1234 ? False : #NoValidation(Parameters.Step.Result.Error.Occurred),
#NoValidation(Parameters.Step.Result.Error.Msg) = #NoValidation(Parameters.Step.Result.Error.Code) == 1234 ? "" : #NoValidation(Parameters.Step.Result.Error.Msg),
#NoValidation(Parameters.Step.Result.Error.Code) = #NoValidation(Parameters.Step.Result.Error.Code) == 1234 ? 0 : #NoValidation(Parameters.Step.Result.Error.Code)
14. 向SequenceFilePostStepRuntimeError插入一个Statement步骤。
- 在Properties选项卡的Name文本框中输入Set MainSequence to Fail。
- 在Expression卡上的Expression文本框中键入RunState.Caller.RunState.SequenceFailed = True。
15. 完成上述所有步骤后, MainSequnece和SequenceFilePostStepRuntimeError将如下所示。
16. 选择
Semiconductor Module »
Show Lot Statistics Viewer以启动
Lot Statistics Viewer窗口。
17. 单击
Single Test按钮开始批量测试单个 DUT。