您可以修改 TestStand Operator 介面,以便在按下硬體按鈕時呼叫 TestStand engine終止所有執行。
下圖顯示了在簡易使用者介面(Simple User Interface)中必須進行的修改,以達成此目標。
- 一個迴圈,用來模擬按鈕狀態的讀取。實際實作方式會依按鈕類型而有所不同,但最終都會輸出一個訊號來觸發對應的 Case Structure。該 Case 會將旗標(Flag)傳送至另一個按鈕(此按鈕可隱藏於使用者介面之外)。因此,只要有動作發生,該按鈕的值便會改變,進而產生 Value Change 事件。請注意,Property Node 應設定為 Signaling Value,如此 Event Structure 才能偵測到值變更事件。
- 初始化各按鈕的值。
- 這個按鈕應隱藏於使用者介面中,但會由程式寫入其值以觸發 Value Change 事件。當偵測到值變更後,所有序列(Sequences)將會被終止。(這是針對該按鈕新增的 Event Case,用來處理 Value Change 事件。)
- 終止所有序列。此功能透過 TestStand Engine 提供的方法實現。
- 關閉應用程式。
- 若未收到緊急停止按鈕的旗標,此邏輯可讓模擬迴圈持續運行,因為它會將 Boolean 2 設定為 False。
- 動作邏輯的 False 分支(未收到任何訊號時)。

附加資訊
您可以透過載入位於以下位置的sequence來測試此改動:
C:\Users\Public\Documents\National Instruments\TestStand 2017 (32-bit)\Examples\Parallel Testing\Testing UUTs in Parallel - Batch Model
一旦按下該按鈕,就會終止所有執行。