在WaveMaster中創建自定義運算函數
WaveMaster™系列數字示波器最重要的功能之一是能夠使用各種第三方軟件工具,如Visual Basic或MatLab,創建自定義運算函數和測量函數。使用這些程序創建的MatLab™腳本可以嵌入到示波器運算鏈中,象內部數學函數一樣運行。腳本使用基于微軟組件對象模塊(COM)標準的自動化界面。這種公共的自動化界面可以完成面板設置、遠程操作及內部腳本編制。
本文引用地址:http://www.j9360.com/article/193587.htm可以使用配備XMAP主分析函數選項的WaveMaster示波器訪問自定義數學函數。圖1顯示了演算設置對話框,包括Wave腳本選項,支持基于Visual Basic腳本定義自字義演算。這種數學函數從任何WaveMaster的輸入或演算函數中提供一個輸入數據數組。Vbscript的輸出是WaveMaster支持的另一個數組。
圖1 調用Wave Script數學函數,可以使用Visual Basic腳本創建自定義演算函數和測量函數。
圖2 Wavescript編輯器選項。
一旦選擇了Wave script函數,數學設置可以進入Visual Basic編輯器,如圖2所示。按Edit Code按鈕,用戶可以進入文本編輯器。這時,用戶可以手動輸入代碼,或導入.vbs擴展名的Visual Basic文件。圖3顯示了部分Visual Basic腳本,用對數頻率軸顯示FFT函數。這個函數的輸入是FFT函數的數據數組,它通常使用線性頻率軸顯示。這個函數使用FFT顯示,把頻率軸轉換成對數標度。演算設置還在Wavescript菜單中顯示執行狀態。它在標明腳本狀態的區域中列出任何解釋程序錯誤。
在調用這個數學函數時,將執行這個腳本。圖4顯示了結果。如果保存設置文件,將包括這個腳本。因此,一旦編寫和調試了腳本,通過保存和調用示波器設置,可以非常簡便地復現腳本。
這簡單地說明了數字示波器中非常重要的功能。在早期的儀器中,只能在儀器外部執行自定義演算函數。Wavemaster的Xstream™技術可以在儀器內部包括這一功能,擴展現有的演算函數。
圖3 部分VBscript,在對數軸上顯示FFT函數。
圖4 Visual Basic腳本輸出把FFT的頻率軸轉換成對數,然后在示波器顯示屏上顯示。
評論