在 NI VeriStand 中建立即時激發設定檔

綜覽

NI VeriStand 提供進階的激發設定檔工具,能用於建立即時測試序列。除了步進式設定檔之外,也可以建立包含決策、子序列以及多種程式設計架構的複雜即時激發設定檔。所有要素結合在一起,就成了適用於執行即時測試的靈活環境。本技術文件介紹 NI VeriStand Stimulus Profile Editor 環境,以及建立即時激發設定檔的常見功能。

內容

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 迴圈、變數及條件陳述式。您也可以在測試序列中建立子序列並進行多工處理。 

Primitives.PNG

圖 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 所建立的巨集即可。

示範即時硬體 I/O 介面新增至 NI VeriStand

了解如何使用 VeriStand 建立並設定即時測試應用程式,用於高速資料擷取、汽車網路,以及可重設的 FPGA 架構 I/O。這段影片介紹硬體概述與建立 VeriStand 專案。您會學到如何使用 System Configuration 檔案匯入裝置、網路、自訂外掛程式碼等等。此外,這段影片還說明了如何針對高速波形或單點輸入新增並客製化 DAQ 通道以及如何建立或匯入量測比例。