对于特殊的应用程序,我们正在寻找最大的存储容量。
参考cfm100的手册;取决于卡的大小(最多支持2GB)”;第9页1-1
例如,硅系统-CF-2048-SSD-C02GI-3038
坎贝尔测试了更大的cf卡吗?
该网站没有gsm!已经对Satalite通信进行了检查,但应仅出于监控原因。还考虑了可能的定向无线电波束。
还有其他扩展内存的可能性吗?
谢谢你的帮助
新对话如下:
2 GB是当前的最大限制。这并不是因为缺乏测试,而是因为各种文件系统指针的范围有限。
你唯一可以考虑的是充分利用可用的数据空间,例如,在可能的情况下使用FP2数据输出,也许将一些数据编码为两个或多个变量,或者也许使用条件数据存储(当条件不感兴趣时,不要存储所有数据,例如在这种情况下低于某个风力阈值)。
话虽如此,2GB是一个很大的数据!
新对话如下:
亲爱的aps和所有其他人,
关于我们客户的要求,我们现在将使用两个直接通过串行或以太网连接的数据记录器的组合。正如您已经写过的,以太网通信与串行通信相比有更多的cpu负载,所以我们决定使用串行通信,以防我们有一些扩展模块连接到它。
将构建应用程序,由“主”数据记录器负责测量。它将使用SDM-SIO4、SDM-IO16、CS-GPRS,并将数据存储到Nl115模块(2GB)。10分钟平均值和1秒原始数据的数据表将作为环存储到cf卡中。以及数据记录器内存中,但时间有限。可能1小时,最多1秒。我们会检查的。
“从”数据记录器也有一个NL115(2Gb),它现在负责备份两个数据表,这些数据表存储在主机的cf卡上。(10分钟和1秒)CS提供了什么样的机制来在两张cf卡上保持一致的数据库?
我们应该使用GetFile、GetRecord或GetVariables指令来完成这项工作吗?GetRecord指令提供了参数RecsBack,但没有值=“所有可用数据”。
还有一个主要问题是,所有这些说明都有可能访问cf卡吗?如果没有,我们将丢失数据,在数据记录器的环形内存已满并且没有成功访问“从”记录器的Get指令之后。
如果我理解crbasic correct的帮助文件,我们的主要机会可能是GetFile指令。
我们现在还没有测试,但如果有人能给出最好的方法作为建议或指导,那就太好了。此外,我们应该如何配置串行端口?一个更可取吗?
谢谢你的帮助
最简单的方法是使用Senddata命令将数据从主记录器推送到从记录器。这应该在存储数据记录之后调用。从属记录器的程序中需要有Acceptdatarecords和匹配的数据表。
下一个复杂程度是,主记录器使用主记录器中的Tablefile命令和Sendfile命令将离散文件写入其卡中,以在写入文件时强制传输到另一个记录器。这样做的优点是,在出现通信问题时,文件可以保留并重新发送,其灵活性仅受您在记录器中编程重试方案的努力限制。缺点是最终会得到很多较小的文件,这可能会占用大量处理器。