LabVIEWForum.de
Hintergrundfarbe Frontpanel mehrfach ändern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Hintergrundfarbe Frontpanel mehrfach ändern (/Thread-Hintergrundfarbe-Frontpanel-mehrfach-aendern)



Hintergrundfarbe Frontpanel mehrfach ändern - alan - 25.02.2015 09:26

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


RE: Hintergrundfarbe Frontpanel mehrfach ändern - jg - 25.02.2015 09:31

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

Gruß, Jens


RE: Hintergrundfarbe Frontpanel mehrfach ändern - GerdW - 25.02.2015 09:33

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…


RE: Hintergrundfarbe Frontpanel mehrfach ändern - alan - 25.02.2015 10:11

@ 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?


RE: Hintergrundfarbe Frontpanel mehrfach ändern - GerdW - 25.02.2015 10:17

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…


RE: Hintergrundfarbe Frontpanel mehrfach ändern - alan - 25.02.2015 10:31

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..


RE: Hintergrundfarbe Frontpanel mehrfach ändern - jg - 25.02.2015 10:44

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