Warum ändert sich die TIMEDATE immer bei Änderung der Gruppenadresse?
Ich dachte die Variable wird nicht mehr angefasst wenn nicht in einem IF String?
oder ist das setzen der Variablen ausserhalb der IF bedining schuld? (ich dachte hier initialisiere ich sie nur einmal)
Ich dachte die Variable wird nicht mehr angefasst wenn nicht in einem IF String?
PS960_AnalyseResetTimeDate sollte doch nur sich ändern wenn an die IF bedingung erfüllt ist.
oder ist das setzen der Variablen ausserhalb der IF bedining schuld? (ich dachte hier initialisiere ich sie nur einmal)
Code:
//Abgegebene Energie AnalyseReset if Zyklus15 then read("PowerSupply960_EnergieabgabeAnalysezeitraum-6/6/130") endif if systemstart() or change("PowerSupply960_EnergieabgabeAnalysezeitraum-6/6/130") then pdisplay(PS960_AbgegebeneEnergieAnalyseResetID,convert("PowerSupply960_EnergieabgabeAnalysezeitraum-6/6/130",$$) + $ Wh seit $ + [COLOR=#FF0000]PS960_AnalyseResetTimeDate[/COLOR],METER,INACTIVE,GREEN,PS960_AbgegebeneEnergieAnalyseResetID_P) endif //Aufgenommene Energie AnalyseReset if Zyklus15 then read("PowerSupply960_EnergieaufnahmeAnalysezeitraum-6/6/133") endif if systemstart() or change("PowerSupply960_EnergieaufnahmeAnalysezeitraum-6/6/133") then pdisplay(PS960_AufgenommeneEnergieAnalyseResetID,convert("PowerSupply960_EnergieaufnahmeAnalysezeitraum-6/6/133",$$) + $ Wh seit $ + [COLOR=#FF0000]PS960_AnalyseResetTimeDate[/COLOR],METER,INACTIVE,GREEN,PS960_AufgenommeneEnergieAnalyseResetID_P) endif [COLOR=#FF0000]PS960_AnalyseResetTimeDate[/COLOR]=CLOCKDATE_STRING PS960_AnalyseResetTime=CLOCK_STRING; if systemstart() then pdisplay(PS960_ResetID,$Letzter Reset am $+PS960_AnalyseResetTime,WASTE,INACTIVE,GREEN,PS960_ResetID_P) endif if pbutton(PS960_ResetID,PS960_ResetID_P)==1 then PS960_AnalyseReset=EIN endif if PS960_AnalyseReset then { P[COLOR=#FF0000]S960_AnalyseResetTimeDate=CLOCKDATE_STRING;[/COLOR] PS960_AnalyseResetTime=CLOCK_STRING; write("PowerSupply960_Analysereset-6/6/107",EIN) }endif
Kommentar