|
在LabVIEW 7.0 或它之後的版本使用 NI-DAQmx時, 如果使用 DAQmx Timing.vi, 記憶體就會自動的配置:
Sample Rate | Buffer Size |
---|---|
0 - 100 S/s | 1 kS |
100 - 10,000 S/s | 10 kS |
10,000 - 1,000,000 S/s | 100 kS |
> 1,000,000 S/s | 1 MS |
注意: 以上的資訊通通可以在 NI-DAQmx Help 文件裡找到. 您可以在 Windows 底下的 Start>>Programs >>National Instruments>>NI-DAQ 裡找到此文件. 這些訊息是放在文件裡的 Key NI-DAQmx Concepts 底下的 Buffering 章節裡. 除了這些資訊之外, 您也可以在文件裡找到許多其它常見的問題與它們的答案.
使用手動方式配置記憶體:
您可以使用 DAQmx Configure Input Buffer.vi (或 DAQmx Configure Output Buffer.vi) 來覆蓋掉NI-DAQmx 所設定的記憶體大小. 您可以在 Measurement I/O>>DAQmx - Data Acquisition>>DAQmx Advanced Task Options 裡找到此函數. 此函數會覆蓋掉DAQmx 自動設定的記憶體大小. DAQmx Configure Input Buffer.vi 會使用 Buffer Size 參數來設定資料擷取的記憶體大小. 此參數的數值定義是頻道裡可容納的取樣數目 (Number of samples).
您可以在 LabVIEW Help 裡的 DAQmx Configure Input Buffer 和 NI-DAQmx Help 裡找到更多相關的訊息. 在 DAQmx Confiugure Input Buffer.vi 函數上點滑數右鍵並選擇 Help 就可進入LabVIEW 的 Help視窗. 以下的圖片是一個範例告訴您如何在程式裡使用 DAQmx Confiugure Input Buffer.vi. 記憶體通常在Start.vi開始前就已被配置好. 通常我們會把此動作放在 Create Virtual Channel.vi之後.
|