通过珍妮特·阿尔伯斯|更新日期:09/15/2016 |评论:2

我们的客户通常会想,他们的数据记录器内存什么时候会满,当内存满时,他们的数据会发生什么情况,他们应该对此做些什么。毕竟,您的数据是特定于您的应用程序的,且不可复制,所以您不希望在有机会将数据保存到计算机并使用它之前,数据被覆盖。在这篇简短的文章中,我将概述您需要了解的关于Campbell Scientific数据记录器的内存如何工作的内容。
您必须知道,您的Campbell Scientific数据记录器不会满,然后停止存储新数据。相反,在默认情况下,数据记录器的最终数据内存(即存储数据的内存)被组织为环形内存。每个数据表都有自己的环形内存。当环已满时,最老的数据被最新的数据覆盖。因此,您可以将填充数据记录器的内存视为确定存储的任何新数据将在何时覆盖已有的任何旧数据。
注意:寻找FillStop数据记录器程序中的指令,用于确定表是否将填满并停止,而不是振铃。
数据记录器内存被填满需要多少时间取决于以下内容:
如果您有较新的数据记录器,例如CR6,您可以轻松地确定时间限制加载程序,并让数据记录器进行计算。您可以在程序详细信息中找到此信息。
推荐给你:有关查找“表填充时间”选项卡的帮助,请查看“提示和技巧:细节,细节,细节!”“通讯文章. |
从OS 28开始,您还可以在DataTableInfo表,程序中的每个数据表被分配一个称为DataFillDays.
或者,单击站状态按钮在你的数据记录器支持软件(LoggerNet,PC400,或PC200W),并查看表格填充时间标签。

注意:CR200(X)系列数据记录器无法计算表填充时间统计信息。
对于根据时间以外的某些条件存储数据的数据表,数据记录器不可能估计这种情况发生的频率。您的数据记录器假设了最坏的情况,即每次扫描都将数据写入条件表。结果是DataFillDays字段可能显示以分钟或小时填充的条件表,但实际情况可能是,触发数据存储的条件很少,表永远不会被填充。
提示:通过设置特定数量的记录来定义条件数据表的表大小,而不是允许数据记录器自动分配表大小。为仅根据时间存储数据的数据表保留自动分配的用法。
推荐给你:有关如何使用DataEvent()指令基于事件(而不是时间间隔)存储数据的详细信息,请读取“提示和技巧:DataEvent()”通讯文章. |
如果您使用的是较旧的基于数组的数据记录器,则可以通过将62,000除以每天存储的值的数量来估计填充内存的时间。例如,数组106239、1400、22.47、22.81、10.61 73年包含7个数据点。如果每小时存储一次,那么每天将存储168个数据点(24小时* 7个数据点)。因此,62,000个数据点/168个数据点每天≈369天。您可以在几个时间间隔内存储数组。
不要等到新数据将要覆盖旧数据时才开始收集数据。尽可能频繁地收集数据。现场的仪器会受到你无法控制的条件的影响。收集和检查数据是确保系统正常运行的最佳方法。
阅读完本文后,我希望您能够理解数据记录器内存被填满时数据会发生什么变化。您的数据对您来说是无价的,重要的是在覆盖数据之前将其从数据记录器复制到您的计算机。
推荐给你:需要额外的帮助吗?检查“收集数据”教程或者是“连接窗口教程”中的“表填充时间”段。 |
如果您对数据记录器的内存有任何问题或意见,请在下面发表。
评论
SebastienLisah|2017年1月13日凌晨03:45
您好,
存在一个méthode将计算器与mémoire的时间结合起来,CR216有什么问题吗?
谢谢
jra|02/23/2017 01:04 PM
赛,
有没有一种方法来计算CR216的内存将被填满多久?
不直接。在Connect窗口中,Station Status为cr200系列有一个表格填充时间标签。在那里,您可以看到每个表中的记录或数据行数。您需要查看数据记录器程序,以了解每条记录的写入频率,通常是使用DataInterval()指令。由此可以计算出每个表有多少时间。
如果一个Table有300行分配给它,而你每天写一行,那就有300天的存储空间。
我希望这能有所帮助。
最好的
珍妮特
请登录或注册置评。