Code: Alles auswählen
var tmpB= dom.GetObject("Brenner letzte Ausschaltzeit");
var tmpA= dom.GetObject("Brenner letzte Einschaltzeit");
var tmpC= dom.GetObject("Brenner Tankinhalt bei letzter Fuellung").Value();
var tmpD= dom.GetObject("Brenner Tankinhalt aktuell");
var tmpE= dom.GetObject("Brenner Betriebsstunden seit letzter Fuellung");
var tmpF= dom.GetObject("Brenner Verbrauch seit letzter Fuellung");
var tmpG= dom.GetObject("Brenner Betriebsstunden laufendes Kalenderjahr");
var tmpH= dom.GetObject("Brenner Verbrauch laufendes Kalenderjahr");
var tmpI= dom.GetObject("Brenner Betriebsstunden laufender Monat");
var tmpJ= dom.GetObject("Brenner Verbrauch laufender Monat");
var tmpK= dom.GetObject("Brenner Betriebsstunden laufende Woche");
var tmpL= dom.GetObject("Brenner Verbrauch laufende Woche");
var tmpM= dom.GetObject("Brenner Betriebsstunden heute");
var tmpN= dom.GetObject("Brenner Verbrauch heute");
! Speichern der Ausschaltzeit
tmpB.State(system.Date("%F %T"));
! Den Einschaltzeit String aus der Systemvariablen in ein Zeitobjekt umwandeln
time tmpO = tmpA.Variable().ToTime();
! Die aktuelle (Ausschalt)Zeit String erzeugen und in ein Zeitobjekt umwandeln
time tmpP = system.Date("%F %T").ToTime();
! Das Zeitobjekt Einschaltzeit in Sekunden seit 1.1.1970 umwandeln
var tmpQ = tmpO.ToInteger();
! Das Zeitobjekt aktuelle Zeit in Sekunden seit 1.1.1970 umwandeln
var tmpR = tmpP.ToInteger();
!Die Differenz ist die Einschaltdauer in Stunden umgerechnet
var tmpS = 0.01*(tmpR-tmpQ)/36;
! Die Einschaltdauer seit der letzten Füllung kumulieren = Betriebsstunden seit der letzten Füllung
var tmpT = tmpS + tmpE.Variable();
! Die Betriebsstunden seit der letzten Füllung in die Systemvariable einstellen
tmpE.State (tmpT);
! Berechnung von Verbrauch in Liter mit 1,87 kg/h seit der letzten Füllung
var tmpU = tmpT * 1.87 * 1.197;
! Verbrauch seit der letzten Füllung in die Systemvariable einstellen
tmpF.State (tmpU);
! Berechnung Tankinhalts in Litern
var tmpV = tmpC - tmpU;
! Tankinhalt in die Systemvariable einstellen
tmpD.State (tmpV);
! Die Einschaltdauer im laufenden Kalenderjahr kumulieren = Betriebsstunden
var tmpW = tmpS + tmpG.Variable();
! Die Betriebsstunden im laufenden Kalenderjahr in die Systemvariable einstellen
tmpG.State (tmpW);
! Berechnung von Verbrauch in Liter mit 1,87 kg/h im laufenden Kalenderjahr
var tmpX = tmpW * 1.87 * 1.197;
! Verbrauch im laufenden Kalenderjahr in die Systemvariable einstellen
tmpH.State (tmpX);
! Die Einschaltdauer im laufenden Kalendermonat kumulieren = Betriebsstunden
var tmpY = tmpS + tmpI.Variable();
! Die Betriebsstunden im laufenden Kalendermonat in die Systemvariable einstellen
tmpI.State (tmpY);
! Berechnung von Verbrauch in Liter mit 1,87 kg/h im laufenden Kalendermonat
var tmpZ = tmpY * 1.87 * 1.197;
! Verbrauch im laufenden Kalendermonat in die Systemvariable einstellen
tmpJ.State (tmpZ);
! Die Einschaltdauer in der laufenden Kalenderwoche kumulieren = Betriebsstunden
var tmpA1 = tmpS + tmpK.Variable();
! Die Betriebsstunden in der laufenden Kalenderwoche in die Systemvariable einstellen
tmpK.State (tmpA1);
! Berechnung von Verbrauch in Liter mit 1,87 kg/h in der laufenden Kalenderwoche
var tmpB1 = tmpA1 * 1.87 * 1.197;
! Verbrauch in der laufenden Kalenderwoche in die Systemvariable einstellen
tmpL.State (tmpB1);
! Die Einschaltdauer heute kumulieren = Betriebsstunden
var tmpC1 = tmpS + tmpM.Variable();
! Die Betriebsstunden heute in die Systemvariable einstellen
tmpM.State (tmpC1);
! Berechnung von Verbrauch in Liter mit 1,87 kg/h heute
var tmpD1 = tmpC1 * 1.87 * 1.197;
! Verbrauch in der laufenden Kalenderwoche in die Systemvariable einstellen
tmpN.State (tmpD1);