本应用笔记描述了如何在新任务开始后,使用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文章
1844浏览量
67164 -
源代码
+关注
关注
95文章
2933浏览量
66226 -
电池
+关注
关注
82文章
9953浏览量
125205
发布评论请先 登录
相关推荐
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)
基于数据库日志复制和故障恢复
![基于<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)
评论