以程式化方式Unload所有TestStand Modules

更新 Nov 17, 2020

環境

軟體

  • TestStand

我想以程式化方式卸載所有TestStand modules,而非手動點擊File >> Unload All Modules 。我要如何才能做到這一點?

對於TestStand 4.0和更新版本:
  • 在您的sequence中加入一個新的Statement step
  • 加入RunState.Engine.UnloadAllModules()至expression text box中。


對於TestStand 3.5和更舊版本:
  • 選擇ActiveX Adapter
  • 加入一個Action step到sequence中。
  • 右鍵點擊該step,然後選擇Specify Module
  • 在Edit ActiveX/COM Adapter視窗中,設定下面的值到相應的欄位中:
  1. Object Reference: RunState.Engine
  2. Automation Server: NI TestStand API <Your TestStand Version> (Ver 1.0)
  3. Object Class: Engine (IEngine)
  4. Action: Call Method
  5. Method: UnloadAllModules
  • 點擊OK儲存設定。

您也可以傳送Sequence Context到code module中並使用ActiveX的功能來呼叫UnloadAllModules方法。