基于LabVIEW的微米顆粒散射光信號采集系統設計
接下來(lái)就是利用剛才創(chuàng )建的任務(wù)生成散射光信號采集程序代碼。
首先找到在LabVIEW的NI Measurements→DAQmx Data Acquisition函數模板的一個(gè)DAQmxTask Name Constant常數,然后在它的下拉菜單中選擇剛才已經(jīng)建立的任務(wù)MyVoltageTask0。接著(zhù)在該常數上彈出快捷菜單,選Generate Code→Configuration and Exampie,這個(gè)選項將自動(dòng)產(chǎn)生運行一個(gè)采集程序所需要的所有代碼,它的圖形代碼如圖3所示。圖4中最左邊的圖標為任務(wù)設置部分的函數圖標。打開(kāi)這個(gè)圖標,它的圖形代碼如圖4所示。這樣就可以根據實(shí)際需要來(lái)修改這些測量參數。
以上這些采集模塊通過(guò)各自的Task In,Task Out和Error In、Error Out引腳聯(lián)系起來(lái),數據流通過(guò)它們進(jìn)行傳遞。整個(gè)程序用一個(gè)While Loop循環(huán)實(shí)現連續采集,并用一個(gè)按鈕“Stop實(shí)現程序的退出。
由于該程序以后要在現場(chǎng)執行實(shí)時(shí)監控,故需要防止別人誤把程序退出,為此采用了事件結構來(lái)防止應用程序的錯誤退出。至此完成了散射光信號采集程序的整個(gè)設計。
3 實(shí)驗效果
為了驗證散射光信號采集系統的正確性與穩定性,利用一個(gè)具有一定粒徑分布的玻璃樣本做了驗證實(shí)驗。
評論