CR1000Xe系列是 Campbell Scientific 公司推出的一款数据采集器 (data logger),广泛应用于环境监测、气象站、农业、水文等领域。它的存储功能是其关键组成部分,用于记录传感器数据和系统运行状态。以下是其存储功能的详细介绍:
存储类型
1. 内部存储
容量:标配容量为4GB闪存。
用途:用于存储数据表 (data tables)、程序文件、系统日志等。
可靠性:非易失性存储器,即使断电数据也不会丢失。
2. 外部存储
支持的存储设备:通过SD卡或USB存储设备扩展存储。
SD卡支持:
插槽支持 SD 和 SDHC 卡(&大32GB)。
FAT16 或 FAT32 文件系统。
USB接口支持:可以连接 U 盘(&大容量32GB),用于数据导出或程序更新。
存储结构
1. 数据表 (Data Tables)
数据按用户定义的格式和周期存储在数据表中。每张数据表可独立设置存储周期、存储变量等。
2. 文件系统
使用 FAT 文件系统,便于用户通过 PC 或其他设备读取文件。数据表中的数据可以存储为 CSV、TOA5 等格式的文件,便于后续分析。
3. 缓冲区
采集数据首先存储在内存缓冲区中,然后定期写入存储设备以减少频繁写入操作对闪存寿命的影响。
存储功能特点
1. &存储
内部存储器可配置为&模式:当存储空间满时,旧数据会被新数据覆盖,确保采集器始终记录&新的数据。
2. 多文件支持
支持多种文件格式,包括 CSV、TOA5(Campbell @格式)、XML 等,方便不同的用户需求。
3. 远程存储与下载
数据可以通过多种方式远程下载或备份:
Ethernet 网络连接。
通过 USB 或 RS-232 接口手动下载。
使用 Campbell 的 LoggerNet 软件远程传输。
4. 实时数据监测
即使数据存储到设备内,用户仍可以通过 LoggerNet 等软件实时查看采集器当前记录的数据。
存储管理
1. 数据容量监控
用户可以通过 LoggerNet 或 CRBasic 程序查看存储器剩余空间,并设置存储报警。
2. 文件清理
可以通过 CRBasic 编程对存储文件定期清理,避免存储器满而导致数据丢失。
3. 数据转移
定期将数据从内存转移到外部存储设备。
支持通过 FTP 协议将数据上传到远程服务器。
应用示例
1. 配置&存储
' Define data table with cyclic storage
DataTable(Table1, True, 1000)
DataInterval(0, 10, Min, 10) ' Store data every 10 minutes
Sample(1, AirTemp, FP2) ' Store air temperature
EndTable
2. 定期存储到 USB 或 SD 卡
将采集的数据以文件形式存储到外部设备:
FileOpen ("USB:MyData.dat", 1)
FileWrite(1, AirTemp)
FileClose (1)
通过合理管理存储功能,CR1000X 可以实现长期、可靠的数据采集与存储,是一款非常强大的数据采集器。如果有具体问题或应用场景需要探讨,可以联系我们!
备注:以上代码仅供参考。
关于数据采集器的其他问题可点击以下链接: