ich habe ein wenig mit verschiedenen Methoden "gespielt" und mir ist dabei ausfgefallen, dass zwar beide Methoden eine Systemvariable korrekt beschreiben, aber nur eine davon auch den Zeitstempel anpasst. Grundsätzlich werden Temperaturen in eine Systemvariable vom Typ "Zahl" geschrieben.
Diese Version ist (leicht abgewandelt) aus den Beispielen von eQ3 und verändert den Wert der Systemvariable korrekt, aber nicht den Zeitstempel:
Code: Alles auswählen
var source = dom.GetObject("$src$");
var TempHoch = dom.GetObject("Temp_TagesHoch");
if (source)
{if (source.Value() > TempHoch.Variable())
{TempHoch.Variable(source.Value());
}
}
Code: Alles auswählen
var source = dom.GetObject("$src$");
integer TempAkt = dom.GetObject(source).Value();
integer TempHoch = dom.GetObject("Temp_TagesHoch").Value();
if (source)
{if (TempAkt > TempHoch)
{dom.GetObject("Temp_TagesHoch").State(TempAkt);
}
}
Vielen Dank,
SHC