Evaporisationstranspiration

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Limo198
Beiträge: 113
Registriert: 06 Jul 2007 06:58

Evaporisationstranspiration

Beitrag von Limo198 »

Hallo Leute!

Ich hab ein kleines Problem mit dem ET Wert. Er wird ja stündlich errechnet. Nun ist es bei mir in WsWin aber ab und zu so, das er 2 Werte in die Tabelle schreibt. Einmal um z.B. 10:02Uhr und den gleichen Wert um 10:03Uhr nochmal. Das ist doch falsch.
Am meisten betrifft das den Rechner der die Ws_newdata ausliest. Der hat ab und zu sogar 3 Werte drin. Dadurch soll ich gestern 8mm Verdunstung gehabt haben.


Kann einer sagen was das ist und wie ich es verhindern kann?

Station VP2!


LG
Steffen
Bild
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo,
Kann einer sagen was das ist und wie ich es verhindern kann?
Nicht so recht. Aber was hast Du für ein Ausleseintervall?
Evtl mal erhöhen und schauen, ob dann das Problem immer noch Auftritt.
Limo198
Beiträge: 113
Registriert: 06 Jul 2007 06:58

Beitrag von Limo198 »

Hallo Werner.

Die Station lese ich im Minutentakt aus. Der PC über Dateiüberwachung auch.


LG
Steffen
Bild
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo,
dann mach mal das, was ich gesagt habe um zu sehen, ob das Problem dann immer noch auftritt.
Limo198
Beiträge: 113
Registriert: 06 Jul 2007 06:58

Beitrag von Limo198 »

Hab ich gemacht.
Bild
Limo198
Beiträge: 113
Registriert: 06 Jul 2007 06:58

Beitrag von Limo198 »

Hallo.

Ich hab das Problem irgendwie nicht ganz gelöst. Heute Mittag hatte ich es einmal, das der Pc der die Station ausliest, 2 Werte drinhatte.

Mein Problem ist aber jetzt der PC, der die wsnewdata ausliest. Der hat grundsätzlich heute den ganzen Tag 3 Werte drin. Was kann da sein?


LG
Steffen
Bild
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo,
da kann ich leider nicht weiterhelfen, da müsste sich wohl Werner äußern.
Dazu musst Du aber nochmals Deine Gesamtkonstellation schildern, denn das ist ja bei Dir, wenn ich mich recht erinnere, etwas umfangreich.
Limo198
Beiträge: 113
Registriert: 06 Jul 2007 06:58

Beitrag von Limo198 »

Kann ich dem 2. PC nicht einfach sagen, wo meine Datenbank liegt und er liest sie nur mit?


Meine Konstelation:

Ich hab eine VP2 und die wird über einen Fjord Datenlogger ausgelesen mit WsWin. Dieses WsWin schreibt die ws_newdata welche von einem 2. PC über Netzwerk ausgelesen wird.

Im Grunde nicht schlimm. Allerdings hat der erste PC unter Mittag meist 2x Evapo hintereinander drin und der Andere aber Grundsätzlich 3x zu jeder Stunde.

Muss ich vielleicht die Auslesezeit des 2. PC ändern? Aber er löscht doch die Datei eigentlich wenn er sie ausgelesen hat?


LG
Steffen
Bild
joergeli
Beiträge: 669
Registriert: 30 Aug 2006 17:32
Wohnort: 61279 Grävenwiesbach (Hessen)
Kontaktdaten:

Beitrag von joergeli »

Hallo Steffen,
Limo198 hat geschrieben:Kann ich dem 2. PC nicht einfach sagen, wo meine Datenbank liegt und er liest sie nur mit?
Wenn das WsWIN auf dem 2. Rechner nicht ständig läuft,
könntest Du doch die Daten-Dateien zyklisch per Batch vom 1. auf den 2. Rechner schieben,
also quasi wie ein Backup.

Ich hatte hier : http://www.pc-wetterstation.de/forum/vi ... php?t=7625 schon mal beschrieben,
wie das relativ einfach mit dem guten alten xcopy-Befehl geht.

In Deinem Fall musst Du auf dem 2. Rechner das WsWIN-Verzeichnis als Netzlaufwerk freigeben und es auf dem 1. Rechner einhängen.
Die Batch-Datei könntest Du dann über die Zeitsteuerung vom WsWIN des 1. Rechners einbinden.

... ist ja evtl. eine Alternative ?

Gruß
Jörg

P.S. : Man könnte auch noch eine Abfrage in die Batch-Datei einbauen,
die vor dem Kopieren prüft, ob das Netzlaufwerk zur Verfügung steht und
so unnötige Fehlermeldungen vermeiden, falls der 2. Rechner mal nicht eingeschaltet sein sollte.
http://www.joergeli.de
WS 2500PC V3.1 mit Superhet-Empfänger HFS302, WsWIN V2.98.7
WS 3001, 2xWS1000, WS2000, WS2500
Wetterstation Heinzenberg/Taunus
Limo198
Beiträge: 113
Registriert: 06 Jul 2007 06:58

Beitrag von Limo198 »

Hallo Jörg.

Ja. An sowas dachte ich auch schon. Als Netzlaufwerk läuft der WsWin Ordner eh schon am 2. PC. Aber so wie es jetzt ist, läuft mir ewig der Evapowert am 2. Rechner auf das 3 Fache raus am Tag.

Im Grunde muss er am 2. Rechner dann nur immer F5 drücken. Dann sieht er das aktuelle, richtig?
Bild
Limo198
Beiträge: 113
Registriert: 06 Jul 2007 06:58

Beitrag von Limo198 »

Ich hab noch eine Frage im Detail. Nur zum Verständniss.

Mein Datenlogger an der VP2 speichert ja sozusagen die Urdaten aus der konsole. Jetzt liest WsWin diesen aus. Werden diese Urdaten von WsWin gespeichert in eine Urdatendatei oder verarbeitet WsWin die sofort und löscht den Lögger?
Bild
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo,
der Logger wird niemals gelöscht. Und was Du Urdatenbank nennst, ist keine Datenbank, sondern das sind die Monastdateien von WSWIN (wd_mm_jj.dad)
Es läuft als so:
WSWIN liest den Logger aus, speichert die Daten in der wd_mm_jj.dat - fertig.
Und deshalb ist es auch wichtig, diese dat-Dateien zu sichern, denn wenn die weg sind, sind auch die Daten weg.
Limo198
Beiträge: 113
Registriert: 06 Jul 2007 06:58

Beitrag von Limo198 »

OK. Alles klar. Dann Jörg, erklär mir das mal nochmal mit der Batch. Das geht so nicht wie es bei mir jetzt läuft mit der ws_newdata. Und Werner scheint keine Zeit zu haben im Moment.

Ich werde dann in Zukunft die Daten auf den 2. PC spiegeln und muss dann WsWin nur aktualisieren (F5) auf dem 2. PC um die aktuellen daten zu haben.

Am besten so, das die Batch guckt, ob der PC daist, und dann die aktualisierten Daten, sagen wir mal alle 3 min, rüberkopieret.

geht das?

LG
Steffen
Bild
joergeli
Beiträge: 669
Registriert: 30 Aug 2006 17:32
Wohnort: 61279 Grävenwiesbach (Hessen)
Kontaktdaten:

Beitrag von joergeli »

Hallo Steffen,

ich habe mal eine Beispiel-Bat geschrieben (ungetestet):

Code: Alles auswählen

echo off
IF NOT EXIST \\Wetter2\wswin  echo Das Netzlaufwerk/Rechner ist nicht vorhanden. && pause && exit
IF EXIST \\Wetter2\wswin  echo Das Netzlaufwerk wird verbunden. && NET USE x: \\Wetter2\wswin /persistent:no 
@echo Kopiere Dateien von c:\wswin nach x:
c:
cd c:\wswin
xcopy /D /Y /C /H /F *.dat x:
echo Das Netzlaufwerk wird wieder abgehaengt. && NET USE x: /DELETE
Erläuterungen zu den Variablen:
(Rechnernamen/Ordner, etc. müssen natürlich Deinen Gegebenheiten angepasst werden !)
Wetter2 = Name des 2. Rechners
wswin = Freigabename des WsWIN-Ordners auf dem 2. Rechner
x = Laufwerksbuchstabe des einzuhängenden Netzlaufwerkes (kann beliebig gewählt werden, darf aber nicht bereits vergeben sein)

Funktionsweise:
In der zweiten Zeile wird vom 1. Rechner geprüft, ob der 2. Rechner, bzw. das freigegebene WsWIN-Verzeichnis erreichbar ist.
(Dazu muss es natürlich vorher einmalig auf dem 2. Rechner als Netzlaufwerk freigegeben worden sein).
Falls es nicht erreichbar ist (z.B. Rechner 2 offline) beendet sich die BAT ohne weitere Aktionen.
Die Zeichenfolge "&& pause" in der zweiten Zeile dient nur zu Testzwecken und muss im endgültigen Betrieb entfernt werden,
sonst wird auf eine manuelle Bestätigung gewartet !

In Zeile 3 wird das Netzlaufwerk von Rechner 2 auf Rechner 1 als LW x: eingehängt.

Zeile 5-7: Es wird auf Rechner 1 in das Verzeichnis c:\wswin gesprungen,
anschl. werden mittels xcopy alle veränderten/neuen DAT-Dateien in das Netzlaufwerk x: kopiert (welches ja das freigegebene c:\wswin-Verzeichnis auf Rechner 2 ist).

Zeile 8: Das Netzlaufwerk x: wird von Rechner 1 wieder abgehängt.

Hinweis:
Mit F5 konnte ich das laufende WsWIN auf Rechner 2 nicht aktualisieren, aber mit dem "A"-Button (Sprung zum aktuellen Tag).

Zur automatischen Ausführung der Batch-Datei könntest Du sie z.B. auf Rechner 1 in WsWIN unter
Optionen -> Zeitsteuerung2 ->Extra mit einem Intervall von 5 Min. zyklisch ausführen lassen.
Wenn Du kürzere Intervalle möchtest (wozu eigentlich ?), könnte man das evtl. über den Windows-internen Taskplaner auf Rechner 1 realisieren.

Teste es mal und berichte.

Gruß
Jörg
http://www.joergeli.de
WS 2500PC V3.1 mit Superhet-Empfänger HFS302, WsWIN V2.98.7
WS 3001, 2xWS1000, WS2000, WS2500
Wetterstation Heinzenberg/Taunus
Limo198
Beiträge: 113
Registriert: 06 Jul 2007 06:58

Beitrag von Limo198 »

Mein Problem ist gerade, das der Wetterrechner Win XP ist, und die anderen Win 7. Irgendwie kann ich mit einem Win 7 Rechner auf XP zugreifen, aber anderstrum nicht. Da sagt er immer, kann nicht zugegriffen werden. Firwall hatte ich auch schon auf beiden aus.
Bild
Antworten