我參考了這篇文章,並照它的方法寫了一樣的程式當範例(附件有檔案)定時擷取資料並存檔.vi (82.3 KB)
我想將條件修改為:
1.每隔30秒擷取資料一次,算出平均值後記錄,每小時共計紀錄120筆秒記錄資料
2.每小時將秒記錄資料自動存檔,並重新開始記錄
3.按下"停止"鈕關閉程式時,先將目前的秒記錄資料存檔再關閉
另一個問題是我的DAQ有4個波型 擷取頻率100KHz 顯示10KHz
再資料擷取的時候要怎麼將數值轉換
我參考了這篇文章,並照它的方法寫了一樣的程式當範例(附件有檔案)定時擷取資料並存檔.vi (82.3 KB)
我想將條件修改為:
1.每隔30秒擷取資料一次,算出平均值後記錄,每小時共計紀錄120筆秒記錄資料
2.每小時將秒記錄資料自動存檔,並重新開始記錄
3.按下"停止"鈕關閉程式時,先將目前的秒記錄資料存檔再關閉
另一個問題是我的DAQ有4個波型 擷取頻率100KHz 顯示10KHz
再資料擷取的時候要怎麼將數值轉換
曾經寫過紀錄時間長度的程式,當時我的想法是:
由DAQ決定取樣時間(dt)。紀錄時長假設為60秒(t),每個dt數據都進行存檔,但不要覆蓋掉過去的資料;當時間達到60秒,另存一個檔案,後續資料都存進新的檔案裡。
依照你的條件應該可以這樣改:
條件一 可以用"Wait Until Next ms Multiple"達到每30秒擷取一次。
條件二 用"Case Structure"判斷是否需要另存新檔。
條件三 不確定你的意思,是要停止當下的秒數也記錄一筆(與上一筆數據間隔不到30秒)?還是前一個30秒的數據?
第二個問題我看不懂,抱歉。
下圖是我當時寫的程式,可以參考看看。
200279的錯誤我也不會解決,我也還在找方法。