07.04.2012, 04:23
Hallo guten Tag ich benötige Eure Hilfe.
In meinem Projekt lese ich stündlich über das Internet eine Textdatei in mein System ein, aus der ich dann meine Daten seperat zusammenstelle.
Ich speicher die Datei mit write to text file. Bis dahin geht es.
Die Ursprungsdatei im Internet wird alle Minuten aktualisiert und wenn man die Datei läd, werden die Werte der 2 letzten Stunden mit übertragen, so dass es zu einer Überschneidung der Werte beim Auslesen im Stundenrhytmus kommt.
Das sieht dann so aus, dass gleiche Werte mehrfach in der gespeicherten Datei vorhanden sind, was für die weitere Verarbeitung sehr nachteilig ist.
Nun meine Frage:
Wie könnte man die Daten in der gespeicherten Textdatei wieder zusammenführen.
Es müssten ja einige Daten in der Datei gelöscht werden und die neuen Daten an die richtige Position innerhalb der Textdatei gesetzt und gespeichert werden.
Ziel ist es: Die Textdatei so zusammenzubauen, dass man für einen ganzen Tag im Minutenabstand die Textdatei hat.
ein Minutendatensatz sieht folgend aus.
2012 04 06 2348 2.98e-09 2.40e-07 also Jahr/Monat/Tag/ Messwert1/Messwert2 getrennt durch Leerzeichen
Wie schon erwähnt werden nur 2Stunden rückwirkend übertragen. Das sind 120 Zeilen.
Vielleicht hat jemand von Euch eine Idee?
Ich verwende LV version 8.0
Gruss Lutz
In meinem Projekt lese ich stündlich über das Internet eine Textdatei in mein System ein, aus der ich dann meine Daten seperat zusammenstelle.
Ich speicher die Datei mit write to text file. Bis dahin geht es.
Die Ursprungsdatei im Internet wird alle Minuten aktualisiert und wenn man die Datei läd, werden die Werte der 2 letzten Stunden mit übertragen, so dass es zu einer Überschneidung der Werte beim Auslesen im Stundenrhytmus kommt.
Das sieht dann so aus, dass gleiche Werte mehrfach in der gespeicherten Datei vorhanden sind, was für die weitere Verarbeitung sehr nachteilig ist.
Nun meine Frage:
Wie könnte man die Daten in der gespeicherten Textdatei wieder zusammenführen.
Es müssten ja einige Daten in der Datei gelöscht werden und die neuen Daten an die richtige Position innerhalb der Textdatei gesetzt und gespeichert werden.
Ziel ist es: Die Textdatei so zusammenzubauen, dass man für einen ganzen Tag im Minutenabstand die Textdatei hat.
ein Minutendatensatz sieht folgend aus.
2012 04 06 2348 2.98e-09 2.40e-07 also Jahr/Monat/Tag/ Messwert1/Messwert2 getrennt durch Leerzeichen
Wie schon erwähnt werden nur 2Stunden rückwirkend übertragen. Das sind 120 Zeilen.
Vielleicht hat jemand von Euch eine Idee?
Ich verwende LV version 8.0
Gruss Lutz