你好,
我使用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分钟重命名文件。
非常感谢
您可以使用“CardOut”指令连续地将数据存储到MicroSD卡中。
在取出卡之前,请记住按弹出按钮。