Dann sollten die ersten 2 Zeilen von @Tyfys...
Code: Alles auswählen
var u = dom.GetObject("Garten Bodenfeuchte Hecke").DPByHssDP("VALUE").Value();
WriteLine(u);
Tun sie das?
Moderator: Co-Administratoren
Dann sollten die ersten 2 Zeilen von @Tyfys...
Code: Alles auswählen
var u = dom.GetObject("Garten Bodenfeuchte Hecke").DPByHssDP("VALUE").Value();
WriteLine(u);
Nein und ich habe keinen Schimmer warum ... ich habe statt dem Kanalnamen einmal die Kanalnummer eingetragen ... auch nichts
Ich verstehe diese ganze Rumrechnerei nicht. Du brauchst doch einfach nur den gemessenen Spannungswert mit 10 zu multiplizieren und dann hast du die Prozentangabe.Sanguis hat geschrieben: ↑18.02.2024, 12:54habe selbst gemerkt das die Formel einen kleinen Fehler hatte:
t = tmin + (tmax - tmin) * (u / 10);
sollte es ein ... Kopierfehler
Messbereichsanfang +(Messbereich)*(Wert / Messbereich
Rechenbeispiel bei 0-100 %
T=0+(100-0)*(1,48/10)
Da sollten dann 14,8 % rauskommen .... aber es bleibt bei sturen 0 %
Code: Alles auswählen
P(Vmin) = 0
P(Vmax) = 100
Code: Alles auswählen
P(V) = 100*(V-Vmin)/(Vmax-Vmin)