ich habe seit ein paar Tagen ein seltsames Problem:
Problembeschreibung:
Ich habe zwei Rechner mit der aktuellen Vollversion von WsWin (2.94.1.0) .
Der eine Rechner ("Master") hängt an einer Mebus TE923, wird in unregelmäßigen Abständen aufgeweckt, startet WsWin zum Auslesen der sich bis dahin angesammelt habenden Daten aus der TE923, erzeugt eine ws_newdata.csv und beendet WsWin dann wieder. Die Datei ws_newdata.csv wird dann auf ein Netzlaufwerk kopiert (und nicht auf dem Master gelöscht), und der Master legt sich bis zum nächsten Aufwecken wieder schlafen. Auf diesem Rechner gibt es KEINE Probleme.
Der zweite Rechner ("Slave") ist mein Laptop, dass ich zu noch unregelmäßigeren Zeiten einschalte. Dies hat WsWin normalerweise im Hintergrund dauerhaft geöffnet. Dieses WsWin ist so konfiguriert, dass die Dateiüberwachung die ws_newdata.csv vom Netzlaufwerk liest und die Datei dann dort löscht. Bis vor wenigen Tagen gab es dabei über Monate hinweg keine Probleme - bis vor ein paar Tagen die Zeiten total durcheinander gerieten (s. Bilder).
Auf dem ersten Bild sind hier beispielhaft die Werte für den Wind zu erkennen; man kann sehen, dass Daten wiederholt eingelesen und/oder falsch abgelegt wurden. Das interessante im Beispiel ist, dass ich WsWin auf dem Master das letzte mal um 0:30 Uhr gestartet habe. Der Slave war zu diesem Zeitpunkt bereits aus und wurde erst um 6:30 Uhr wieder eingeschaltet. Beim darauffolgenden Einlesen müssen nun die Werte im Slave vermehrt worden sein, denn in der Datei, die auf dem Weblaufwerk stand, sind die Werte einfach und in der richtigen Reihenfolge enthalten (s. Tabelle). Es scheint immer ein größerer Zeitraum zwischen dem Einlesen zu ligene, wenn das Problem auftaucht.
Was ich über die letzten Tage bereits versucht habe:
- Ich habe die ws_newdata.csv auf dem Master gelöscht, so dass sie neu angelegt und auch so auf das Netzlaufwerk kopiert wurde. Sie hatte aber auch vorher (mit den ganzen bereits eingelesenen Daten) keine fehlerhaften Zeiten enthalten.
- Ich habe die Monatsdateien auf dem Slave mit denen vom Master ersetzt. Dort sind sie ja korrekt, und das Einlesen funktioniert auch so lange gut, bis mein Slave wieder schlafen gelegt wird, wieder aufwacht, und dann die Daten erneut vom netzlaufwerk einliest.
- ich habe das automatische Einlesen noch mal neu konfigueriert (was ja vorher anstandslos funktioniert hatte).
-> trotzdem tritt das Phänomen wieder auf.
Irgendetwas geht offensichtlich beim Einlesen schief. Nur was? Jede Hilfe ist willkommen
WSWIN.CFG
ws_newdata.csv
Danke im Voraus
Christoph