Variablen vergleichen
Moderatoren: Werner, Tex, weneu
-
peterJ
- Beiträge: 7
- Registriert: 11 Mär 2006 18:24
- Wohnort: Husum-Schobüll
- Kontaktdaten:
Variablen vergleichen
Hallo,
ich versuche mich wieder einmal an einer Variablen, leider beisse ich mir da wohl die Zähne aus.
Ich habe 2 vergleichende Variablen, 1. Feuchte 2. Taupunkt .
Sobald beide das gleiche Ergebnis ausgeben ( Ja oder Nein ) sollte eine 3. Variable das übereinstimmende Gesamtergebnis ausgeben.
Hier die beiden Variablen :
%unit_off%%ws_compare[2]=%curval[-1]%~80~JA~NEIN%
%unit_off%%ws_compare[2]=%curval[43]%~15,0~JA~NEIN%
Wäre nett, wenn jemand eine Idee hätte.
Gruß
peterJ
ich versuche mich wieder einmal an einer Variablen, leider beisse ich mir da wohl die Zähne aus.
Ich habe 2 vergleichende Variablen, 1. Feuchte 2. Taupunkt .
Sobald beide das gleiche Ergebnis ausgeben ( Ja oder Nein ) sollte eine 3. Variable das übereinstimmende Gesamtergebnis ausgeben.
Hier die beiden Variablen :
%unit_off%%ws_compare[2]=%curval[-1]%~80~JA~NEIN%
%unit_off%%ws_compare[2]=%curval[43]%~15,0~JA~NEIN%
Wäre nett, wenn jemand eine Idee hätte.
Gruß
peterJ
- weneu
- Site Admin
- Beiträge: 11572
- Registriert: 22 Feb 2002 01:00
- Wohnort: Donauwörth
- Danksagung erhalten: 18 mal
- Kontaktdaten:
Hallo Peter,
ohne jetzt genau zu wissen, worauf du hinaus willst und vor allem, ohne es selbst getestet zu haben (aber du willst ja selbst auch Arbeit
):
%ws_compare[2]=%curval[-1]%~80~%ws_setmem[1]=JA~NEIN%%
%ws_compare[2]=%curval[-1]%~80~JA~%ws_setmem[2]=NEIN%%
Oder vielleicht auch gleich in einer Zeile
%ws_compare[2]=%curval[-1]%~80~%ws_setmem[1]=JA~%ws_setmem[2]=NEIN%%
Dasselbe für den Taupunkt und dann die setmem-Variablen vergleichen.
ohne jetzt genau zu wissen, worauf du hinaus willst und vor allem, ohne es selbst getestet zu haben (aber du willst ja selbst auch Arbeit
%ws_compare[2]=%curval[-1]%~80~%ws_setmem[1]=JA~NEIN%%
%ws_compare[2]=%curval[-1]%~80~JA~%ws_setmem[2]=NEIN%%
Oder vielleicht auch gleich in einer Zeile
%ws_compare[2]=%curval[-1]%~80~%ws_setmem[1]=JA~%ws_setmem[2]=NEIN%%
Dasselbe für den Taupunkt und dann die setmem-Variablen vergleichen.
Zuletzt geändert von weneu am 19 Jun 2006 11:10, insgesamt 1-mal geändert.
-
peterJ
- Beiträge: 7
- Registriert: 11 Mär 2006 18:24
- Wohnort: Husum-Schobüll
- Kontaktdaten:
Hallo Werner,
die Nuss ist noch nicht geknackt, aber selber Schuld, hätte ja gleich die ganze Idee vortragen können.
Also: Ich habe festgestellt, dass viele Leute mit den jetzt gängigen Begriffen " Thermicstress, pers. Wohlbefinden, etc. " nicht so viel anfangen können, daher wollte ich gerne in meiner Homepage den Begriff "Schwüle" , wenn vorhanden als Warnung ausgeben. Aus früheren Zeiten ist mir da noch eine Faustformel geläufig : > 80 % Luftfeuchte und >16,0 °C Taupunkt , dann ist eine Schwülewarnung fällig.
Also müsste eine Variable den Text " Schwülewarnung Ja/Nein" ausgeben.
Das wollte ich mit einer 3. vergleichenden Variablen zu den beiden bereits erstellten erreichen.
Vielleicht gibt es da ja auch einen besseren Weg ?
Hast Du noch eine Idee ?
Danke und Tschüss
Peter
die Nuss ist noch nicht geknackt, aber selber Schuld, hätte ja gleich die ganze Idee vortragen können.
Also: Ich habe festgestellt, dass viele Leute mit den jetzt gängigen Begriffen " Thermicstress, pers. Wohlbefinden, etc. " nicht so viel anfangen können, daher wollte ich gerne in meiner Homepage den Begriff "Schwüle" , wenn vorhanden als Warnung ausgeben. Aus früheren Zeiten ist mir da noch eine Faustformel geläufig : > 80 % Luftfeuchte und >16,0 °C Taupunkt , dann ist eine Schwülewarnung fällig.
Also müsste eine Variable den Text " Schwülewarnung Ja/Nein" ausgeben.
Das wollte ich mit einer 3. vergleichenden Variablen zu den beiden bereits erstellten erreichen.
Vielleicht gibt es da ja auch einen besseren Weg ?
Hast Du noch eine Idee ?
Danke und Tschüss
Peter
- weneu
- Site Admin
- Beiträge: 11572
- Registriert: 22 Feb 2002 01:00
- Wohnort: Donauwörth
- Danksagung erhalten: 18 mal
- Kontaktdaten:
Hallo Peter,
zunächst: ich habe bei meiner ersten Antwort etwas geschludert.
Nun, da ich weiß, worum es geht (ist immer besser), die Lösung:
Es reicht ja, wenn du feststellst, ob die "Schwülebedingung" vorhanden ist. Dies erreiche ich dadurch, das bei einer Feuchte > 80 ein Wert von "100" gemerkt wird und bei einem Taupunkt > 15 ebenfalls ein Wert von "100"
Wenn nun beide Variabeln (hier 30 und 31) den Wert 100 aufweisen, ist es schwül. Dies wird dann durch compare überprüft und ausgegeben.
Ich habe also den Vergleich nicht mit "ja" und "nein" durchgeführt, sondern mit (willkürlichen) Zahlenwerten (hier eben 0 und 100)
zunächst: ich habe bei meiner ersten Antwort etwas geschludert.
Nun, da ich weiß, worum es geht (ist immer besser), die Lösung:
Erläuterung:%unit_off%
%ws_setmem[30]=%ws_compare[2]=%curval[-1]%~80~100~0%%
%ws_setmem[31]=%ws_compare[2]=%curval[43]%~15~100~0%%
heute ist es %ws_compare[3]=%ws_getmem[30]%~%ws_getmem[31]%~schwül~nicht schwül%<br>
Es reicht ja, wenn du feststellst, ob die "Schwülebedingung" vorhanden ist. Dies erreiche ich dadurch, das bei einer Feuchte > 80 ein Wert von "100" gemerkt wird und bei einem Taupunkt > 15 ebenfalls ein Wert von "100"
Wenn nun beide Variabeln (hier 30 und 31) den Wert 100 aufweisen, ist es schwül. Dies wird dann durch compare überprüft und ausgegeben.
Ich habe also den Vergleich nicht mit "ja" und "nein" durchgeführt, sondern mit (willkürlichen) Zahlenwerten (hier eben 0 und 100)
-
peterJ
- Beiträge: 7
- Registriert: 11 Mär 2006 18:24
- Wohnort: Husum-Schobüll
- Kontaktdaten:
-
Holli
Ich kenne keine Quelle, die die relative Feuchte einbezieht. Die Schwülegrenze wird nur vom Taupunkt (>18°C) bzw. von der absoluten Feuchte abhängig gemacht, was fast aufs selbe hinausläuft. Die beiden verhalten sich direkt proportional.peterJ hat geschrieben:Aus früheren Zeiten ist mir da noch eine Faustformel geläufig : > 80 % Luftfeuchte und >16,0 °C Taupunkt , dann ist eine Schwülewarnung fällig.
Nach meiner persönlichen Erfahrung (Schwimmbadklimatisierung) paßt der Wert. Weitere Kriterien sind nicht erforderlich.
-
peterJ
- Beiträge: 7
- Registriert: 11 Mär 2006 18:24
- Wohnort: Husum-Schobüll
- Kontaktdaten:
Hallo Dietmar,
habe nun noch weiter gewühlt und Vieles gefunden,
Du hast recht , entscheidend ist der Taupunkt, zieht man rel. Feuchte und evtl. Temperatur hinzu, dann kommt man auch wieder in die Angaben, wie leichte , mäßige usw. Da es sich hier im Wesentlichen immer um Empfindungen handelt bleibt es natürlich immer problematisch.
Auf den Punkt gebracht, für mein Vorhaben reicht offensichtlich der Taupunkt, wobei die Angaben zwischen 16 und 18 Grad schwanken.
Der für mich wahrscheinlichste Wert ist 16,5° C . ( Angabe eines "alten" Meteorologen - Fachbuch ).
So, werde das dann einmal testen.
Danke
Tschüss
Peter
habe nun noch weiter gewühlt und Vieles gefunden,
Du hast recht , entscheidend ist der Taupunkt, zieht man rel. Feuchte und evtl. Temperatur hinzu, dann kommt man auch wieder in die Angaben, wie leichte , mäßige usw. Da es sich hier im Wesentlichen immer um Empfindungen handelt bleibt es natürlich immer problematisch.
Auf den Punkt gebracht, für mein Vorhaben reicht offensichtlich der Taupunkt, wobei die Angaben zwischen 16 und 18 Grad schwanken.
Der für mich wahrscheinlichste Wert ist 16,5° C . ( Angabe eines "alten" Meteorologen - Fachbuch ).
So, werde das dann einmal testen.
Danke
Tschüss
Peter
-
Holli
Sorry für die stark verspätete Antwort...
Richtig. Die Empfindung ist nicht nur individuell schwankend, sondern auch jahreszeitlich mit der körperlichen Gewöhnung. Einen allgemeingültigen festen Wert gibt es nicht. Zu der Zeit, als ich mich als Techniker oft stundenlang in heißen, schwülen Technikräumen von Schwimmbädern aufgehalten habe (30-32°C, 70-80%rH), lag meine "persönliche Schwülegrenze" bei 19-23°, abhängig von Jahreszeit und Tagesform.peterJ hat geschrieben:Da es sich hier im Wesentlichen immer um Empfindungen handelt bleibt es natürlich immer problematisch.
In dem Bereich beginnt jeder normale Mitteleuropäer einen Anflug von Schwüle zu empfinden. Unangenehm ist es für die meisten noch nicht, aber es wird auch kaum jemand das individuelle Gefühl bestreiten. Für eine Wetterbeschreibung ist der Wert annehmbar.Auf den Punkt gebracht, für mein Vorhaben reicht offensichtlich der Taupunkt, wobei die Angaben zwischen 16 und 18 Grad schwanken.
Der für mich wahrscheinlichste Wert ist 16,5° C . ( Angabe eines "alten" Meteorologen - Fachbuch ).
-
Holli
Noch eine andere Definition hinterher, diesmal aus IMHO kompetenter Quelle:
Quelle: DWD, Thema des Tages vom 22.7.06Man kann aber
eine Schwülegrenze anhand einer Kombination von Werten im
Temperatur-Feuchte-Milieu festlegen. Ausgangspunkt einer
vereinfachten Betrachtung ohne die Berücksichtigung von
Wärmestrahlung, Luftbewegung sowie körperlicher Aktivität ist
ein absoluter Wert, und zwar ein Dampfdruck von 18.8 hPa.
Je höher die Lufttemperatur ist, desto geringer wird die zur
Darstellung von 18.8 hPa notwendige relative Feuchte. Bei einer
aktuellen Temperatur von ca. 17 °C beträgt der Sättigungs-
dampfdruck gerade 18.8 hPa, d.h. es müssen etwa 100 % relative
Feuchte herrschen, um Schwüle zu erreichen. Bei 20 °C werden
immerhin 80 %, bei 30 °C noch 44 % und bei 40 °C nur ca. 25 %
relative Luftfeuchte benötigt, um das Milieu als schwül zu
empfinden.
-
Harry120566
- Beiträge: 74
- Registriert: 11 Jun 2008 16:49
- Wohnort: Hiltenfingen
- Kontaktdaten:
Berechnung der "Schwüle"!
Von Schwüle spricht man wenn bei hohen Temperaturen und hoher Luftfeuchtigkeit die Wärmeabgabe des Körpers erschwert wird.
Allgemein gilt schwüle triit auf wenn die Summe von Taupunt und Temperatur 45 Grad Celsius übersteigen.
MFG
Dipl. Met. Stefan Külzer
--------------------------------------------------------------------------------
Von: Deutscher Wetterdienst
Gesendet: Dienstag, 26. Mai 2009 06:56
An: Kunden VBZ
Betreff: Poststelle
Allgemein gilt schwüle triit auf wenn die Summe von Taupunt und Temperatur 45 Grad Celsius übersteigen.
MFG
Dipl. Met. Stefan Külzer
--------------------------------------------------------------------------------
Von: Deutscher Wetterdienst
Gesendet: Dienstag, 26. Mai 2009 06:56
An: Kunden VBZ
Betreff: Poststelle
- Mado
- Beiträge: 821
- Registriert: 21 Apr 2006 20:40
- Wohnort: 89584 Ehingen
- Hat sich bedankt: 1 mal
- Danksagung erhalten: 19 mal
- Kontaktdaten:
Heute hat mir diese Variable bei 16,7°C und 42% Luftfeuchte (TP=3,7°)%unit_off%
%ws_setmem[30]=%ws_compare[2]=%curval[-1]%~80~100~0%%
%ws_setmem[31]=%ws_compare[2]=%curval[43]%~15~100~0%%
heute ist es %ws_compare[3]=%ws_getmem[30]%~%ws_getmem[31]%~schwül~nicht schwül%<br>
folgendes ausgegeben.
heute ist es schwül
Das kann wohl net stimmen.
Diese Variable müsste hier anders die Ausgabe berechnen oder Vergleichen.
Also es müsste hier die Bedingung geprüft werden, ob die Temperatur und der Taupunkt in der Summe über 45°C gegeben ist.
Dann kann ein Hinweis ausgegeben werden, ist es schwül oder nicht.
Gruß
Manfred
------------------------------------------------------
Wetterstation: Nexus TE923 HW4
http://www.sternwarte-ehingen.de
Manfred
------------------------------------------------------
Wetterstation: Nexus TE923 HW4
http://www.sternwarte-ehingen.de
- weneu
- Site Admin
- Beiträge: 11572
- Registriert: 22 Feb 2002 01:00
- Wohnort: Donauwörth
- Danksagung erhalten: 18 mal
- Kontaktdaten:
Hallo Manfred,
Dann musst Du eben die Summe aus Temperatur und Taupunkt bilden und als nächstes prüfen, ob er Wert über 45 liegt.
Du machst ja etwas völlig anderes.
Wie wärs z.B. damit:
%unit_off%
%ws_setmem[30]=%ws_calc[+]=%curval[1]~%curval[43]%~1%%
%ws_compare[2]=%ws_getmem[30]%~45~heute schwül~nicht schwül%
Das ist bei obigem Variablenbeispiel von Dir nicht der Fall.Also es müsste hier die Bedingung geprüft werden, ob die Temperatur und der Taupunkt in der Summe über 45°C gegeben ist.
Dann musst Du eben die Summe aus Temperatur und Taupunkt bilden und als nächstes prüfen, ob er Wert über 45 liegt.
Du machst ja etwas völlig anderes.
Wie wärs z.B. damit:
%unit_off%
%ws_setmem[30]=%ws_calc[+]=%curval[1]~%curval[43]%~1%%
%ws_compare[2]=%ws_getmem[30]%~45~heute schwül~nicht schwül%
- Mado
- Beiträge: 821
- Registriert: 21 Apr 2006 20:40
- Wohnort: 89584 Ehingen
- Hat sich bedankt: 1 mal
- Danksagung erhalten: 19 mal
- Kontaktdaten:
Danke Werner,
Diese Variable funktioniert, aber nur weil ich hier einen Fehler gefunden habe.

Diese Variable funktioniert, aber nur weil ich hier einen Fehler gefunden habe.
Das rote %- Zeichen hat hier noch gefehlt.%unit_off%
%ws_setmem[30]=%ws_calc[+]=%curval[1]%~%curval[43]%~1%%
%ws_compare[2]=%ws_getmem[30]%~45~heute schwül~nicht schwül%
Gruß
Manfred
------------------------------------------------------
Wetterstation: Nexus TE923 HW4
http://www.sternwarte-ehingen.de
Manfred
------------------------------------------------------
Wetterstation: Nexus TE923 HW4
http://www.sternwarte-ehingen.de