LabVIEWForum.de - Signaldarstellung Farben

LabVIEWForum.de

Normale Version: Signaldarstellung Farben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo werte Forumcommunity,

Ich mache mittels DAQmx mehrere Messungen mit 1-8Channels.
Sprich ich öffne und schließe diese nach einander.

Soweit alles gut nun ist es meine Aufgabe, dass wir z.B. Channel 1 beim öffnen rot darstellen und beim schließen blau, sowie Channel 2 beim öffnen grün und beim schließen gelb etc.
Sprich das beim Öffnen/Schließen jeder Channel immer in der gleichen Farbe dargestellt wird.

Es können des Weiteren x Messungen durchgeführt und dargestellt werden, hierbei ist es wichtig, dass die einzelnen Farben sich nicht verändern bzw. die Farben an Sättigung abnehmen.

Hätte hierzu jemand einen Tipp um dies umzusetzen?


LG
Kauzig
Hallo,


die Plotfarbe kann über Eigenschaftsknoten verändert werden.


Gruß, Marko
Hallo Marko,
sprich es ist wohl am besten, wenn ich vorab für jeden Channel ein 2D Array anlege.
Und somit den Channel eindeutig die Farben zuweise?

Anders sollte es wohl nicht gehen, dachte ich komme da irgendwie herum.

LG
Kauzig
(25.08.2015 08:43 )Kauzig schrieb: [ -> ]...es ist wohl am besten, wenn ich vorab für jeden Channel ein 2D Array anlege.
Und somit den Channel eindeutig die Farben zuweise?

Hallo Kauzig,

so, wie deine Programmbeschreibung klingt, wäre der Weg über vordefinierte Arrays sicher ein überlegenswerter.

Oder du läst dir eine Zufallsfarbe generieren und verwendetst diese. Das hat aber den Nachteil, dass die generierte Farbe sehr dicht an der vorherigen liegen könnte.(wogegen man sicher auch etwas tun könnte)



Gruß, Marko
Mir ist gerade noch das Problem gekommen, wenn ich nun mehrere Messungen mache und diese somit nach einander im selben Graph anzeigen lasse so ändert sich doch auch die Farbe der vorherigen Kurven.

Mir wäre es jedoch wichtig dies zu umgehen.

Sprich wenn z.B. Channel 1 und 3 aktiviert sind diese immer gleich dargestellt werden
Sowie wenn ich Channel 1, 2 und 3 aktiviere auch 1 und 3 die gleiche Farbe bei jedem öffnen sowie schließen aufweist (auch wenn die Daten schon älter sind)

LG
Kauzig
Man kann es auch so machen, damit die Farben immer gleich beiben:
Es wird immer die maximale Anzahl von Kanälen an den Graphen übergeben. Die nicht benutzten Kanäle werden im Array (oder Cluster) mit "NaN"-Werten belegt. Dann "verrutschen" die Farben nicht, wenn Kanäle fehlen.
Bin am testen doch es kommt nichts raus Sad

Mein XY Graph macht was er will.
Das hinzufügen von den aktuellen Kurven in der gewünschten Farbe ist ja alles kein Problem, aber wenn ich zum aktuellen Verlauf, sprich nehmen wir 10 an. verändern sich die vorherigen ständig.

Hat jemand einen kleinen Tipp um dies sauber lösen zu können bzw. noch besser wäre ein ganz simples BSP?


LG
Kauzig
(02.09.2015 10:39 )Kauzig schrieb: [ -> ]Hat jemand einen kleinen Tipp um dies sauber lösen zu können bzw. noch besser wäre ein ganz simples BSP?


meinst du nicht, es wäre an der Zeit, dass du mal ein Beispiel machst, welches illustriert, was nicht geht?!


Gruß, Marko
Sorry, meine Versuche sind leider momentan ziemlich bescheiden Sad

Habe jetzt eben etwas zusammengebastelt, dass man zumindest anschauen kann.
Es sind 2 Channels in diesem Fall die man manuell einstellen kann.

Hier bei sollen die Farben beim ersten Durchlauf, gelb bzw. weiß sein, beim zweiten, blau bzw. grün.
Und mein Problem ist eben, dass sich diese Farben dann auch nicht mehr ändern, auch wenn man weitere Messungen hinzufügt.

LG
Es wäre sinnvoll gewesen, wenn du die beiden Datenarrays nicht leer, sondern mit Werten versehen hättest. Dann wäre beim Starten das VIs etwas zu sehen. Wie das geht? Vor dem Abspeichern die beiden Controls mit der rechten Maustaste anklicken --> Datenoperationen --> Werte als Standard. Vielleicht kannst Du das noch ändern.
Seiten: 1 2
Referenz-URLs