Table of Contents
將元件編譯區中的訊號處理程序建立巨集,在不同專案中快速建立同樣的程序。。
說明
巨集 (Macro)主要用於儲存標準化之訊號處理流程,日後在應用上無需重新設定流程。
範例(Example)
訊號之複雜度分析 :
在此欲檢測雜訊的分析,運算流程如下圖所示。
現在想將此運算流程儲存起來,但不儲存資料,就要在主畫面的下拉式選單 File 下選擇 Save Macro,以巨集儲存(存檔前先將欲分析之訊號資料刪除,僅留存運算流程),巨集名稱取作 testMacro。
現在新增一個專案,新增訊號源為 Source / Square Wave,於Square 圖示上按右鍵點選 Macros ( 或於主選單 File 下選擇 Load Macro ),就可看到剛儲存的巨集名稱。
須注意不論專案存在那個目錄,若巨集皆是存在 Visual Signal安裝目錄下的 Macros 資料夾下,此巨集就會出現在 Network 的 menu 中。
如此設定仍有些許不便:當匯入Macro 時,仍須把資料連接到不同的模組上,如此之連結線有可能非常多,為解決此問題,可用 Dup 做為 Macro 接口,以後匯入 Macro 時只需將資料聯接到 Dup 後即可(如下圖)。
上述範例為很簡單的示範,通常應用 Macro 的程序都十分繁雜,程式內部就預設了幾個 Macro,以其中的 HHT_SplitView為例,此巨集內容是將訊號做 EMD 後,再把每一個計算出的 IMF 都單獨畫出來。
若需要在不同的 Network 重複建立如上圖的運算流程將浪費不少時間,將這些常用的運算儲存為 Macro 可大幅提升操作之便利性。
Macro 跟 Project 檔其實都是 .vsn 檔,是一樣的東西,只是用 Load Project 讀取.vsn 檔時,會新開啟一個 Project,而用 LoadMacro 讀取.vsn 檔,則會在目前的 Project 下匯入 Macro 所儲存的運算程序。
相關指令
Dup。
Converted from CHM to HTML with chm2web Standard 2.85 (unicode) |