LabVIEWForum.de
X-Achse Zeitabschnitt Darstellen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: X-Achse Zeitabschnitt Darstellen (/Thread-X-Achse-Zeitabschnitt-Darstellen)

Seiten: 1 2


X-Achse Zeitabschnitt Darstellen - Bernhart55 - 03.09.2013 09:58

Hallo

Ich habe ein Messsignal welches ich kontinuierlich aufzeichne.
Jetzt möchte ich während der Messung zu einen bestimmten Zeitabschnitt (über Zeitstempel) zurückspringen ohne die Messung zu beenden.

Ich habde das auch alles über Eigenschaftenknoten der X-Achse hinbekommen.

Nur jetzt springt er immer wieder kurz zum aktuellen Messzeitpunkt und dann wieder zurück zu dem ausgewählten Zeitbereich.
Der graph sieht aus als ob er unregelmäßig blinken würde.

Kann man diese Aktualisierung des Signalverlaufsdiagrammes irgendwie unterbinden?

mfg


RE: X-Achse Zeitabschnitt Darstellen - GerdW - 03.09.2013 10:13

Hallo Bernhart,

Zitat:Der graph sieht aus als ob er unregelmäßig blinken würde.
Das ist kein Graph, sondern ein Chart! Wichtiger Unterschied...

Zitat:Nur jetzt springt er immer wieder kurz zum aktuellen Messzeitpunkt und dann wieder zurück zu dem ausgewählten Zeitbereich.
Was erwartest du, wenn du einen neuen Messpunkt mit der aktuellen Zeit darstellen willst - und kurz davor/danach (wg. fehlender Sequenzierung per DATAFLOW) an der X-Achse rumspielst?

Zitat:Kann man diese Aktualisierung des Signalverlaufsdiagrammes irgendwie unterbinden?
Vielleicht nicht dauernd an der X-Achse manipulieren?
Oder vielleicht nicht auf den simplen Chart vertrauen, sondern einen XY-Graph verwenden - mit eigenen Datenpuffern? Daten selbst puffern und nur die darstellen, die aktuell angefragt werden...


RE: X-Achse Zeitabschnitt Darstellen - Bernhart55 - 03.09.2013 10:42

ist es irgendwie möglich das der Chart den aktuellen messpunkt nicht darstellt?


RE: X-Achse Zeitabschnitt Darstellen - GerdW - 03.09.2013 10:51

Hallo Bernhart,

ein CHART ist nicht dafür gemacht, die X-Achse (wirklich) wahlfrei darzustellen. Wenn ein neuer Datenpunkt kommt, wird er in die Historie eingetragen und dargestellt - genau das ist nun mal der Sinn und Zweck des Charts.

Mit (XY-)Graphen hat man da wesentlich mehr Freiheiten - muss sich aber um die Datenpufferung selbst kümmern (was aber nicht wirklich schwer ist)!

Zitat:ist es irgendwie möglich das der Chart den aktuellen messpunkt nicht darstellt?
Nun ja, man könnte mit DeferPanelUpdate rumspielen: man schiebt einen neuen Wert per Value-Property in den Chart und setzt die X-Achse neu - und rahmt das Ganze mit DeferPanelUpdate-Aufrufen ein. Ich kann nicht versprechen, dass das funktioniert, wäre aber ein "Ansatz". Allerdings hört sich sowas für mich eher wie "unschöner Workaround" an...


RE: X-Achse Zeitabschnitt Darstellen - Lucki - 03.09.2013 10:58

Du mußt das Updating in der Betrachtunszeit aussetzen. Damit die Werte nicht verlorengehen, vorübergehend in einer Queue speichern. Das Beispiel soll nur dieses zeigen, nicht aber alles andere richten. Z.B. setzt man nicht ununterbrochen dieselben Eigenschaften in einer womöglich zeitkritischen Hauptschleife.


RE: X-Achse Zeitabschnitt Darstellen - Bernhart55 - 03.09.2013 13:31

Danke für den Tip mit dem Queue. Das geht super.DaisDaisDais

Hab es nur noch ein wennig umgebaut. Also mit Zeitstempelauswahl.


RE: X-Achse Zeitabschnitt Darstellen - Bernhart55 - 03.09.2013 14:40

@ GerdW

Wie kann ich ein Kontinuierliches Messignal fortlaufden in einem Graphen darstellen??

Also es stehen die Daten in eimem 1-D Array aus Signalverläufen(DBL) bereit.


RE: X-Achse Zeitabschnitt Darstellen - GerdW - 03.09.2013 14:50

Hallo Bernhart,

so ginge eine Methode:
[attachment=46146]


RE: X-Achse Zeitabschnitt Darstellen - Bernhart55 - 03.09.2013 15:12

mhh also bei mir funktioniert das mit der Rückkopplung nicht.


RE: X-Achse Zeitabschnitt Darstellen - Bernhart55 - 04.09.2013 08:06

Hier mal ein Beispiel.

Ich würde auch gern den Graph nutzen. Nur leider habe ich alles daten als signalverläufe vorliegen.

kann mir das jemand so umbauen das es funktioniert??

ich möchte gern eine Kontinuierliche Datendarstellung.

mfg