利用LabVIEW 實(shí)現同步測量
無(wú)論你是在使用一個(gè)數據采集設備中的不同的子系統,還是在高通道數的系統中需要同步多個(gè)數據采集設備,NI的LabVIEW 2010都可以將數據采集和生成的同步問(wèn)題變得簡(jiǎn)單。
定時(shí)和同步技術(shù)可以關(guān)聯(lián)或協(xié)調事件發(fā)生的時(shí)間。將事件同步到一個(gè)已知的標準,例如數據采集設備上的采樣時(shí)鐘,即為相對于一個(gè)事件為另外一個(gè)事件計時(shí),或者說(shuō)對一個(gè)事件做出響應。定時(shí)和同步事件是測試、控制和設計應用時(shí)的重要基本元素,并在任何系統中都需謹慎考慮。
所有的National Instruments 數據采集 (DAQ)設備均配備N(xiāo)I-DAQmx。NI-DAQmx是一個(gè)靈活的硬件驅動(dòng)程序,可以用來(lái)在多種語(yǔ)言中編程,包括LabVIEW程序。其任務(wù)包括獲取、分析和保存數據所需要的所有信息。如圖1所示,一個(gè)NI- DAQmx的任務(wù)通常包括:
1. 在你的DAQ設備中設定一個(gè)虛擬通道。使用虛擬通道,你可以調整縮放系數、設定輸入范圍和挑選設備上的物理通道。
2. 為任務(wù)設置定時(shí)。選擇采樣時(shí)鐘和采樣速率等特性。
3. 設定觸發(fā)。你可以將任務(wù)設定為在某個(gè)通道收到一個(gè)激發(fā)信號后再開(kāi)始。
4. 開(kāi)始任務(wù)。
5. 讀寫(xiě)數據并繪圖或將數據保存到一個(gè)文件當中。這個(gè)函數將被重復調用,以連續地采集或生成信號。
6. 停止或清除任務(wù)。
7. 處理任何錯誤。

圖1.使用 LabVIEW數據流編程,一個(gè)數據采集任務(wù)為物理通道配置定時(shí)和同步參數。
許多應用程序需要在多個(gè)物理通道或長(cháng)距離范圍內實(shí)現同步。你可以使用LabVIEW 2010和NI- DAQmx任務(wù)來(lái)同步多個(gè)通道、設備和系統。
通道同步
你可以使用直觀(guān)的LabVIEW2010編程接口,同步多個(gè)通道。如圖2所示,通過(guò)在DAQmx創(chuàng )建虛擬通道VI的物理通道輸入中選擇多通道,您可以從一個(gè)給定的設備上的多個(gè)模擬輸入通道采集信號。這項任務(wù)中的所有通道均使用相同的采樣時(shí)鐘,并對同一個(gè)觸發(fā)信號作出響應。

圖2.你可以改變DAQmx創(chuàng )建虛擬通道VI的物理通道輸入,從一個(gè)DAQ設備的所有模擬輸入通道采集信號。
NI多功能DAQ設備可以完成多種數據測量和生成任務(wù),包括模擬輸入輸出,數字輸入輸出和計數器輸入輸出。

圖3. NI多功能DAQ設備數字路由和時(shí)鐘生成電路可以與所有的I/O子系統交互。
評論