[發問] 使用labview及DAQ card執行訊號擷取問題

各位好

目前我使用DAQ card(NI USB-6212)擷取電壓訊號

接著將訊號輸入LabVIEW做一些簡單運算


由於我要輸入DAQ的訊號是一個連續的類比電壓訊號 A訊號

而我只要擷取某些區段的電壓值(例如每隔10us,擷取1us時間的A電壓)

於是我另外輸入DAQ一個方波訊號 方波B訊號

並在LabVIEW上寫依些判斷式子

在方波B為高電位時,將電壓訊號A做運算

反之在方波B為低電位時,停止運算,維持前一次運算的結果


現在我遇到一個問題

我的方波B訊號為1.8KHz,DUTY大概5%不到

而while loop執行速度,經測試只有每秒30次(即每1/30秒判斷方波A一次)

以至於

沒辦法將每一次方波B在高電位都對訊號A做運算

換句話說

就是

DAQ取樣速度夠快  可以抓取到完整的方波B

但程式計算速度不夠快

while loop第一次判斷方波B     與while loop下一次判斷方波B

其中間可能已經過去了好幾次方波B的高電位


有想要使用time loop來控制執行速度

但是速度只能設定1kHz,無法到更高

請問各位高手有甚麼建議嗎

以下是我的範例程式question.vi

![](upload://xQ8Vuv8jvAB8tpN9Jl50Jqh4XC7.jpeg)

khanq10040282.9787268518