NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

要怎麼編寫自動存檔,用f/o檔案太大

您好,

 

建議參考http://www.labviewpro.net/forum_post_detail.php?fid=2&post=1012

 

 

NITW AE
Brad Lin
0 積分
11 條訊息(共 14 條)
3,251 檢視
0 積分
12 條訊息(共 14 條)
3,247 檢視

我試了下,發現一次存的時間太少的話,很不方便.

因為我要長時間監測,原本就希望能1天存一次,

但因為取樣率為1000,所以檔案較大,電腦跑很慢才改成1小時一次的.

有沒有方法能解決這個問題?

還是希望儲存的時間能越長越好,最好是1天1次.

0 積分
13 條訊息(共 14 條)
3,235 檢視

你好,

 

您的檔案存一天的大小等於=86400*1000*資料大小(假設是一個byte) 約等於 70M

看起來並不會太大,但問題會是您的程式端,您並不需要做這麼多次的寫入檔案動作,

會建議存取一定的點數之後,再寫入檔案(譬如說您可以用迴圈裡的i當作判斷條件,或者是其他機制等等)

 

建議您可以做以下測試:

 

1.先不要使用DAQ裝置

先每秒寫入1000點(從0-999),做存取,觀察長時間之後,您的資料是否如預期的存取,

檔案的存取您可以參考http://www.labviewpro.net/teach_list.php?fid=6 第六章

 

2.參考範例程式或社群的寫法,加入DAQ裝置截取

https://decibel.ni.com/content/docs/DOC-2128

 

再者:請問您有遇到什麼樣的錯誤代碼呢?!程式部分您有參考範例程式撰寫嗎?!

請您先做以上嘗試

祝您順利

NITW AE
Brad Lin
0 積分
14 條訊息(共 14 條)
3,225 檢視