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