我们的全部技术支持人员不监督这个论坛。如果您需要我们工作人员的帮助,请从“问一个问题”页面提交你的问题


登录注册在论坛上发表/回复。

CR6, TableFile,连续模式


xfrantzis 2018年7月6日07:58 AM

你好,

我使用CRbasic编程中的TableFile指令将日常文件存储在SD卡中

数据表(water_level,真的,1)
DataInterval(0 6分钟,10)
TableFile (CRD: KVR_ 8 - 1, 0, 1440分钟,OutStat, LastFileName)
最低(1 BattV FP2,假的,假的)
平均(1、温度、FP2,假的
样本(1 KVR7 FP2)
平均水平(1 KVR7 FP2,假)
样本(1 KVR6 FP2)
平均水平(1 KVR6 FP2,假)
样本(1 KVR6_voltage FP2)
平均水平(1 KVR6_voltage FP2,假)
EndTable

1.有没有办法在连续模式中存储相同的数据(追加到相同的文件)在SD卡?

2.我还使用了时间戳指令重命名SD卡文件:

If If time (-1,1440,Min) Then . If If time (-1,1440,Min) Then
文件名= LastFileName
TStamp = Public.Timestamp (1,1)
(TStamp 12 2) +“_”+ (TStamp 15 2)中期
中期TStampParse = " CRD: KVR_”+ (TStamp 7 4) +“_”+中期(TStamp 4 2) +“_”+ (TStamp 1 2)中期
FileRename (LastFileName TStampParse + " . log”)

上面的结果将存储的文件(KVR6_X.dat)重命名为KVR_2018_07_06.log (for 06 July 2018)。

我的问题是,上面的日期是重命名时间,是晚一天执行的。

数据与7月5日相符。我可以在TimeToInterval选项中使用负值吗?例如:

TableFile (CRD: KVR_ 8 1, 2, 1440分钟,OutStat, LastFileName)

哪个会在午夜前2分钟写文件

如果重命名进程中的IfTime(-1,1440,Min),则会在午夜前1分钟重命名文件。

非常感谢


Uri 2018年7月6日下午06:06

您可以使用“CardOut”指令连续地将数据存储到MicroSD卡中。

在取出卡之前,请记住按弹出按钮。

登录注册在论坛上发表/回复。
Baidu