LabVIEWForum.de
Einstellungen in separatem Panel treffen? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Einstellungen in separatem Panel treffen? (/Thread-Einstellungen-in-separatem-Panel-treffen)



Einstellungen in separatem Panel treffen? - gandi - 17.08.2011 13:17

Hallo Leute,

Ich habe ein Vi mit einer ziemlich großen Oberfläche.
Ich verwende 24 Temperatursensoren und muss vor Messbeginn
einem Messpunkt einen Kanal angeben.

Jetzt möchte ich die die Controls für diese Kanalauswahl in ein eigenes VI
packen und dann im HauptVI verwenden.

Wie stelle ich es an dass ich das EinstellungsVI aus dem HauptVI öffnen und
die geänderten Werte im HauptVI verwende??

Vielen Dank im Vorraus
Gandi


RE: Einstellungen in separatem Panel treffen? - GerdW - 17.08.2011 13:54

Hallo Gandi,

einfach das subVi in einer Case-Struktur aufrufen, die durch einen boolschen Button selektiert wird!
(Und beim subVI einstellen, dass das FP beim Aufruf geöffnet wird.)

Und den Link meiner Signatur beachten Smile


RE: Einstellungen in separatem Panel treffen? - gandi - 17.08.2011 14:41

Danke für die Antwort,

Ich habe es so probiert.
Da ich jedoch die Messung im Sekundentakt habe wird das Fenster kurz geöffnet und sofort
wieder gschlossen.
Mit einer Event-Case tritt das gleiche Problem auf.


RE: Einstellungen in separatem Panel treffen? - GerdW - 17.08.2011 14:44

Hallo gandi,

Zitat:Da ich jedoch die Messung im Sekundentakt habe wird das Fenster kurz geöffnet und sofort wieder gschlossen.
??? (Fehlender Input, geratener Output Glas1 )
Wieso wird das subVI geschlossen, wenn das HauptVI die nächste Iteration startet? Wenn du im subVI Benutzereingabe verarbeiten willst, solltest du dort auch eine Schleife laufen lassen...
(Wenn im subVI keine Wartezeiten etc. vorhanden sind, läuft der Code einmal durch und das VI wird beendet - es schließt sich dann wieder...)


RE: Einstellungen in separatem Panel treffen? - gandi - 17.08.2011 15:01

OK, das hat mir schon weitergeholfen.

Ich kann das SubVI einmal aufrufen, versuche ich es ein zweites Mal blockiert das HauptVI.


RE: Einstellungen in separatem Panel treffen? - GerdW - 17.08.2011 15:04

Hallo gandi,

erstens: ich würde die subVI-Einstellungen in "Show FP when called" und "Close afterwards" ändern...
zweitens: Das dein HauptVI blockiert ist ja klar: Datenfluss beachten! Dein HauptVI kann erst nach Beenden des subVI weiterlaufen...
drittens: In den Eventeinstellungen gibt es weiter unten den Knopf "FP blockieren während Eventabarbeitung" (oder so ähnlich)...


RE: Einstellungen in separatem Panel treffen? - gandi - 17.08.2011 15:19

Nun blockiert das HauptVI nicht mehr.
Ein zweites mal aufrufen kann ich es jedoch trotzdem nicht.

Vll ist mein SubVi falsch, siehe Anhang.


RE: Einstellungen in separatem Panel treffen? - GerdW - 17.08.2011 15:22

Hallo gandi,

erstens: Du hast nur ein Bild angehangen und kein VI. Das kann nicht untersuchen/debuggen.
zweitens: Du hast eine Art RaceCondition im VI, du wirst nie neue Werte vom subVI zurückbekommen! (Datenfluss beachten: erst werden Daten kopiert, dann wird aufs Event gewartet...)
drittens: Warum sollte man dieses subVI nicht erneut aufrufen können?

Hatte ich nicht schon mal die Glas1 erwähnt?