Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - timechart geht nicht

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

    - √ - timechart geht nicht

    Das timechart funktioniert bei mir leider nicht. Auf der Suche nach der Ursache bin ich auf folgenden Eventeintrag gestoßen. Was bedeutet der?

    % Event: timebufferconfig(ChartBuffer1,..:ERR_PROC_OBJECT@2 014-04-12 11:30:13
    % Event: timebufferconfig(ChartBuffer2,..:ERR_PROC_OBJECT@2 014-04-12 11:30:13

    Der zugehörige Code:
    [highlight=epc]

    [WebServer]

    page (LoggerPageID)[$Allgemein$,$Logger$]
    design $black$
    header(0)
    line $eibPC Auslastung$
    mtimechart(R1_ID)[LONG,AUTOSCALE,192,10,40,10,40] ( $AktZyklusZeit$,LEFT, ChartBuffer1, $AktZyklusZeit$,RIGHT, ChartBuffer2)
    footer(0)

    [EibPC]
    // Berechnet die minimale und maximale Zyklusdauer
    // der Verarbeitung. Dabei ist die Performance-Angabe im EibStudio immer
    // als Offset dabei.

    // ...

    // Timebuffer IDs vergeben:
    ChartBuffer1=0
    ChartBuffer2=1
    // timebufferconfig: Einen Zeitbuffer konfigurieren
    TimeBuffer_MemTyp=0
    TimeBuffer_Len=3000u16
    ResultTimeBuffer0 = timebufferconfig(ChartBuffer1, TimeBuffer_MemTyp, TimeBuffer_Len, AktZyklusZeit )
    ResultTimeBuffer1 = timebufferconfig(ChartBuffer2, TimeBuffer_MemTyp, TimeBuffer_Len, MaxZyklusZeit )

    if cycle(1,00) then {
    // Werte in den Buffer schreiben
    timebufferadd(ChartBuffer1,AktZyklusZeit);
    timebufferadd(ChartBuffer2,MaxZyklusZeit);
    AktZyklusZeit=0u64;
    } endif

    [/highlight]

    ResultTimeBuffer0 und ResultTimeBuffer1 sind 0.
    BR
    Marc

    #2
    Zitat von saft6luck Beitrag anzeigen
    Das timechart funktioniert bei mir leider nicht. Auf der Suche nach der Ursache bin ich auf folgenden Eventeintrag gestoßen. Was bedeutet der?

    % Event: timebufferconfig(ChartBuffer1,..:ERR_PROC_OBJECT@2 014-04-12 11:30:13
    % Event: timebufferconfig(ChartBuffer2,..:ERR_PROC_OBJECT@2 014-04-12 11:30:13
    der timebuffer kann so nicht konfiguriert werden.
    Ich vermute AktZyklusZeit,MaxZyklusZeit sind mehr als 32 Bit breit (geht nur bis 32 Bit).
    offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
    Enertex Produkte kaufen

    Kommentar


      #3
      Zitat von enertegus Beitrag anzeigen
      der timebuffer kann so nicht konfiguriert werden.
      Ich vermute AktZyklusZeit,MaxZyklusZeit sind mehr als 32 Bit breit (geht nur bis 32 Bit).
      Stimmt, hatte grad extra die Anleitung durchsucht und nichts gefunden
      Ich hätte erwartet, dass die u64 in die 12Bytes passen aber da muss ja auch noch der Zeitstempel rein. Und dabei war ich schon sooooooo dicht dran, den Wert zu konvertieren

      Macht es Sinn da einen anderen Rückgabewert zu generieren?
      BR
      Marc

      Kommentar

      Lädt...
      X