LabVIEWForum.de
Frontpanel nur bei Fehler öffnen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Frontpanel nur bei Fehler öffnen (/Thread-Frontpanel-nur-bei-Fehler-oeffnen)



Frontpanel nur bei Fehler öffnen - hansi9990 - 28.05.2016 00:14

Hi

Ist es möglich das Frontpanel eines Sub VI nur unter bestimmten bedingungen öffnen zu lassen?
Ich habe ein Sub VI das einige Einstellungen an einem Messgerät vornimmt und das zugehörige Frontpanel soll nur im Fehlerfall (über den Fehlercluster) geöffnet werden.


RE: Frontpanel nur bei Fehler öffnen - GerdW - 28.05.2016 08:57

Ja.


RE: Frontpanel nur bei Fehler öffnen - IchSelbst - 28.05.2016 09:13

So .


RE: Frontpanel nur bei Fehler öffnen - IchSelbst - 28.05.2016 10:47

(28.05.2016 09:13 )IchSelbst schrieb:  So.
Da wir gerade wieder beim programmgesteuerten Anzeigen des FPs sind: Kann mir irgendeiner sagen, wo ich in der deutschen Version von LabVIEW in der Liste aller Propertys das Property "FP.Öffnen" finde? Am liebsten wäre mir ein Property "FP.Sichtbar", also funktional das, was auf Englisch visible heißt. Irgendwie klappt es bei den von den mir in der Property-Liste erreichbaren Propertys nicht so, wie ich es gerne haben möchte.


RE: Frontpanel nur bei Fehler öffnen - hansi9990 - 28.05.2016 10:47

Hi

Danke für das Beispiel.
Sowas ähnliches hatte ich schon versucht aber das funktionierte nicht so wie ich es mir vorgestellt habe.
Zum Teil geht es schon aber selbst wenn kein Fehler im Cluster anliegt wird das FP kurz geöffnet, das selbe erreiche ich wenn ich die SubVI Einstellung "Frontpanel beim Aufruf anzeigen" setze.
Habe es auch schon mit dem Knoten "Status" mit Hidden und Standart versucht aber es sollte halt das Panel des SubVI wirklich nur geöffnet werden wenn in genau in diesem ein Fehler auftritt.

PS: Ich dachte der Knoten FP-Öffnen existiert in neueren LV-Versionen so nicht mehr? Ah, das scheint deine Frage zu betreffen. Wink
Also soweit ich das sehen kann geht das nur noch über einen Methodenknoten "KLasse > VI > VI" und Methode auswählen "Frontpanel > öffnen", hat aber nix mit der deuschen Version zu tun sondern hat sich irgendwann mal bei einem Versionswechsel geändert.
Hier habe ich das gelesen: http://digital.ni.com/public.nsf/allkb/EE38C394A9AF988886257AA10053C82C


RE: Frontpanel nur bei Fehler öffnen - IchSelbst - 28.05.2016 12:40

(28.05.2016 10:47 )hansi9990 schrieb:  PS: Ich dachte der Knoten FP-Öffnen existiert in neueren LV-Versionen so nicht mehr? Ah, das scheint deine Frage zu betreffen. Wink
Er wird zur Laufzeit noch ausgeführt, zur Entwicklungszeit ist er aber nicht mehr zugreifbar.

Zitat:Also soweit ich das sehen kann geht das nur noch über einen Methodenknoten "KLasse > VI > VI" und Methode auswählen "Frontpanel > öffnen",
Wieso hab ich denn das nicht gefunden? (<= rhetorische Frage).

Mit diesem Methodenknoten geht es genauso wie mit dem Eigenschaftsknoten FP.Öffnen. Und es geht auch ohne dieses kurze Erscheinen des FPs. Voraussetzung ist natürlich, dass das FP bei Programm/SubVI-Start geschlossen ist und auch nicht mit der Funktion "Bei Aufruf anzeigen" gestartet wird.


RE: Frontpanel nur bei Fehler öffnen - hansi9990 - 28.05.2016 14:35

Nö, das funktioniert so nicht, in deinem Bespiel entscheidest du schon bevor du in die Schleife gehst ob das Panel geöffnet werden soll oder nicht, ich benötige die Entscheidung aber erst wenn in der Schleife ein Fehler auftritt, so poppt immer ganz kurz das Panel auf.

PS: Jetzt habe ich herausgefunden weshalb das SubVI FP aufpoppt, in den Einstellungen des SubVI war unter "Fenstererscheinungsbild" Benutzerdefiniert aktiviert, habe es auf "Standard" umgestellt und jetzt geht es.


RE: Frontpanel nur bei Fehler öffnen - IchSelbst - 28.05.2016 17:30

(28.05.2016 14:35 )hansi9990 schrieb:  Nö, das funktioniert so nicht, in deinem Bespiel entscheidest du schon bevor du in die Schleife gehst ob das Panel geöffnet werden soll oder nicht, ich benötige die Entscheidung aber erst wenn in der Schleife ein Fehler auftritt, so poppt immer ganz kurz das Panel auf.
Diese Argumentation ist unlogisch. Da sich das Problem aber erledigt hat, geb ich hierzu keinen Begründung ab.

Zitat:PS: Jetzt habe ich herausgefunden weshalb das SubVI FP aufpoppt, in den Einstellungen des SubVI war unter "Fenstererscheinungsbild" Benutzerdefiniert aktiviert, habe es auf "Standard" umgestellt und jetzt geht es.
Aber hierzu:
Da war bestimmt unter Anpassen "Frontpanel bei Aufruf anzeigen" aktiviert - was ja nicht hat sein dürfen.


RE: Frontpanel nur bei Fehler öffnen - hansi9990 - 29.05.2016 09:16

(28.05.2016 17:30 )IchSelbst schrieb:  
(28.05.2016 14:35 )hansi9990 schrieb:  Nö, das funktioniert so nicht, in deinem Bespiel entscheidest du schon bevor du in die Schleife gehst ob das Panel geöffnet werden soll oder nicht, ich benötige die Entscheidung aber erst wenn in der Schleife ein Fehler auftritt, so poppt immer ganz kurz das Panel auf.
Diese Argumentation ist unlogisch. Da sich das Problem aber erledigt hat, geb ich hierzu keinen Begründung ab.

Stimmt, war eine Falsche Vermutung von mir die ich in den Raum geworfen habe da ich mir das Verhalten nicht erklären konnte.

(28.05.2016 17:30 )IchSelbst schrieb:  
(28.05.2016 14:35 )hansi9990 schrieb:  PS: Jetzt habe ich herausgefunden weshalb das SubVI FP aufpoppt, in den Einstellungen des SubVI war unter "Fenstererscheinungsbild" Benutzerdefiniert aktiviert, habe es auf "Standard" umgestellt und jetzt geht es.
Aber hierzu:
Da war bestimmt unter Anpassen "Frontpanel bei Aufruf anzeigen" aktiviert - was ja nicht hat sein dürfen.

Ja, die Einstellung für "Frontpanel bei Aufruf anzeigen" existiert zwei Mal, eine über den rechts klick aufs Icon und eine bei geöffneten Vi über Datei VI-Einstellung, diese sind dann auch noch von einander unabhängig. Ich konnt eine solches Konzept noch nie leiden, das ist aber auch mal wieder so Windows like (bei Android genauso), man kann an zu vielen Stellen Schrauben und wenn man eine Einstellung falsch macht sucht man nen Wolf.

Herzlichen Dank für die Unterstützung. Smile