LabVIEWForum.de - Hintergrundfarbe Frontpanel mehrfach ändern

LabVIEWForum.de

Normale Version: Hintergrundfarbe Frontpanel mehrfach ändern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.

alan

Hallo Zusammen,

ich möchte das Frontpanel eines Haupt VI für die Zeit die ich per TCP verbunden bin in einer anderen Farbe darstellen lassen. Ich habe im SubVI bereits eine Leuchte, die anzeigt, ob eine Verbindung besteht. Von dem Wert dieser Leuchte (true oder false) wollte ich nun auch die Hintergrundfargbe des HauptVI abhängig machen (mit der beigefügten Konstruktion). Leider geht jetzt anscheinend die Lampe nur einmal an und dann passiert nichts mehr. Kann mir jemand sagen warum und wie man es besser machen sollte?

LG
alan
Glas1
Die Event-Struktur reagiert nicht auf programmatische Änderungen eines Indikators.

Gruß, Jens
Kommentar: Wenn du eine Referenz öffnest, solltest du sie auch schließen.

Du dagegen öffnest eine Referenz und lässt sie offen, während du eine andere Referenz schließt, die du überhaupt nicht geöffnet hast…

alan

@ jg: warum kann man bei der Eventstruktur dann überhaupt Indicators auswählen?

ohne Eventstruktur funktioniert es immerhin aber die Leuchte geht nur bei jeder zweiten Verbindung an. Woran liegt das? Ich hab das Gefühl, dass ich hier grundsätzlich was falsch mache; hat jemand vielleicht eine bessere Idee mein Vorhaben umzusetzen?

@ GerdW: ich hab zwar noch nicht zu 100% verstanden was Du meinst aber sobald ich die Funktion "Referenz schließen" hinter einer der anderen Eigenschaftsknoten einfüge bekomme ich Fehlermeldungen von Labview (Frag bitte jetzt nicht welche, ich hab gerade alles umgebaut Sad und mir den genauen Test nicht gemerkt). An welcher Stelle sollte ich Deiner Meinung nach die Referenz genau schließen, wenn ich fragen darf?
Hallo alan,

Zitat:warum kann man bei der Eventstruktur dann überhaupt Indicators auswählen?
Weil man auch so etwas programmatisch lösen kann - aber eben anders als du es (wahrscheinlich) machst.

Zitat:immerhin aber die Leuchte geht nur bei jeder zweiten Verbindung an. Woran liegt das?
Mangels VI nur Glas1
Eine RaceCondition? Du schaltest zu schnell?

Zitat:ich hab zwar noch nicht zu 100% verstanden was Du meinst aber sobald ich die Funktion "Referenz schließen" hinter einer der anderen Eigenschaftsknoten einfüge
Du sollst nicht das CloseReference woanders einfügen, sondern die richtige Referenz schließen!

Zitat:Ich hab das Gefühl, dass ich hier grundsätzlich was falsch mache; hat jemand vielleicht eine bessere Idee mein Vorhaben umzusetzen?
Falsch ist unter anderem, dass du nur Bilder anhängst statt eines VIs.
Ideen kommen ganz schnell, wenn man dein VI sieht…

alan

geht es bitte etwas konkreter? mit wlchen Ausgang welcher Funktion/Knoten soll ich den Eingang der Funktion "closeReference" verbinden, Deiner Meinung nach? Vielleicht verstehe ich ja dann was Du meinst..
Einfach die Refnums in der umgekehrten Reihenfolge schließen in der du sie geöffnet hast.

Also erst Pane Refnum schließen, dann Panel Refnum schließen, dann VI Refnum schließen.

Gruß, Jens
Referenz-URLs