Nur letzte Diagramm-Punkte behalten

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Veronesi.

    Nur letzte Diagramm-Punkte behalten

    Hallo Zusammen

    Ich habe ein Programm, welches pro Sekunde bis zu 10 Messungen macht und die Messwerte zuerst in einem Dataset ablegt. Alle x Minuten wird das dann auf die Festplatte geschrieben.
    Das funktioniert alles.

    Nun soll ich die Messwerte in einem Diagramm (live) darstellen.
    Da das Programm aber manchmal mehrere Wochen ununterbrochen läuft, darf ich nicht einfach alle Messwerte ins Diagramm übernehmen. Irgendwann hätte ich ein Speicherproblem.

    Deshalb möchte ich am liebsten nur die letzten 10'000 Werte darstellen. Alles was "älter" ist, soll automatisch rausfallen. Auf einem Oszilloskop wäre das der "Roll" Mode.

    Wie kann ich das erreichen?
    Da die Messwerte relativ schnell reinkommen, möchte ich nicht 10x pro Sekunde die Serie löschen und neu zeichnen (flackern?!)


    Ich habe diesbezüglich noch keinen Code. Und ich erwarte auch nicht, dass ihr mir einen fertigen Code postet. Ich möchte einfach Inputs sammeln, bevor ich anfange.

    Vielen Dank für Eure Inputs.
    Veronesi
    Hallo

    Vielen Dank für Deine Antwort.
    Ich werde das vermutlich erst in einigen Tagen testen können.
    Aber ich denke, es ist genau das, was ich suche.

    Nur hätte ich es mir nicht so aufwendig vorgestellt.

    Ich setze den Post trotzdem mal auf gelöst, denn ich denke, dass dieser Code von Dir ziemlich genial ist!

    Vielen Dank!
    Veronesi