本應用筆記描述了如何在新任務開始后,使用memlog實用程序從iButton下載原始溫度和濕度值。此實用程序無法恢復帶有CRC或電池耗盡問題的iButtons。
要成功恢復數據,您必須具備:
不小心開始了新任務并迅速停止了它,以防止它覆蓋舊數據
記住您的任務參數:分辨率(低或高)、采樣率、開始時間
對于DS1923,回想一下是否還采集了濕度數據
了解是否發生了展期
iButton記錄器包含任務數據,但是一旦您使用OneWireViewer開始新任務,所有以前的任務信息都會丟失。假設您快速停止新任務以防止其覆蓋舊數據,則原始數據仍然可以訪問。
可以下載memlog實用程序(memlog.zip)。將文件解壓縮到文件夾中。插入DS9490R USB轉iButton適配器,雙擊run.bat文件即可運行應用程序。它將提示您根據序列號選擇iButton。
iButton Data Log Dump for DS1921G, DS1922L/T, DS1923 MainMenu 1-Wire Memory Demo (0) Select Device (1) Quit Please enter value: 0 Device Selection (0) C7 00 00 00 33 1B 08 81 (1) F0 00 00 00 22 F0 B4 41 1
任務設置
您可以在OneWireViewer中找到序列號信息。對于DS1922和DS1923,必須選擇分辨率的任務設置,對于DS1923,如果記錄濕度數據,也必須選擇分辨率。這假設您對溫度和濕度數據使用了低分辨率或高分辨率。如果您不記得參數,可以嘗試不同的組合,并在試驗之間查看輸出數據。
Resolution setting (1 for 0.5C/0.6%RH, 2 for 0.0625C/0.04%RH): 2 Did you log humidity data? (1 for yes, 0 for no): 1 Reading iButton Data, please wait... Finished, data stored in memlog_temperature.txt. You may close the window.
讀取數據日志,然后將其保存到與memlog.exe相同的文件夾中的文件memlog_temperature.txt中。您可以在 Microsoft Excel 中以制表符分隔文件的形式打開該文件。第一列包含溫度數據,第二列包含濕度數據(如果選擇)。沒有可用的時間信息;您必須手動輸入它。每次打開 memlog 時,輸出都會添加到文本文件的末尾。在重新運行內存日志之前刪除memlog_temperature.txt。??
圖1.內存日志的輸出。
滾動
該數據也不考慮展期。當iButton內存已滿時會發生翻轉,然后新數據點將覆蓋舊數據點。iButton可以存儲的點數列于表1中。
表 1.iButton 中存儲的最大數據點數
低分辨率 | 高分辨率 | |
---|---|---|
DS1921G | 2048 | 不適用 |
DS1922L/DS1922T | 4096 | 8192 |
DS1923 溫度 | 8192 | 4096 |
DS1923 溫度/濕度 | 4096 | 2048 |
此應用程序可用于恢復數據日志,在大多數情況下,您在下載舊數據之前意外啟動新任務。假設您記得任務參數、開始時間、采樣間隔以及您在字段中放置 iButton 以確定是否發生了翻轉的時間。
該應用程序的源代碼也可在下載中找到。(只有希望修改應用程序的用戶才需要源代碼。它旨在使用1-Wire公共域套件(PDK)進行編譯。PDK包含其他實用程序的示例代碼,并提供用于訪問1-Wire主站的庫。
審核編輯:郭婷
-
適配器
+關注
關注
8文章
1972瀏覽量
68262 -
源代碼
+關注
關注
96文章
2946瀏覽量
66956 -
電池
+關注
關注
84文章
10675瀏覽量
131325
發布評論請先 登錄
相關推薦
vTaskDelete()刪除正在打印日志的任務導致esp32卡死無法恢復要怎么處理?
iButton數據記錄器和IP 等級
vTaskDelete()刪除正在打印日志的任務導致esp32卡死無法恢復要如何解決?
什么是iButton?
OneWireViewer和iButton®快速使用
![OneWireViewer和<b class='flag-5'>iButton</b>®快速使用](https://file1.elecfans.com//web2/M00/A5/30/wKgZomUMN0-AWJ2dAAAl2SQ9k80110.gif)
iButton數據記錄器校準及NIST認證FAQ
![<b class='flag-5'>iButton</b><b class='flag-5'>數據</b>記錄器校準及NIST認證FAQ](https://file1.elecfans.com//web2/M00/A5/8A/wKgZomUMOOeAW5_VAABB7Ur7KeY864.gif)
基于數據庫日志復制和故障恢復
![基于<b class='flag-5'>數據</b>庫<b class='flag-5'>日志</b>復制和故障<b class='flag-5'>恢復</b>](https://file.elecfans.com/web2/M00/49/87/poYBAGKhwMOAZI94AAAc48qI294060.jpg)
確定溫度記錄iButton的任務參數
![確定溫度記錄<b class='flag-5'>iButton</b>的<b class='flag-5'>任務</b>參數](https://file1.elecfans.com/web2/M00/89/E0/wKgaomSMFYqACGsTAACN5kig-kM834.png)
Oracle數據恢復—異常斷電后Oracle數據庫啟庫報錯的數據恢復案例
![Oracle<b class='flag-5'>數據</b><b class='flag-5'>恢復</b>—異常斷電后Oracle<b class='flag-5'>數據</b>庫啟庫報錯的<b class='flag-5'>數據</b><b class='flag-5'>恢復</b>案例](https://file1.elecfans.com/web2/M00/08/B8/wKgZomb6Ns-AbiICAAFlXAFpKKU086.png)
評論