我們偶爾會(huì )碰到數采內存數據丟失的情形,這大多是由于供電故障、鋰電池虧電、誤操作,例如不小心導入一個(gè)新的程序或刷新固件等原因引起的。
這里介紹利用DevConfig新增的功能DataRecovery,來(lái)嘗試恢復數采中的數據。
在進(jìn)行數采數據恢復操作之前,需要確認數采安裝有之前存儲數據時(shí)相同版本號的固件,使用相同的工作程序(包括相同的程序名稱(chēng)),連接相同的通訊或外設模塊,相同的參數設置等。
DataRecovery是一個(gè)向導式的模塊,操作簡(jiǎn)便,用戶(hù)可依據提示逐步操作。
下面以DevConfig 2.26和CR1000X為例,來(lái)演示數據恢復操作。
1.連接CR1000X,發(fā)送程序Prog1Sec.CR1x,以1Hz的速度掃描并存儲數據,工作約2分鐘。正常下載測試數據
2.停止程序Prog1Sec.CR1x的運行,或刪除該程序,但不要清除它的關(guān)聯(lián)數據。
3.發(fā)送第2個(gè)程序Prog1Min.CR1x,以1Hz的速度掃描,并以1分鐘的間隔存儲數據,工作2到3分鐘。
下面進(jìn)入到數據恢復操作,嘗試恢復第一個(gè)程序Prog1Sec.CR1x所存儲的數據記錄。
4.使用DevConfig (Device Configure Utinity) 軟件來(lái)連接CR1000X,從菜單 Backup ---> DataRecovery... 打開(kāi)數據恢復向導。如下所示:
首先顯示一些注意事項。點(diǎn)擊 Next> 按鈕進(jìn)入到下一步。
光標選中CPU:Prog1Sec.CR1x, 點(diǎn)擊 Next> 按鈕進(jìn)入到下一步。
6.向導會(huì )編譯程序CPU:Prog1Sec.CR1x,并讓該程序處于停止掃描狀態(tài)。
點(diǎn)擊 Next> 按鈕進(jìn)入到下一步。
7.選擇待恢復數據在電腦上的保存路徑,點(diǎn)擊 Next> 按鈕進(jìn)入到下一步。
8.至此,恢復的數據被下載到電腦中。
9.對比之前正常下載的數據,可以發(fā)現,若數據未被覆寫(xiě),則恢復的數據與正常下載的數據頭部一致。而恢復數據的尾部可能較正常下載數據多一些異常記錄,錯誤的時(shí)間戳,異常的數據值等??赏ㄟ^(guò)這些異常信息來(lái)判斷已恢復數據的正常尾部。
10.回到DataRecovery向導,上述第8步,點(diǎn)擊 Next> 按鈕進(jìn)入到下一步。
該步驟提示程序CPU:Prog1Sec.CR1x 的繼續工作選項。
選項一:恢復工作程序,并在數采的內存中保留前面恢復的數據;
選項二:恢復工作程序,并重置表格。
選擇其中一個(gè)選項,點(diǎn)擊 Next> 按鈕進(jìn)入到下一步。
11.工作程序編譯成功。點(diǎn)擊 Finish 按鈕退出數據恢復向導。
附注:若數采內部鋰電池虧電,則上述第5步,數據恢復向導編譯程序會(huì )失敗,從而無(wú)法進(jìn)行到下一步。
文章來(lái)源: Campbell Scientific