NI VeriStand 提供進階的激發設定檔工具,能用於建立即時測試序列。除了步進式設定檔之外,也可以建立包含決策、子序列以及多種程式設計架構的複雜即時激發設定檔。所有要素結合在一起,就成了適用於執行即時測試的靈活環境。本技術文件介紹 NI VeriStand Stimulus Profile Editor 環境,以及建立即時激發設定檔的常見功能。
NI VeriStand Stimulus Profile Editor 是執行檔,能在 NI VeriStand 外部開啟與設定。因此,您可以在建立測試設定檔的同時在 NI VeriStand 中設定系統定義和使用者介面。NI VeriStand Stimulus Profile Editor 分為兩大元件:即時序列與激發設定檔。將這些元件分開能提高測試序列的重複使用率,同時能讓各項測試與 NI VeriStand 系統定義密切整合。
即時激發設定檔的主要元件之一是即時序列。測試序列部署在 NI VeriStand Real-Time Engine 中,能提供多種程式設計架構。可用函式包含 While 迴圈、For 迴圈、變數及條件陳述式。您也可以在測試序列中建立子序列並進行多工處理。
圖 1: NI VeriStand Stimulus Profile Editor 程式設計架構概述
除了迴圈與條件式之類的程式設計架構之外,即時序列也能產生常用波形,例如正弦波和鋸齒波。 您也可以使用數學函式和運算式建立更複雜的波形與訊號。
圖 2:可用的序列與數學運算式
即時測試序列分為三部分:設定 (Setup)、主要 (Main) 和清理 (Cleanup)。設定的作用是在序列中建立初始條件。 通常會包括將變數設為理想的初始狀態,或是進行一些初步的系統量測。 主要部分是產生絕大部分激發源的位置,也用於執行特定測試。 執行主要測試後,清理就會開始執行,讓測試系統進入利於未來測試的已知狀態。
圖 3:即時序列範例
第二個元件就是激發設定檔。激發設定檔的作用是測試執行,能呼叫即時測試序列、開啟與關閉 NI VeriStand 專案,以及執行資料記錄與通過/未通過分析。也可以將即時測試序列與系統定義連結,將系統定義中的通道資料綁定於即時測試序列中的變數。若要進一步了解如何使用 Stimulus Profile Editor 控制 NI VeriStand 專案,請觀看影片,認識建立 VeriStand 即時激發設定檔。
激發設定檔和即時測試序列非常相似,一樣包括設定、主要和清理三個部分。激發設定檔的設定與清理常用於執行資料記錄和開啟/關閉 NI VeriStand 專案的工作。這樣一來即可自動執行測試作業且不需手動操作 NI VeriStand Workspace 即可從一種測試類型轉換為另一種測試類型。
激發設定檔的主要部分通常用於呼叫即時測試序列。這個部分可以呼叫多個即時序列,因此不需手動切換序列就能執行多項測試。將即時序列與激發設定檔分開,就能建立多個設定檔均適用、也能讓多個測試工作站共用的序列資料庫。圖 4 示範包含記錄資料及呼叫一系列即時測試序列的激發設定檔。
圖 4:激發設定檔範例
建立設定檔之後,就能根據所選的系統定義,將設定檔部署到即時系統。接下來,這個設定檔會在即時系統上執行,而設定檔的最新狀態也會顯示在 Windows 主機電腦的設定檔視窗中。另也會將記錄儲存在選定的檔案路徑中。
除部署即時序列之外,Stimulus Profile Editor 也能用於執行測試自動化,只要重播儲存於 CSV 檔案中的資料,或者播放使用者使用 NI VeriStand Macro Recording Tool 所建立的巨集即可。
了解如何使用 VeriStand 建立並設定即時測試應用程式,用於高速資料擷取、汽車網路,以及可重設的 FPGA 架構 I/O。這段影片介紹硬體概述與建立 VeriStand 專案。您會學到如何使用 System Configuration 檔案匯入裝置、網路、自訂外掛程式碼等等。此外,這段影片還說明了如何針對高速波形或單點輸入新增並客製化 DAQ 通道以及如何建立或匯入量測比例。