Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
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?
(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)
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)
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.
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?
Sorry, meine Versuche sind leider momentan ziemlich bescheiden
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.
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.