基于LabVIEW的數據采集 系統分析與設計
程序中可利用數據采集的工具DAQmx中的各種子vi來(lái)實(shí)現數據的通信,并可通過(guò)Get Terminal Name with Device Prefix.vi來(lái)實(shí)現輸入與輸出之間的同步。最后通過(guò)波形圖顯示所采集到的信號,同時(shí)通過(guò)Waveform Peak Detection for l Chan.vi獲得信號超過(guò)閾值的峰值點(diǎn)。其數據采集程序框圖如圖2所示。本文引用地址:http://dyxdggzs.com/article/195631.htm
1.2 信號處理與分析
此部分首先選擇以前保存過(guò)的標準信號作為信號處理的標準。選擇路徑后,相應的標準會(huì )存放到處理中的位置。然后點(diǎn)擊前面板中的“信號處理”按鈕,這樣,相應的處理結果就會(huì )顯示出來(lái)。標準信號和采集信號峰值點(diǎn)的位置和個(gè)數相應的顯示出來(lái),最后的相減結果也以數組的形式給出。其中無(wú)論是重新選擇的標準信號還是以前默認的信號,都可以通過(guò)波形再次回放出來(lái)。通過(guò)一個(gè)選擇結構來(lái)實(shí)現用什么樣的標準信號來(lái)處理,其信號處理子模塊的程序框圖如圖3所示。
l.3 信號的保存
在信號采集模塊中,每次采集都默認保存,而且采集信號每次保存后都會(huì )覆蓋上一個(gè),這樣,在程序運行過(guò)程中,用戶(hù)可以隨機地保存標準信號。其方法是把默認目錄下的test.1vb文件復制到想要保存的路徑下,然后通過(guò)讀取測量文件把該目錄下的波形提取出來(lái)。在此,標準信號的回放在信號處理的過(guò)程中已經(jīng)用波形圖的形式顯示出來(lái),但要用到此處保存路徑的屬性節點(diǎn)。其保存標準信號的程序框圖如圖4所示。
2 設計模式的選擇
該程序的設計模式是基于事件結構的人機界面(UI EventLoop),即用控件的事件結構來(lái)響應用戶(hù)操作。它可以避免因輪詢(xún)導致的CPU浪費,而且會(huì )自動(dòng)產(chǎn)生事件隊列,從而避免丟失事件。
評論