-> Hier kostenlos registrieren
Hallo zusammen,
ich benötige eine Empfehlung was am sinnvollsten ist.
Ich programmiere gerade ein Messgerät auf Basis Pasperi pi 4 mit Codesys 3.5.
Mit dem Messgerät wird ein Datenlog über Druck und Temperatur erstellt.
Das Logfile wird letztlich als .csv abgespeichert.
Jetzt die Herausforderung, die Messpunkte und die Messdauer sind variabel.
Es werden Messpunkte von 1ms - 1Min einstellbar sein.
Der Messzeitraum wird von 0 - 24h liegen.
Das heißt, es ergeben sich Datensätze von unterschiedlichen Größen.
Jetzt zu meiner Frage.
Ich könnte bei langsamen Messungen jeweils den Datensatz direkt raus schreiben,
stehe aber vor dem Problem, dass die lese/schreib Zyklen auf der SD begrenzt sind und ich irgendwann die Karte crashe.
Bei schnellen Messungen könnte ich ein dynamisches Array deklarieren und dann die Daten mit 1x raus schreiben.
Hier habe ich aber die Befürchtung, dass ich bei einen zu großen ARRAY einen Speicherüberlauf erzeuge.
Wie hättet ihr das gelöst?
mfg.
Horscht
ich benötige eine Empfehlung was am sinnvollsten ist.
Ich programmiere gerade ein Messgerät auf Basis Pasperi pi 4 mit Codesys 3.5.
Mit dem Messgerät wird ein Datenlog über Druck und Temperatur erstellt.
Das Logfile wird letztlich als .csv abgespeichert.
Jetzt die Herausforderung, die Messpunkte und die Messdauer sind variabel.
Es werden Messpunkte von 1ms - 1Min einstellbar sein.
Der Messzeitraum wird von 0 - 24h liegen.
Das heißt, es ergeben sich Datensätze von unterschiedlichen Größen.
Jetzt zu meiner Frage.
Ich könnte bei langsamen Messungen jeweils den Datensatz direkt raus schreiben,
stehe aber vor dem Problem, dass die lese/schreib Zyklen auf der SD begrenzt sind und ich irgendwann die Karte crashe.
Bei schnellen Messungen könnte ich ein dynamisches Array deklarieren und dann die Daten mit 1x raus schreiben.
Hier habe ich aber die Befürchtung, dass ich bei einen zu großen ARRAY einen Speicherüberlauf erzeuge.
Wie hättet ihr das gelöst?
mfg.
Horscht