LabVIEWForum.de - Einzeln aufgenommene Messwerte im Graph darstellen

LabVIEWForum.de

Normale Version: Einzeln aufgenommene Messwerte im Graph darstellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hey Leute,

finde euer Forum super! Habe schon einige hilfreiche Tips und Hinweise über verschiedene Beiträge gefunden. Jedoch plagt mich im Moment folgendes Problem:

Ich nehme zu verschiedenen Drehzahlen eines Lüfters auf unterschiedliche Verfahren den Volumenstrom in einem Rohr auf. Der Nutzer führt für die unterschiedlichen Messverfahren jeweils eine Messung durch und erhält dann zum Schluss alle Messergebnisse auf einer Seite. Dort soll er dann die Messergebnisse falls gewünscht zu einer bestimmten Drehzahl in einem Graph hinzufügen können.

Dabei sollen vorherige Messergebnisse zu kleineren Drehzahlen nicht verloren gehen, sondern die neuen sollen sozusagen dem Array angehängt werden, sodass zum Schluss ein Verlauf der einzelnen Messverfahren des Volumenstroms über der Drehzahl entsteht.

Beispiel: Messverfahren mit Wert 1,2,3 ergeben bei Drehzahlen 500,1000 und 1500 jeweils unterschiedliche Werte, nach drei Durchgängen sollte dann also der Verlauf jedes Messverfahrens über der Drehzahl dargestellt werden.

Hoffe mein Problem ist verständlich. Ich weiß leider nicht wo mein Fehler ist? Komme mit diesen ganzem Clusterkram noch nicht so richtig zurecht.

Danke für eure Hilfe!!

lg Chris
So ganz verstanden habe ich es nicht, aber du solltest komplett ohne loakale Variablen für die Arrays auskommen. Schieberegister sollten genau das Mittel deiner Wahl sein:

[attachment=43827]

[attachment=43829]

Im Prinzip musst du nur die Arrays richtig verwalten. Der XY-Graph zeigt dir immer genau das an, was er bekommt Smile

Beste Grüße,
NWO
Oh man, an Schieberegister habe ich gar nicht gedacht ^^
Tausend Dank! Das löst mein Problem bestens!!!

Viele Grüße
Chris
Eine Alternative, bei der man weder lokale Variable noch Schieberegister bräuchte, und mit der sich Dein gesamter Code vereinfachte, wäre der XY-Express-Graph. Er funktioniert ähnlich wie das Signalverlaufsdiagramm, d.h. bei Eingabe eines neuen Punktes wird dieser an den Plot angehängt. Die alten Werte gehen nicht verloren.
Wenn Du allerdings die Werte außer in der grafischen Darstellung aus irgendwelchen Gründen außerdem in normalen Arrays sammeln willst, brauchte man entweder doch Schieberegister, oder aber - einfachere Variante - man liest sich die Werte aus dem XY-Graphen per lokale Verable zurück.
Referenz-URLs