Hallo!
Ich bin bisher im Forum nicht fündig geworden
Ich generiere in meinem Programm auf Knopfdruck neue Daten, die in einem XY-Graph in drei Kurven dargestellt werden.
Leider habe ich bisher keinen Weg gefunden, den Inhalt des XY-Graphs zu löschen, bevor ich die neuen Daten darstellen lasse.
Ich mache ein 'Reinit to default' mittels 'Invoke Node', jedoch bleiben die Daten erhalten. Die neuen Daten werden lediglich hinzugefügt...
Ich habe auch bereits versucht dem XY-Graph vor dem neu-Zeichnen ein leeres Array von Daten zuzuweisen, aber auch dies löscht die graphen nicht...
Aber irgendwie muss ich doch einen XY-Graphen rücksetzen können?!?
Kann mir jemand helfen?
Hallo,
gibt es auch eine Möglichkeit, das Diagramm einfach zu cleanen?
Ich habe mal ein Beispiel angehängt wie ich mir das vorstellen könnte, allerdings fehlt mir eben die Möglichkeit, die Werte des Plots wieder zu entfernen.
Die hier generierten Werte sind nur als Beispielwerte zu verstehen.
Gruß Flo
Signalverlaufsdiagramm = Chart ist doch nicht XY-Graph! Passt also nicht so ganz hierein. Aber egal.
Um ein Chart zu löschen, musst die PropertyNode "History" bzw. deutsch "Historie" mit einem leeren Array setzen.
vgl. z.B. hier:
http://www.LabVIEWforum.de/index.php?showtopic=4560
Gruß, Jens
Zitat:Signalverlaufsdiagramm = Chart ist doch nicht XY-Graph! Passt also nicht so ganz hierein. Aber egal.
Mh, stimmt.... sorry!
Zitat:Um ein Chart zu löschen, musst die PropertyNode "History" bzw. deutsch "Historie" mit einem leeren Array setzen.
Das hat soweit wunderbar geklappt!
Vielen Dank!
Wie könnte man sowas bei einem XY-Graph machen? Würde mich rein interessehalber interessieren, da mich Labviw noch ewig begleiten wird
! Oder gibt es da nur die Möglichkeit mit überschreiben?
Natürlich müsste die Datengrundlage aus einem 1D Cluster bestehen.
Gruß Flo
' schrieb:könnte man sowas bei einem XY-Graph machen? Würde mich rein interessehalber interessieren, da mich Labviw noch ewig begleiten wird! Oder gibt es da nur die Möglichkeit mit überschreiben?
Yep, das ist das Standardvorgehen, überschreiben per lokaler Variable mit leerem Datentyp (XY-Graph kann ja verschiedene Datenformate haben).
Alternative: InvokeNode "Reinitialize to Default"
Gruß, Jens
Hab mal noch ein wenig rumprobiert....
Bin mal einige Eigenschaftsknoten durchgegangen, scheint so, dass es mit dem Eigenschaftsknoten Wert geht.
Hab das mal eingefügt und nach dem ablauf der zeitlichen Sequenz war der Plot dann wieder leer.
Gruß Flo
Hallo Flo,
eine Value-Property ist das "gleiche" wie eine lokale Variable
- mit dem Nachteil, das sie wesentlich langsamer ist
- mit dem Vorteil, (per ErrorCluster) Datenfluß-Programmierung zu erlauben (in deinem Beispiel ein Frame weniger...)
Ansonsten, wie Jens schrieb, eine InvokeNode (nicht PropertyNode!) verwenden...
Hinweis:
Wenn du es nicht
ausdrücklich brauchst, würde ich dir beim Speichern von Bildern immer PNG statt BMP empfehlen
Zitat:eine Value-Property ist das "gleiche" wie eine lokale Variable
- mit dem Nachteil, das sie wesentlich langsamer ist
- mit dem Vorteil, (per ErrorCluster) Datenfluß-Programmierung zu erlauben
Sprich bei Anwendungen, bei denen es auf einen möglichst genauen zeitlichen Ablauf ankommt, sollte man lokale, globale und Eigenschaftsknoten meiden.
Danke, war mir bis Dato so auch nicht bewusst....
Zitat:Wenn du es nicht ausdrücklich brauchst, würde ich dir beim Speichern von Bildern immer PNG statt BMP empfehlen
Wollte ich eigentlich aber wird da in der Auswahl nicht angeboten..... Wie mach ich das?
Gruß Flo