我有一個數(shù)據(jù)采集的項目,采用CH375+U盤做數(shù)據(jù)記錄。系統(tǒng)運行時,先建立一個文件,然后每1分鐘寫入一組數(shù)據(jù)(文本,大約100個字符),最多記錄1000組數(shù)據(jù)。記錄過程中不會有其它操作(僅在文件尾部添加)。 調(diào)用 CH375ByteWrite( ) 做字節(jié)寫入。
但設備交給客戶使用以后,發(fā)現(xiàn)經(jīng)常出現(xiàn)錯誤(但不是每次都發(fā)生): 1。 拔下U盤,連接電腦,發(fā)現(xiàn)文件長度為0,文件可以打開,但內(nèi)容為空。關閉電源再拔U盤也是。 2。有的文件開始是 OK 的(連接電腦時,可以打開,數(shù)據(jù)也正常),但插回設備記錄數(shù)據(jù)以后,再上電腦發(fā)現(xiàn)文件損壞。
發(fā)生這種情況的可能是什么原因?因為測試中不是每次都發(fā)生,很難分析。 (拔U盤前,關閉文件,更新長度等工作都做了)
請有經(jīng)驗的大俠提示一下,謝謝!