Ankündigung

Einklappen
Keine Ankündigung bisher.

mtimechats monatl. Darstellung fehlerhaft???

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    mtimechats monatl. Darstellung fehlerhaft???

    Hallo zusammen,

    leider geht ja timebufferread noch nicht so, dass nach einem Neustart die mtimecharts sich wieder automatisch mit Daten füllen. Erst wenn der nächste Wert geschrieben wird, füllt sich da Chart wieder.

    jetzt lass ich mir meine Monatsverbräuche in mtimecharts anzeigen. Ungeachtet dessen, dass ich beim Neustart bis zu einem Monat warten muss, scheinen auch die Datumsangben auf der x Achse nicht zu stimmen.

    Bsp:

    [highlight=epc]
    mtimechart(6)[LONG,3,32,0,30,0,0]($Wasserverbrauch/Monat$,0,8)
    //-----Timecharts -----
    // Timebuffer IDs vergeben:
    ChartBuffer8=8
    // timebufferconfig: Einen Zeitbuffer konfigurieren
    MemTyp=0
    Len=35040u16
    Len1=120u16
    Datatyp=3.3f16
    timebufferconfig(ChartBuffer8,MemTyp,Len1,MonWasse rVerbrauch)

    // Werte in den Buffer schreiben

    if (Verbrauchdat==$31.01$ or Verbrauchdat==$28.02$ or Verbrauchdat==$31.03$ or Verbrauchdat==$30.04$ or Verbrauchdat==$31.05$ or Verbrauchdat==$30.06$ or Verbrauchdat==$31.07$ or Verbrauchdat==$31.08$ or Verbrauchdat==$30.09$ or Verbrauchdat==$31.10$ or Verbrauchdat==$30.11$ or Verbrauchdat==$31.12$) and htime(23,59,55) then {
    timebufferadd(ChartBuffer5,MonGasVerbrauch);
    timebufferadd(ChartBuffer6,MonIskraVerbrauch);
    timebufferadd(ChartBuffer7,MonPVVerbrauch);
    timebufferadd(ChartBuffer8,MonWasserVerbrauch);
    } endif

    // Wert im Flash speichern

    if chtime(00,04,00) then {
    timebufferstore(ChartBuffer5);
    timebufferstore(ChartBuffer6);
    timebufferstore(ChartBuffer7);
    timebufferstore(ChartBuffer8);
    } endif

    if systemstart() then {
    timebufferread(ChartBuffer1);
    timebufferread(ChartBuffer2);
    timebufferread(ChartBuffer3);
    timebufferread(ChartBuffer4);
    timebufferread(ChartBuffer5);
    timebufferread(ChartBuffer6);
    timebufferread(ChartBuffer7);
    timebufferread(ChartBuffer8);
    timebufferread(ChartBuffer9);
    timebufferread(ChartBuffer10);
    } endif

    [/highlight]

    Bug oder mein Fehler? Ich würdeauf der x Achse jetzt 1.7 o. 1.8 etc. erwarten.

    Gruß
    Ralf
    Angehängte Dateien
Lädt...
X