ZottelMD
Level-1
- Beiträge
- 87
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Check, das kann ich bestätigen. In den letzten Minuten kam mir der gleiche Gedanke mir "ein Datensatz".Genau so, beachte bitte die Worte: Ein Datensatz darf 5kByte groß sein.
Ein Datensatz ist bei Dir eine Zeile!
Also um bei der Methode zu bleiben: Ein einzelnes Rezept darf 5kByte nicht überschreiten. Aber Du kannst beliebig viele Rezepte/Datensätze speichern.
Ebenso für den Header...
Der baut sich vermutlich eine Zeile für das Wegschreiben zusammen, und diese Zeile darf 5kByte nicht überschreiten, also 5000 Zeichen. Weggeschrieben. Fertig. Nächste Zeile. Wieder max. 5000 Byte.
ich hab das jetzt mal exemplarisch mit meinem Array of 0..100 of UDT ausprobiert. Was soll ich sagen, das geht ab wie ein Torpedo. Richtig gute Idee mit dem Rezept. Kleines Manko, man muss das Rezept aber eben auch immer rausräumen, wird hart überschrieben, wenn man wieder RecipeExport benutzt. ABER als Mindestlösung ist das absolut top !!!
führt zu
Ich erweitere das Array jetzt pauschal mal bis zu 999 und dann geht das Feintuning los. Geschickt in mein Programm integrieren. Kontrolliert DB clearen, vernünftiges UI im IPC usw . usf.
Ich danke euch MAXIMAL für die ausdauernden Tipps. Mit der Lösung kann ich sehr gut leben und mit gefällt besonders, dass man hier nicht drölf-millionen mal mit datalog_Write arbeiten muss. Er schreibt n riesen Batzen an Daten am Stück. Find ich richtig gut. Ich werd bestimmt noch n bissle recherchieren, ob ich die CSV von der MemoryCard irgendwie durch ein Script oder so herunter bekommen kann, sodass ich eventuell den Speicherplatz immer automatisch freiräumen kann und die Datei entsprechend automatisch benennen kann, z. B. Datums/ZeitStempel, aber das ist alles nur Kür. Grundsätzlich funktioniert das "hochfrequente" Aufzeichnen der Messkurven in Messmode 2 & 3 und das ist top !