在執行 DAQmx 資料擷取時,輸入緩衝區大小卡在 1000 個 samples

更新 Jun 14, 2023

產品資訊

程式語言

  • C
  • Python
  • C++

問題敘述

我正在使用文本式的程式語言(如 C 或 Python)設定 DAQmx 連續擷取,但我發現無法擷取讀超過 1000 個 Samples。我需要如何修改DAQmxCfgSampClkTiming()函式來修正此限制?

解決方案

這個限制是因為在您呼叫 DAQmxCfgSampClkTiming()函式時未定義 sampsPerChanToAcquire 參數的關係。您需要為連續擷取和有限擷取設定此值,如果未指定,則該值預設為 1000,導致上述提到的1000筆 samples限制發生。將這個值設定成其他數量以控制程式擷取的 samples 數量。