LabVIEWForum.de
Signalverlauf und XY - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Signalverlauf und XY (/Thread-Signalverlauf-und-XY)



Signalverlauf und XY - misterten - 09.09.2010 11:27

Ich möchte gerne zwei Signale überlagert in einem Graphen darstellen. Ein Signal ist ein Sinus als Vorgabe, das andere Signal wird vom Nutzer über ein Poti o.Ä. erzeugt, und soll möglichst den vorgegebenen Sinus abwandern, X-Achse = laufende Zeit. Da das zweite Signal zeitabhängig ist, bietet sich eigentlich das Signalverlaufsdiagramm an, da ich aber einen Sinus als Vorgabe vorzeichnen will, geht das vermutlich nur mit dem XY-Graphen Mittels Werten ausm Array? Wie bekomme ich im XY-Graphen das zweite Signal zeitabhängig? Die Hilfe hilft mir dabei irgendwie nicht.

Die kniffligste Aufgabe dabei ist: Im Signalverlaufsdiagramm z.B. werden die neuen Punkte nach Ablauf der Historienlänge am rechten äußeren Rand der Diagrammanzeige gezeichnet, während die alten nach links weglaufen. ich möchte das Ganze aber in die Mitte des Diagramms zentrieren, da ich rechts der neu zu zeichnenden Punkte einige Schwingungen der Sinusvorgabe sehen möchte (damit der Nutzer sich quasi darauf einstellen kann, und sehen kann, wann der Sinus endet). Ist das mitm Signalsverlaufsdiagramm oder mit dem XY-Graphen möglich? Ist das überhaupt möglich??


Signalverlauf und XY - SeBa - 09.09.2010 12:20

Hab dir mal auf die Schnelle was zusammen geklickt.

Snippet2009
[attachment=29298]

[attachment=29299]


Das hat aber bestimmt noch PotentialBig Grin


Gruß SeBa


Signalverlauf und XY - SeBa - 09.09.2010 13:02

Hab noch nen Grenzwerttest reingefummelt...

unkommentiert, da ich heute faul bin.

Snippet2009
[attachment=29305]

[attachment=29304]


Gruß SeBa


Signalverlauf und XY - misterten - 09.09.2010 13:31

Ach nee, das mitm Grenzwert ist ja superprima!Smile
Ansonsten geht das ein bisschen in die richtige Richtung. Auf jeden Fall habe ich die Umsetzung der Abhängigkeit der X-Achse nach der Zeit verstanden. Danke dafür.

Meine Idee mit einem Array, das einen Sinus bildet, rührt daher, dass der Sinus endlich sein soll. Sprich, erst soll eine Nullinie sein, dann kommen 5 Sinusschwingungen, dann wieder Nullinie. Das ist das eine. D.as andere ist, der abgefahrene Weg soll mitgezeichnet werden und mit der Geschwindigkeit des Sinuses nach links wegfahren. Diese Werte würde ich evtl. in eine Tabelle speichern können. Ich muss mal schauen, wie ich mit solchen Arrays umgehe.


Signalverlauf und XY - SeBa - 09.09.2010 14:09

Eine von vielen Möglichkeiten...

Mit ner LossyQueue kannst du den Benutzerpfad aufzeichnen. Musst nur das dt der Punkte ausrechnen / ausprobieren und die Punkte Rückwärts einzeichnen.

Snippet2009
[attachment=29308]

[attachment=29309]

Gruß SeBa

EDIT:
Wenn dich der ganze Pfad interessiert, kannst du die Punkte due aus der Queue hinten rausfallen ja einfach mitschreiben/merken. Beim Beenden dann den Queueinhalt mit dranhängen und schon hast du alle Punkte.