Terminalprogramm für die Wetterstation


Raimund Eisenstecken IN3HER Kastanienweg Nr.8 39040 VAHRN
e-mail: in3her@qsl.net

Folgende Conrad Sensormodule finden Verwendung:
Telemetrie-Hauptmodul Best.-Nr.: 10 88 20,
Temperatur-Sensor Best.-Nr.: 10 88 12,
Barometer-Sensor Best.-Nr.: 10 87 07,
Luftfeuchte-Sensor Best.-Nr.: 10 87 82,
Radioaktivität-Sensor Best.-Nr.: 10 87 23.

Die Sensormodule sind den Messkanälen wie folgt zugewiesen:
Kanal A1 Radioaktivität;
Kanal A2 Windrichtung;
Kanal A3 frei;
Kanal A4 Luftdruck;
Kanal A5 Temperatur;
Kanal A6 Lichtstärke;
Kanal A7 Luftfeuchte;
Kanal A8 frei;
Kanal D1-7 ist auf 127 kodiert;
Am Counteingang ist ein Anemometer angeschlossen.
Die Framerate ist auf 1 Sekunde (F1 und F2 gesetzt) eingestellt.
Der Triggermodus ist gesetzt (TE).
Um eine stabile Funktion der Telemetrie-Haupteinheit zu gewährleisten wurden folgende Änderungen durchgeführt:
Eine Resetiermöglichkeit der Haupteinheit wurde eingebaut.
Zwischen Schnittstellenstecker (X4) und PC wurde ein Schnittstellenbaustein (Max 232) eingebaut (siehe Schaltbilder).

Programmkurzbeschreibung:
"Datei/DebugWindow" zeigt eventuelle Fehler und Meldungen, in der Statuszeile sind die 14 Byte Rohdaten der Telemetrie-Haupteinheit sichtbar.
"Datei/Speichern" hier kann angegeben werden ob eine Historydatei (WxHistory.txt) geführt werden soll.
"Port/Com1...." hier kann der benutzte Com-Port angegeben werden.
"Korrektur" hier können Messwertkorrekturen eingegeben werden, sie wirken sich sofort auf den angezeigten Messwert aus. Die eingestellten Korrekturwerte werden in die Datei 'WxDrv32.ini' geschrieben und beim nächsten Programmstart natürlich übernommen.
Jede volle viertel Stunde wird ein kompletter Datensatz in die Liste und in die Historydatei (wenn angewählt) geschrieben. Für die Tendenz werden die Messwerte der letzten 3 Stunden herangezogen.
Die Tab-Dateien (Baro, Hyg, Kty, Lux und Radio) der Messzellen müssen im gleichen Verzeichnis von WxDrv32.exe, oder in einem Unterverzeichnis mit dem Namen "Tab" liegen, ansonsten werden sie nicht gefunden.
Für eine Einrichtung eines DDE-Links müssen die Parameter "Dde Topic" und "Dde Service" wie folgt gesetzt werden. Damit sieht der Aufruf unter Delphi wie folgt aus:

    DDEClientConv1.SetLink('WxDrv32','WxStation');
    DDEClientConv1.OpenLink;
    WxStr:= DDEClientConv1.RequestData('WxData');
Folgende Messwerte sind in String "WxStr" enthalten:
Temperatur, Luftdruck, Luftfeuchte, Windgeschwindigkeit, Windrichtung, Radioaktivität, Lichtstärke, (minimale und maximale Temperatur, maximale Radioaktivität, maximale Windgeschwindigkeit heute), (minimale und maximale Temperatur, maximale Radioaktivität, maximale Windgeschwindigkeit gestern). Als letzter Parameter wird die Wertung für die Windgeschwindigkeit übertragen.

Eine fehlerfreie Funktion von WxDrv32.EXE kann ich leider nicht zusichern.
WxDrv32 ist Freeware. Viel Erfolg!

Com-Interface mit MAX232:

Änderungen am Telemetrie-Hauptmodul:

Delphi Projekt Die Software (213kB) für Windows 95, 98, Me, kann hier heruntergeladen werden.


( in3her )