您需要在系统上安装NI TestStand和TestStand Semiconductor Module才能完成y以下步骤。
1. 启动NI TestStand 。
2. 选择Semiconductor Module » Edit Pin Map File...以启动Pin Map Editor 。
3. 在Pin Map选项卡的Sites部分为Number of Sites指定4 。
4. 点击Save按钮保存pin map文件。
5. 将Step Types为Synchronization的Rendezvous步骤插入到MainSequence 。
- 选择Operation作为Create
- 在Rendezvous Name Expression文本框中输入“Sync 4 Sites”
- 在Number of Threads Per Rendezvous文本框中输入4
6. 从
Semiconductor Module Step Types向
MainSequence插入一个semiconductor
Action步骤
- 在Step Settings窗格的Properties选项卡上的General面板的Name文本框中键入Semiconductor Action for Site 0&2
- 在Step Settings窗格的Properties选项卡上的Precondition Expression文本框中输入RunState.TestSockets.MyIndex == 0 || RunState.TestSockets.MyIndex == 2
- 在Step Settings窗格的Module选项卡上为VI Path指定Examples\NI_SemiconductorModule\Grading\LabVIEW\2016\Code Modules\Take Measurement.vi
- 在参数Semiconductor Module Context的Value中输入Step.SemiconductorModuleContext
7. 将Step Types为Synchronization中的Rendezvous 步骤插入到MainSequence 。
- 选择Operation为Rendezvous
- 在 Rendezvous Name or Reference Expression文本框中键入"Sync 4 Sites"
8. 从Step Types为
Semiconductor Module里插入一个semiconductor
Action 步骤到
MainSequence。
- 在Step Settings窗格的Properties选项卡上的General面板的Name文本框中键入Semiconductor Action for Site 1&3
- 在Step Settings窗格的Properties选项卡上的Precondition Expression文本框中输入RunState.TestSockets.MyIndex == 1 || RunState.TestSockets.MyIndex == 3
- 在Step Settings窗格的Module选项卡上为VI Path指定Examples\NI_SemiconductorModule\Grading\LabVIEW\2016\Code Modules\Take Measurement.vi
- 在参数Semiconductor Module Context的Value中输入Step.SemiconductorModuleContext
9. 此时, MainSequnece将如下所示。
10. 选择Configure » Model Options。
11. 在Multiple UUT Settings中指定4作为Number of Test Sockets,然后单击OK。
12. 选择Tools » Profile Execution启动TestStand Execution Profiler 。
13. 在 NI TestStand 中, 选择Execute » Single Pass运行序列。
14. 在TestStand Execution Profiler中可以观察到,测试socket 0和socket 2首先会执行Semiconductor Action for Site 0&2步骤。Rendezvous步骤将确保所有测试sockets同时开始测试,然后socket 1 和socket 3 继续为最后的Semiconductor Action for Site 1&3 步骤执行测试。