如果你有CR1000,CR3000或者CR6,您的数据采集器有4MB*的静态随机存储器(SRAM),其中存储了当前编译的程序以及一些通信参数设置。(*如果您有一个序列号小于11832的CR1000数据采集器,您的数据采集器只有2MB的SRAM。)因此,大约有3.7MB的内部存储器可用于数据存储。
现在,3.7MB可能听起来不是很大的存储空间,但对于许多数据采集器应用程序来说,这是足够存储一年多的数据的空间!例如,假设一个气象站存储了10个变量的平均值(例如,气温、土壤温度、气压、风速、风向、降雨量等。)分成三个表格,时间间隔为15分钟、每小时和每天。如果我们假设这三个表是自动分配的(也就是说,被编程为几乎同时填满),那么这三个表将需要1533天来填满3.7 MB的空间,那就是4年多了!当然,那是理论上的情况,电池永远不会耗尽,自然灾害永远不会发生。
一般情况下,在收集数据时,应该在数采存储满或被覆盖之前。换句话说,如果您不能够承受丢失一个月的数据,那么就应该提高收集数据的频率。尽管3.7 MB对于许多数据采集器应用程序来说已经足够,但是如果您需要存储高频数据,您可能需要为您的数据记录器添加外部存储卡。
提示:程序运行后,您可以确认数据填充时间。在LoggerNet的连接屏幕中,单击站点状态菜单项,然后单击表格填充时间标签。
当您试图确定您的外部与内部内存需求时,以下是一些需要考虑的变量:
1.每个数据存储输出周期要存储的数据点的数量和分辨率—数据是以高分辨率(每个数据4字节)还是低分辨率(每个数据2字节)存储?不要忘记考虑时间戳和记录号内存需求(16字节)。
2.数据存储速率—数据将以何种速率存储?会有多个数据表吗?
3.数据收集间隔时间—数据收集之间需要多长时间?
计算所需存储空间的示例
让我们看一个例子来说明这一点。假设您想以10 Hz的频率存储20个数据点。其中13个数据点将以低分辨率双字节格式(FP2)存储,另外7个数据点将以高分辨率四字节格式(IEEE4)存储。数据表格指令是这样的:
每个数据存储间隔的字节数(10赫兹):
在本例中,您的数据存储设备至少需要20.16 MB的空间。因为您的数据采集器只有大约3.7 MB的内部存储器可用于数据存储,所以您需要增加外部数据存储。
请注意,这是一个保守的估计,因为在大多数情况下,数据采集器不需要为每个记录存储时间戳。相反,数据采集器支持软件数据提取程序使用帧时间标记来计算每个记录存储到计算机内存中的时间戳。
如果您有CR6、CR1000X或GRANITE数据采集器/数据采集系统,您的设备有一个内置的microSD插槽,可直接使用microSD卡.
如果您有CR1000或CR3000,您可以使用扩展卡槽模块,来为数据采集器扩展外部存储(CompactFlash卡),例如 CFM100、NL116.这些CompactFlash模块连接到数据采集器上的40针外设接口。
并非所有存储卡都是生而平等的。 有不同类型的microSD-flash和CompactFlash存储卡。
目前有三种类型的microSD-flash卡可供使用:
· 单级存储 SLC
· 多级存储 MLC
· 多级存储 aMLC
之前Campbell Scientific只提供SLC microSD卡,因为它比MLC卡更耐用、更可靠,读写速度更快(写模式快300%,读模式快43%)。然而,由于技术的进步,现在能够提供16 GB aMLC microSD卡,与传统MLC卡相比,它具有13倍的续航能力,1.5倍的写入性能和5倍的数据保留性能。
CF卡也有两种级别:
· 工业级
· 标准(或商业)级
Campbell Scientific只提供工业级的CompactFlash和microSD闪存卡,因为工业级的存储卡有更高的标准要求,比如,它们可以在更宽的温度范围内工作,提供更好的抗振动和抗冲击性能,并且比商用同类产品具有更快的读写速度。
结论:
本文主要介绍如何使用内存卡来扩展数据采集器的存储,来存储数据并备份测量数据。存储卡的另一个常见用途是存储图像或将程序传输到本地,而不需要连接电脑。
希望这篇文章已经帮助您理解以下内容:如何使用内存卡来扩展数据记采集器的存储空间,为什么不是所有的内存卡都推荐使用,以及选择内存卡需要仔细考虑的因素。
京公网安备 11010802025807号