LabVIEWForum.de
Signalverlaufsdiagramm beim scrollen anhalten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Signalverlaufsdiagramm beim scrollen anhalten (/Thread-Signalverlaufsdiagramm-beim-scrollen-anhalten)

Seiten: 1 2


Signalverlaufsdiagramm beim scrollen anhalten - Piranhaschaf - 03.08.2017 09:36

Hallo,

ich habe ein Signalverlaufsdiagramm mit einer X-Achsen-Scrollbar. Wenn ich durch meinen Trend scrolle, wird das Diagramm weiterhin aktualisiert, wodurch meine angescrollter Bereich mit aktuelleren Daten verschoben wird.

Gibt es eine einfach Lösung, bei welcher das Diagramm im angescrollten Bereich stehen bleibt und sich erst aktualisiert, wenn ich die Scrollbar loslasse?

Das angehängte VI ist in 8.0.

Danke und beste Grüße!


RE: Signalverlaufsdiagramm beim scrollen anhalten - GerdW - 03.08.2017 09:38

Hallo Schaf,

Zitat:Gibt es eine einfach Lösung
Über die Eventstruktur Mausklicks auf den Chart detektieren: bei einem MouseDown die Aktualisierung des Charts aussetzen und erst bei einem MouseUp wieder fortsetzen…


RE: Signalverlaufsdiagramm beim scrollen anhalten - Trinitatis - 03.08.2017 10:34

(03.08.2017 09:38 )GerdW schrieb:  Über die Eventstruktur Mausklicks auf den Chart detektieren: bei einem MouseDown die Aktualisierung des Charts aussetzen und erst bei einem MouseUp wieder fortsetzen…

Hallo Gerd,

man dürfte die Daten dann aber nicht einfach verwerfen, denn das hätte die unschöne Folge, dass diese Daten im Chart fehlen würden, was für die meisten Messanwendungen nicht hinnehmbar sein dürfte. (Auch wenn die Daten irgendwann im Diagramm eh gelöscht würden - dann aber nicht mitten aus der Messreihe)

Man müsste also in dieser Zeit die Daten woanders zwischenspeichern.

Gruß, Marko


RE: Signalverlaufsdiagramm beim scrollen anhalten - GerdW - 03.08.2017 11:29

Hallo Marko,

deswegen schrieb ich ja auch "Aktualisierung aussetzen" und nicht "Daten solange verwerfen"… Big Grin


RE: Signalverlaufsdiagramm beim scrollen anhalten - Piranhaschaf - 03.08.2017 15:36

Danke für die ersten Schritte! Ich habe heute viel probiert, aber noch keinen Erfolg verbucht, denn wie gesagt, jedesmal wenn ich dann die Maus loslasse, habe ich einen Sprung in meiner Datenerfassung.

Im aktuellen Anlauf habe ich mir nun überlegt, dass ich alle aufgezeichneten Daten über ein Schieberegister in ein Array schreiben könnte. Wenn ich also dann die Maustaste drücke (hier dargestellt durch den bool. Knopf) wechsel das Case und das Diagram02 ist weg, sprich gefrohren. Lass ich dann wieder los, habe ich keine Daten verloren, weil ja dann als Datensatz das Array verwendet wird. Nun werden mir die Daten aber grafisch nicht mehr angezeigt, wobei ich das noch nicht ganz verstehe, weil die Ausgabe für das Diagram01 eigentlich auch nur ein 1D-Array mit zwei Elementen darstellt. Anbei ein Bild vom aktuellen Progrämmchen.

Wisst ihr woran das liegt oder wie ich sonst meine Daten zwischenspeichern könnte?

Danke und beste Grüße!


RE: Signalverlaufsdiagramm beim scrollen anhalten - GerdW - 03.08.2017 15:44

Hallo Schaf,

probiere mal sowas aus:
[attachment=58087]


RE: Signalverlaufsdiagramm beim scrollen anhalten - Piranhaschaf - 03.08.2017 16:24

Danke für deine Hilfe Gerd, aber ich glaube ich habs nicht verstanden! Ich habe zwar nun meine Messwerterfassung eingebaut, aber selbst mit dem "Schwinung und Rauschen" bekomme ich Sprünge rein....


RE: Signalverlaufsdiagramm beim scrollen anhalten - GerdW - 03.08.2017 16:49

Hallo Schaf,

du hast ja auch nicht das programmiert, was ich oben gezeigt habe...
Tipp: achte auf Chart und Graph!


RE: Signalverlaufsdiagramm beim scrollen anhalten - Piranhaschaf - 03.08.2017 17:07

Das habe ich initial auch so gebaut, aber dann wurde mir mit meiner Messwerterzeugung im Graphen gar nichts angezeigt, anscheinend bekommt er da nur ein Wertepaar. Dann habe ich den Graphen wieder gegen ein Diagramm getauscht.

Dagegen funktioniert es mit deinem Rauschen! Was ist dann an meinem Signalverlauf falsch?


RE: Signalverlaufsdiagramm beim scrollen anhalten - GerdW - 03.08.2017 20:34

Hallo schaf,

es wird doch etwas angezeigt: achte mal auf die Skalierung der Y-Achse und lass dir auch Punkte anzeigen...

Du hast noch einen zweiten Fehler gemacht: prüfe mal die Vergleichsfunktion...