NI-DAQmx 中的類比輸出重生

NI-DAQmx 入門指南協助了解 NI-DAQmx 程式設計基礎概念。系列透過影片文字線上教學,示範如何在 Measurement & Automation Explorer (MAX) 中檢驗裝置運作狀況,使用 LabVIEW 執行資料擷取應用程式設計。入門系列適合想要學習如何使用 DAQ Assistant 的初學者,以及希望有效運用階 NI-DAQmx 功能使用者。

「重生」是指 DAQ 裝置「重新產生」先前所產生取樣的能力。換句話說,如果啟用重生,DAQ 裝置就會重新使用寫入至使用者緩衝或 FIFO 的資料。如此即可達到連續輸出的目的,且無需透過 LabVIEW (或其他 ADE) 將新的資料連續寫入緩衝區。舉例來說,您可將正弦波的單一期間寫入緩衝區,並使用重生來輸出連續波形。

重生共有 2 種模式:使用者緩衝區 (電腦記憶體) 重生與 FIFO 重生。在 LabVIEW 中,您可以使用 DAQmx Write 屬性節點來操控資料寫入緩衝區的方式,以及停用重生。此一情況所使用的屬性會包含 Relative ToOffsetRegeneration Mode


圖 1. 用於設定使用者緩衝區重生的 DAQmx 屬性節點。


如果使用 FIFO 重生,資料會直接自內建的 FIFO 重生。資料將不會透過匯流排傳輸。而且,所有資料都會存放在 FIFO 上。若要啟用 DAQmx 中的 FIFO 重生功能,就必須使用 DAQmx Channel 屬性節點。請將「true」連接至 AO.UseOnlyOnBrdMem 屬性。


圖 2. 用於設定 FIFO 重生的程式碼區段。

Was this information helpful?

Yes

No