应用笔记 3809

将DS192x的记录数据从OneWireViewer中导入到Excel


摘要 : 本应用笔记讨论如何获取Thermochron中的温度、湿度数据,并将这些数据记录到Microsoft Excel表中用图形显示。采用DS1921G说明该流程的实施。

介绍

本文描述了如何利用OneWireViewer将所有iButton®温度/湿度数据记录仪(DS1921G、DS1921H、DS1921Z、DS1922L、DS1922T和DS1923)中的数据导出的过程。这些数据被复制到记事本或Word文件,另存为一份文本(text)文件。这份文件可被导入到Microsoft Excel电子表格中,以生成可打印图表。

在阅读本应用笔记之前,需要了解OneWireViewer和Microsoft Excel的相关知识。OneWireViewer是一个基于Java®的软件包,可通过PC机对Maxim的1-Wire和iButton器件进行编程。软件下载、安装及使用的相关信息,请参见:“OneWireViewer用户指南”。

本文中的屏幕截图来自于DS1921G iButton产品,但各数据记录仪之间存在差别,文中会专门注出。DS1921H和DS1921Z的窗口与DS1921G类似。

过程

  1. 安装必要的iButton PC连接硬件。将1-Wire适配器连接至空闲的PC端口,将蓝色读写头连接至1-Wire适配器,该读写头连接iButton器件以便对其进行读写。
  2. 启动OneWireViewer并将iButton器件安装在读写头里。
  3. 从器件列表中选择正确的ROM ID号(图1)。
  4. 对于DS1921G,点击Thermochron项以打开Thermochron子页面。对其他数据记录器件,截图上不会出现Thermochron项。应根据相应的选项来打开相应的子页面。(未在图1中标出)。

    图1. Thermochron浏览器屏幕截图
    图1. Thermochron浏览器屏幕截图

  5. 在命令框中选择华氏或摄氏温度表示。
  6. 对DS1921G,如果"Is Mission Active?"项为真,则点击Disable Mission按钮以中止任务。对其他数据记录器来说,该项为"Mission In Process?"
  7. 图1所示画面中有两行标签,分别位于上部和略靠下部的地方。选择下面一行中的"Temperatures"标签。会显示出Thermochron记录仪温度与时间的关系图(图2)。

    图2. Thermochron温度时间图
    图2. Thermochron温度时间图

  8. 将鼠标放于图表之上并右击。
  9. 选择"Copy Data to Clipboard with Labels"项,点击(图3)将数据存于剪贴板。

    图3. 拥有数据图表之后,简单的单击鼠标右键便可以将数据复制到剪贴板。
    图3. 拥有数据图表之后,简单的单击鼠标右键便可以将数据复制到剪贴板。

  10. 用记事本或Word程序创建一个文本文件。
  11. 将数据从剪贴板复制到文本文件中,并保存文本文件。如果用户使用欧洲排序风格(如77,0),请参阅本文末尾的注释1。
  12. 启动Excel程序。
  13. 在Excel的文件下拉匡中选择“打开”项。找到文本文件所存储的目录,并将文件类型项选为"All Files (*.*)"。
  14. 选中文本文件,选择"Open" 项。此时将会出现文件导入向导页面(图4)。
  15. 在选择"Next"按钮前,选择"Delimited"按钮。

    图4. 继续进行之前,文本导入向导要求表明您的文本数据是一个不定长文件。
    图4. 继续进行之前,文本导入向导要求表明您的文本数据是一个不定长文件。

  16. 确认在出现的Delimiters窗口中,仅有逗号或分号项被选中(图5),然后选择"Next"按钮。

    图5. 为了数据能顺利地导入Excel,必须用逗号或分号正确地指定文件分隔符。
    图5. 为了数据能顺利地导入Excel,必须用逗号或分号正确地指定文件分隔符。

  17. 在"Column data format"窗口中,选择"Date"项并选择合适的格式。然后点击"Finish"按钮。(图6)

    图6. 选择正确的数据格式很重要,否则数据不会被正确导入。
    图6. 选择正确的数据格式很重要,否则数据不会被正确导入。

  18. 在Excel操作中,列宽可更具个人喜好而改变。但目前原始数据已经在正确的列中,以进行画图操作。

数据格式

导入数据的第一列包含从数据记录器中获得日期和时间信息。(图7)

图7. 一旦数据已导入Excel,则列A将显示下载数据时的日期和时间。
图7. 一旦数据已导入Excel,则列A将显示下载数据时的日期和时间。

列B中包含C或F分别表示摄氏或华氏。该列可被删除。

图8. 列B应该显示您的温度数据。
图8. 列B应该显示您的温度数据。

在删除摄氏或华氏列后,列B将包含温度信息(图8)。

作图

  1. 生成图表时,应从图表的第一个日期和时间单元格开始。选择该单元格。必须在Excel文件中选定的单元格中数据前面放一个空格。(图9)

    图9. 选择该单元格之后,必须在数据和时间之前插入空格。
    图9. 选择该单元格之后,必须在数据和时间之前插入空格。

  2. 选择需要作图的日志数据,将时间和温度列设为高亮列。(图10)

    图10. 选择用来形成图表的时间和温度数据。
    图10. 选择用来形成图表的时间和温度数据。

  3. 在"Insert"目录中选择"Chart"项。(图11)

    图11. 选中数据之后,必须选择图表格式。
    图11. 选中数据之后,必须选择图表格式。

  4. 在出现的图表向导中,选择所需的图表类型。通常对日志数据来说,折线图比较合适。(图12)

    图12. 图表向导提供了几种可供选择的图表格式。一般选择折线图即可。
    图12. 图表向导提供了几种可供选择的图表格式。一般选择折线图即可。

  5. 屏幕上会出现一个试样图表。可以利用该图表检查和设置数据范围。(图13)

    图13. 通过图表示例,可以预览并检查数据。
    图13. 通过图表示例,可以预览并检查数据。

  6. 添加图表选项。在本例中我们添加标题和标签。(图14)

    图14. 确定为图表增加什么标题和标注。
    图14. 确定为图表增加什么标题和标注。

  7. 图表向导中的最后一个步骤(第四步)用于设置图表在电子表格中的位置。(图15)

    图15. 选择工作薄中图表的位置,完成图表的生成。
    图15. 选择工作薄中图表的位置,完成图表的生成。

    如果已经对图表感到满意并不再做其他修改,则点击Finish按钮以创建图表。(图16)

    图16. 点击Finish之后,可看到图形化的Thermochron数据。
    图16. 点击Finish之后,可看到图形化的Thermochron数据。

    注释1:如果使用的是欧洲编码格式(如 77,0)和摄氏温标,应打开文本文件。选择“编辑”菜单中的“替换”。在“查找内容”窗口键入“M,C,"; 然后在“替换为”窗口键入“M;C;",点击‘全部替换’按钮。如果使用的是华氏温度,则“查找内容”是“M,F,”,“替换为”是“M;F;"。然后,当导入文本文件时,分隔符选择分号。
下一步
EE-Mail 订阅EE-Mail,接收关于您感兴趣的新文档的自动通知。
© , Maxim Integrated Products, Inc.
The content on this webpage is protected by copyright laws of the United States and of foreign countries. For requests to copy this content, contact us.
APP 3809:
应用笔记 3809,AN3809, AN 3809, APP3809, Appnote3809, Appnote 3809