LabVIEWForum.de - Signalverlaufsabschnitt im Diagramm darstellen

LabVIEWForum.de

Normale Version: Signalverlaufsabschnitt im Diagramm darstellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin,

momentan versuche ich, die Darstellung eines Signalverlaufsabschnitts im Diagramm besser anzeigen zu lassen.
Das angehängte VI lv13_img ist eine starke Vereinfachung zur Illustration. Entschuldigung für den fehlenden Stopp-Knopf...
Folgendes Verhalten tritt auf:

So wie es jetzt ist, wird korrekt ein Abschnitt nach dem anderen angezeigt und die Historie füllt sich.
Nehme ich aber statt 0,5 irgend eine kleinere Zahl, spinnt die Anzeige im Diagramm und die Historie füllt sich auch nicht.

Das ärgerlichste daran ist, dass es irgendwann schon mal funktionierte. Aber was damals anders war, dass weiß ich leider nicht mehr.
Vielleicht weiß hier jemand einen Rat?

Vielen Dank schon mal.

Gruß

Wedgewood
Hallo Wedgewood,

Zitat:Nehme ich aber statt 0,5 irgend eine kleinere Zahl
Was ist die Samplerate (aka dt) im verwendeten Waveform?
Die Samplerate beträgt 0,005 Sekunden also 5 ms.
Daher sollte ich nach meinem Verständnis doch Abschnitte von z.B. 50 ms problemlos lesen können.

Hoffentlich hast Du irgendeine Idee...

Ach ja, meine Daten sind im VI mit drin. Daher kann man es einfach mal laufen lassen und sich wundern...
Gerd, die Frage ist unendlich weit unter Deinem Niveau Big Grin. Die Samplerate ist immer 1/dt, also hier 1/0.005 = 200Hz. Aber wen interessiert das?
Bei mir funktioniert alles wie erwartet, aber das was ich erwarte deckt sich wohl nicht mit dem was Du erwartest. Bei 0.5 fügen sich die Datenteile nahtlos aneinader, der größeren Werten überlappen sie sich, und bei kleineren Werten hat man Lücken im Datenverlauf - und das sieht im Diagramm häßlich aus.
Warm nicht einfach in "Echtzeit" den Verlauf plotten?
[attachment=52661]
Hallo Lucki,

danke für Deine Antwort, genau so wollte ich es eigentlich auch haben! Metal
Jetzt stellt sich mir nur noch die Frage, ob das auf diese Weise auch mit einem Array von Signalverläufen mit unterschiedlichen Abtastraten funktioniert.
Meisten habe ich drei oder vier Signalverläufe in einem Array. Eines mit 200 Hz, ein oder zwei mit 100 Hz und eines mit 50 Hz.
Meine Idee auf Anhieb ist, die Signale mit den niedrigeren Abtastraten mit "Signalverlauf erneut abtasten" auf die höchste Abtastrate zu bringen.
Oder natürlich umgekehrt, falls das besser ist.
Vielleicht gibt es ja auch einen noch besseren Weg, auf den ich nicht komme.
Ach so, dass sich das Signal durch erneutes Abtasten gegenüber dem Original ändert ist in diesem Fall nicht so schlimm, da die Signaleverläufe so wie
sie sind gespeichert werden.
Im Ergebnis sollen die Signalverläufe in einem Diagramm mit gestapelten Plots dargestellt werden.

Nachmal danke für Eure Unterstützung. Es ist manchmal verrückt: Immer wenn ich das Gefühl habe in Labview etwas weiter zu sein macht es bumm Box
und ich bekomme gezeigt, was ich alles noch nicht weiß und kann. Naja, so bleibt noch viel Luft nach oben...

Gruß

Wedgewood
Bei Graphen/Diagrammen gilt generell:
Signalverlaufsdiagramm:
Samples müssen nicht äquidistant sein, d.h dt muß nicht konstant sein. Aber: bei mehreren Kanälen müssen die die fortlaufenden Samples alle zur gleichen Zeit gehören. (Die Punkte der einzelnen Kanäle stehen senkrecht übereinander, da sie alle den gleichen Zeitpunkt haben)
Signalverlaufsgraph:
die Samples müssen äquidistant sein, aber to und dt können für jeden Kanal unterschiedlich sein.
XY-Graph
Damit geht alles, und es gibt Funktionen, um Signalverläufe in XY-Daten umzusetzen.

Wenn Du aber die oszillographische Darstellung beibehalten willst, dann bleibe beim SV-Diagramm und trimme alle Signalverläufe auf einheitliches dt. Dafür gibt es ebenfalls Funktionen. Hier Beispiel:
[attachment=52666]
Referenz-URLs