LabVIEWForum.de - Sinus/Cosinus Werte kontinuierlich in Graph darstellen

LabVIEWForum.de

Normale Version: Sinus/Cosinus Werte kontinuierlich in Graph darstellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo Thomas,

so geht das mit den Plots:
[attachment=47681]
Wenn ich das jetzt richtig verstehe, schreibst du doch in deinem Beispiel einfach nur die Zufallszahlen in einen Graphen meines Clusters oder?! Huh
In jedem meiner Graphen habe ich 3 Plots angelegt, die mit unterschiedlichen Farben versehen sind.
Auf diese muss ich einzeln zugreifen können, bzw. zwischen den Plots umschalten können.

Ich hoffe es ist verständlich was ich meine.

Oder korrigiere mich, falls dies in deinem Beispiel schon passiert und ich es nicht richtig verstehe.

Gruß
Thomas
Hallo Thomas,

Zitat:Wenn ich das jetzt richtig verstehe, ...
Korrekt erkannt! Big Grin

Zitat:In jedem meiner Graphen habe ich 3 Plots angelegt, die mit unterschiedlichen Farben versehen sind. Auf diese muss ich einzeln zugreifen können, bzw. zwischen den Plots umschalten können.
Aha...
Dann musst du das, was ich oben für einen einzelnen Graphen demonstriert habe, nun 3fach durchführen. Dann musst du das Ergebnis "bundeln", um es an deinen Cluster anschließen zu können.

Problem dabei: Durch das Clustern der Graphen wird deren Datentyp festgelegt! Die Graphen passen sich nicht mehr automatisch an den Datentyp an und du musst dafür sorgen, dass du die richtigen Daten im richtigen Format erzeugst...
Für die wertabhängige Klassifizierung einer Messgröße gibt es die Funktion "Schwellwert (1D-Array)", und es gibt hier keinen einsehbaren Grund, diese nicht zu benutzen. Wegen der Einfachheit des Codes ist das VI dann selbst-dokumentierend, und für einen fremden Betrachter entfällt jegliches Mäusefangen im Gehirn, um das VI zu verstehen.
[attachment=47688]
[attachment=47689]
Hallo und vielen Dank für eure Antworten,

ich konnte heute erst versuchen eure Vorschläge umzusetzen, da ich heute erst wieder auf der Arbeit bin.
Ich vermute mal mit meinem Cluster scheint etwas nicht zu stimmen.
Ich habe das Cluster als Type.-Def. gespeichert und habe im Type-Def auch für jeden Graphen 3 Plots angelegt.
Wenn ich das aber versuche so wie ihr es mir empfohlen habt in meinen Graphen zu schreiben, bekomme ich ein Fehler der Datentypen.
[attachment=47781]

Mein Cluster habe ich ja bereits in einem früheren Post angehängt. Vielleicht schaut sich das mal jemand an. Ich komme so im moment einfach nicht weiter Ahrg1
Funktioniert das ansprechen verschiedener Plots überhaupt innerhalb eines Clusters oder muss ich doch jeden Graph einzeln an meine SubVIs übergeben, um ihn mit Daten zu füllen?

Gruß
Thomas
Hallo Thomas,

Zitat:Wenn ich das aber versuche so wie ihr es mir empfohlen habt in meinen Graphen zu schreiben, bekomme ich ein Fehler der Datentypen.
Und warum behebst du diesen Datentyp-Fehler dann nicht?
Du weißt, wie dein Ziel-Cluster aussieht und welchen Teil des Clusters du beschreiben willst. Dann musst du deine Daten auch im von dir festgelegten Datentyp erzeugen!

So sieht das mit deinem TypeDef aus:
[attachment=47783]

Zitat:habe im Type-Def auch für jeden Graphen 3 Plots angelegt.
Echt? Wo?
Jede Achse enthält genau ein Array, welches aus Clustern besteht, die jeweils genau einen Punkt (keinen Plot) enthalten...
(12.12.2013 10:45 )GerdW schrieb: [ -> ]Und warum behebst du diesen Datentyp-Fehler dann nicht?
Du weißt, wie dein Ziel-Cluster aussieht und welchen Teil des Clusters du beschreiben willst. Dann musst du deine Daten auch im von dir festgelegten Datentyp erzeugen!

Wenn ich das so mache, wie in deinem Bild beschrieben überschreibe ich mir ja alle alten Punkte im Graphen und zeige immer nur den aktuellen an oder?!

Zitat:Echt? Wo?
Jede Achse enthält genau ein Array, welches aus Clustern besteht, die jeweils genau einen Punkt (keinen Plot) enthalten...

Dann muss ich jetzt leider nochmal ganz dumm fragen wie lege ich denn genau die Plots an? Ich habe mein Type-Def geöffnet, habe ich bei jedem Graphen in den Einstellungen 3 Plots eingestellt (Plot0-Plot2). Wie schalte ich die denn dann quasi scharf?! Vielleicht ist das auch die ganze Zeit mein Problem?!
Ich möchte nach Möglichkeit nicht, das die Plotlegende mit angezeigt wird.

Tut mir leid, falls ich mich gerade etwas blöd anstelle, aber mit Graphen usw. habe ich bisher noch nie gearbeitet.

Gruß
Thomas
Hallo Thomas,

Zitat:Wenn ich das so mache, wie in deinem Bild beschrieben überschreibe ich mir ja alle alten Punkte im Graphen und zeige immer nur den aktuellen an oder?!
Dann musst du halt anhängen:
[attachment=47786]
Die Konstanten im Bild sind nur "symbolisch" und repräsentieren dein Schieberegister, in dem du die Daten speicherst...

Zitat:Wie schalte ich die denn dann quasi scharf?!
Indem du dem Graphen einmal den richtigen Datentyp anbietest...
Welche Datentypen erwartet werden, zeigt dir die Kontexthilfe des XY-Graphen!
[attachment=47787]
Zitat:Vielleicht ist das auch die ganze Zeit mein Problem?!
Ja. Hatte ich aber schon mal geschrieben:
Zitat:Problem dabei: Durch das Clustern der Graphen wird deren Datentyp festgelegt!
Ich habe mich jetzt dazu durchgerungen von meinem geliebten Cluster Wink-2 abzusehen und habe mir jetzt drei einzelne Graphen erstellt.

Mit eurer Hilfe und dem bundeln der einzelnen Signale läuft das ganze jetzt auch genau so, wie ich es möchte!

Ist zwar finde ich keine elegante Lösung mit den einzelnen Graphen, aber es funktioniert immerhin Big Grin

Vielen Dank euch nochmal für die tolle Hilfsbereitschaft.

Grüße

Thomas
(12.12.2013 14:44 )TDO schrieb: [ -> ]Ich habe mich jetzt dazu durchgerungen von meinem geliebten Cluster Wink-2 abzusehen und habe mir jetzt drei einzelne Graphen erstellt.
Wenn Du das trotz Vorlagen von Gerd und mir nicht schaffst, dann kann das daran liegen, dass Du schlechte Augen hast. Die von uns verwendete Funktion "Cluster-Array erstellen" kann vom Aussehen her verwechselt werden mit anderen, graphisch ähnlichen Funktionen. Vielleicht ist es das.
Sie ist identisch damit: Erst werden alle Arrays einzeln in je einen Cluster gepackt (Das Array ist darin das einzige Element). Danach wird aus den Clustern ein Array gebildet.
Warum hat das LV so umständlich gemacht? Warum nicht einfach ein 2D-Array nehmen? Antwort: dann müssten die einzelnen Arrays (Plots) alle gleich lang sein. Unterschiedliche Plotlängen sollten aber erlaubt sein.
Seiten: 1 2
Referenz-URLs