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