leider habe ich mit folgenden Script, dass mir aus zwei Temperaturvariablen die Differenz berechnen soll, ein Problem. Die Variablen habe ich mithilfe anderer Programme gefüllt. Die Variablen haben in den SV z.B. folgende Werte:
a=0
b=9.35
c=9.00
Ich erwarte nun das a den Wert 0.35 annimmt, dem ist leider nicht so, es wird 9,35 geschrieben. Ich habe herausgefunden das immer die erste Variabel bei der Bedingung als Wert genommen wird für c.
Woran liegt es?
Schreibe ich die Werte in die Variabel mit festen wert im Script, klappt die Berechnung. Wo liegt denn da mein Fehler??
Code: Alles auswählen
var a = dom.GetObject("Außentemperatur_Differenz").Value();
var b = dom.GetObject("Außentemperatur").Value();
var c = dom.GetObject("DisplayTemp").Value();
if (b > c) {
a = (b - c);
dom.GetObject("Außentemperatur_Differenz").State(a);
}
if (c > b) {
a = (c - b);
dom.GetObject("Außentemperatur_Differenz").State(a);
}