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!
Hallo liebe LabView-Experten,
ich hoffe Ihr könnt mir bei meinem Problem helfen. Ich bin ein Anfänger und habe mein erstes Programm in LabView geschrieben. Das Programm, das ich geschrieben habe, funktioniert und übermittelt die richtigen Werte, soweit alles gut. Leider ist jedoch das Problem, dass bei dem Ausschalten der Hüft-, Knie-, oder Sprunggelenkswinkel der Graph die Diagrammfarben wechselt und der User nicht mehr weiß welcher Graph zu welchem Winkel gehört.
Das ganze klingt schwer verständlich, aber spielt einfach mal mit den „An-Aus“-Knöpfen rum und beobachtet das Diagramm. Ihr werdet wissen was ich meine... Ich hoffe Ihr könnt mir bei meinem Problem weiterhelfen.
RE: Farbdarstellung im Diagramm wechselt ungewollt
(25.06.2013 10:24 )Peter88 schrieb: Hallo liebe LabView-Experten,
ich hoffe Ihr könnt mir bei meinem Problem helfen. Ich bin ein Anfänger und habe mein erstes Programm in LabView geschrieben. Das Programm, das ich geschrieben habe, funktioniert und übermittelt die richtigen Werte, soweit alles gut. Leider ist jedoch das Problem, dass bei dem Ausschalten der Hüft-, Knie-, oder Sprunggelenkswinkel der Graph die Diagrammfarben wechselt und der User nicht mehr weiß welcher Graph zu welchem Winkel gehört.
Das ganze klingt schwer verständlich, aber spielt einfach mal mit den „An-Aus“-Knöpfen rum und beobachtet das Diagramm. Ihr werdet wissen was ich meine... Ich hoffe Ihr könnt mir bei meinem Problem weiterhelfen.
Grüße, Peter
Das passiert weil du dann entsprechend weniger Plots übergibst bzw. weil dynamische Daten leere Signale automatisch erkennen. Eine einfache Lösung ist die Plots nur unsichtbar zu schalten. Dies funktioniert ensprechend nur wenn du immer alle Signale übergibst. Alternative Lösungsmöglichkeit istdie Plots programmatisch zu bennenen und einzufärben.
Allgemein sind zu deinem VI noch folgende Punkte anzumerken:
- du könntest die Betätigung der Buttons per Event abfangen und entsprechend nur Daten lesen und anzeigen wenn notwendig
- die Schleife ist ungetimt und verbraucht somit alle Systemressource die sie bekommen kann (würde sich mit dem ersten Anstrich erledigen)
- unnötige Codeduplikate (SubVIs verwenden und Array-basiert bearbeiten)
- Errorhandling (gibt unschöne Popups wenn Fehler auftreten)
RE: Farbdarstellung im Diagramm wechselt ungewollt
Alles klar, das Unsichtbarmachen klingt logisch und einfach, einfach ist gut. Das habe ich auch schon ausprobiert, aber ich bekomme den Unsichtbarkeitsknoten nicht mit meinem booleanschen Schalter und weder noch mit dem Dynamic Data Wire verbunden. Was mach ich falsch, wo muss der Unsichtbarkeitsknoten verbunden werden? Ahh, es tut mir leid, ich glaube ich stell mich echt dämlich an...
Die restlichen Tipps sind sehr nützlich und ich probiere sie umzusetzen.
RE: Farbdarstellung im Diagramm wechselt ungewollt
Du musst den aktiven Plot auswählen und kannst dann die Visible-Eigenschaft setzen. Für alle gleichzeitig kannst du es wie im angehängten Beispiel machen.
RE: Farbdarstellung im Diagramm wechselt ungewollt
Ich musste, warum auch immer, die Eigenschaften nochmal neu auswählen und dann sind die Drähte nicht mehr gebrochen. Ein weiterer Punkt ist, dass eine For-Schleife den niedrigsten der angegebenen Anzahl an Schleifendurchläufen ausführt. D.h. das Autoindexing würde zwar 6 Iterationen bedeuten aber da du eine Konstante 0 an dem Iterationsterminal hast wird die Schleife keine einzige Iteration ausführen.
RE: Farbdarstellung im Diagramm wechselt ungewollt
Ok, die Verkabelung läuft, das habe ich hinbekommen. Aber bei dem Ein- und Ausschalten verändern sich noch immer die Farben und das VI blendet jetzt teilweise sogar mehr als einen Graph aus.
25.06.2013, 21:03 (Dieser Beitrag wurde zuletzt bearbeitet: 25.06.2013 21:04 von Holy.)
RE: Farbdarstellung im Diagramm wechselt ungewollt
Ich zitiere mich mal selbst und habe den entscheidenden Abschnitt nochmals hervorgehoben.
(25.06.2013 11:22 )Holy schrieb: ...
Eine einfache Lösung ist die Plots nur unsichtbar zu schalten. Dies funktioniert ensprechend nur wenn du immer alle Signale übergibst.
...
D.h. du liest die Dateien immer alle ein unabhängig vom Zustand des jeweiligen Boolschen Schalters.