LabVIEWForum.de - Signal in Waveform mehrfach überlagern

LabVIEWForum.de

Normale Version: Signal in Waveform mehrfach überlagern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich habe noch nicht sehr viel Erfahrung mit LabVIEW, deshalb hoffe ich das ihr meine Frage entschuldigt.
Also ich möchte Daten (die ich von einem Oszi gelesen hab) in einem Waveform Graphen darstellen, dies erfolgt zyklisch in einer While Schleife. Allerdings sollen die vom Oszi gelesenen Werte die im Wavform dargestellt werden nicht jedes mal gelöscht werden, sondern alle gespeichert und somit überlagert werden. Es reicht wenn die Daten "grafisch" auf dem Waveform bleiben, extra speichern ist nicht nötig.
Gibt es dazu eine Einstellungsmöglichkeit beim Waveform?
Vielen Dank!
Gruß, Thomas
Bitte genauere Infos:
Geht es um Waveform-Graph oder Waveform-Chart?

Aber mal als Schuss ins Blaue:
Bei einem Waveform-Graphen könnte das so aussehen:
[attachment=16800]

Gruß, Jens
Vielen Dank für die Antwort!
Hab das Programm leider auf nem andern PC, also Bildchen folgt morgen! Also es ist ein Waveform Graph.
In deinem Beispiel wird der Wert aus dem Array nach verlassen der loop aber auch nicht weiter angezeigt, oder?
Ich habe vom Oszi her schon ein Array, dieses Stelle ich dann mit der Wavform nurnoch dar, nun will ich mehrere dieser Messkurven übereinanderlegen (um das Augenmuster einer Glasfaserübertragung darzustellen)-> Werte im Array erneuern sich bei mir Zyklisch
' schrieb:Vielen Dank für die Antwort!
Hab das Programm leider auf nem andern PC, also Bildchen folgt morgen! Also es ist ein Waveform Graph.
In deinem Beispiel wird der Wert aus dem Array nach verlassen der loop aber auch nicht weiter angezeigt, oder?
Ich habe vom Oszi her schon ein Array, dieses Stelle ich dann mit der Wavform nurnoch dar, nun will ich mehrere dieser Messkurven übereinanderlegen (um das Augenmuster einer Glasfaserübertragung darzustellen)-> Werte im Array erneuern sich bei mir Zyklisch
Der Screenshot fügt bei jedem Durchlauf einen neuen Plot zu den schon bestehenden Plots hinzu. Da im jedem Durchlauf das gesamte "Array of Waveform" an den Graphen weitergeleitet werden, werden alle in der Loop aufgesammelten Waveforms dargestellt.

Fazit: Alles, was du zu einem bestimmten Zeitpunkt an Daten in einem Waveform-Graphen darstellen willst, musst du auch als Daten an den Graphen weiterleiten. Der Waveform-Graph hat keine interne Historie (wie das Chart). Siehst du jetzt klarer?

Gruß, Jens
mmhh okay, dann werde ich das mit dem Waveform Chart mal testen. Wo finde ich denn die entsprechenden einstellungen im bezug auf die historie?
Besten Dank! Thomas
' schrieb:mmhh okay, dann werde ich das mit dem Waveform Chart mal testen. Wo finde ich denn die entsprechenden einstellungen im bezug auf die historie?
Besten Dank! Thomas
Wenn ich richtig verstehe, was du machen willst (->mehrere Plots in einer Anzeige, 1 Plot nach dem anderen), dann halte ich ein Chart nicht dafür geeignet.

Sammle lieber selber die Daten auf.

Vielleicht noch eine Idee: Wenn du zu einem bestimmten Zeitpunkt wissen willst, welche Daten in einem Waveform-Graphen (oder auch XY-Graphen) gerade aktuell angezeigt werden, dann nimm eine lokale Variable des Graphen und lies es einfach aus. (Nicht vergessen, bei sowas auf die Möglichkeit von Race Condition achten).

Gruß, Jens
Hi,
also habe es hinbekommen (sieht zumindest gut aus:-)), habe den Graph als Variable angelegt und wieder rückgekopplt.
[attachment=16809]
Referenz-URLs