LabVIEWForum.de
Pop Up Fenster "live"? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Pop Up Fenster "live"? (/Thread-Pop-Up-Fenster-live)

Seiten: 1 2 3


Pop Up Fenster "live"? - Tobi.KT - 21.01.2014 10:33

Hallo, habe in einem alten Beitrag ein schönes Beispiel für ein Pop Up Fenster mit SubVI gefunden. (s. Anhang)

Man kann im Pop Up Fenster die Farbe auswählen und wenn man "fertig" drückt wird sie übernommen?

Wie kann man es einstellen, also wie müsste das Vi verändert werden, damit die Änderung "live" sichtbar sind, also ohne dass man erst auf Fertig drückt.
Damit man zB mehrere Optionen testen kann und dann bei der besten auf fertig klickt.

Danke für die Hilfe
Gruß


RE: Pop Up Fenster "live"? - NWOmason - 21.01.2014 10:55

Dies geht z.B. über eine Reference:

[attachment=48130]

[attachment=48128][attachment=48129]

Beste Grüße,
NWO


RE: Pop Up Fenster "live"? - Tobi.KT - 21.01.2014 11:01

Was genau beudetet das mit der reference?
Und wofür das wait?


RE: Pop Up Fenster "live"? - Lucki - 21.01.2014 11:02

Wenn ich Lehrer wäre, würde ich Dich erst mal loben: "Gute Frage!"
Habe jetzt keine Zeit für die zwei Besipiele.
Zwei Möglichkeiten:
1. Das Sub-VI befindet sich in der Haupschleife (so wie jetzt auch), hat aber selbst keine Schleife. Es wird nach jedem Aufruf sofort wieder verlassen, die Werte werden also immer sofort übergeben. Während des Editierens muß das FP des SubVI immer geöffnet bleiben, also auch dann wenn es nicht aktiv ist. Nur wenn nicht editiert wird, bleibt es geschlossen.
2. Sub-VI Läuft in einer eigenen Schleife parallel zur Haupschleife im HauptVI, und übergibt die Werte fortlaufend über lokale Variable, Melder oder Queue an das Hauptprogramm.

Edit: Obwohl sehr gut, hatte ich an die Lösung von WMOmason gar nicht gedacht. Unverzeihlich!
Waits macht man immer in Schleifen, sofern deren Geschwindigkeit nicht durch andere Wartevorgänge gebremst wird. Sie sollen ein Ausglühen Deines Prozessors verhindern und anderen Prozessen die Möglichkeit geben, normal zu funktionieren.


RE: Pop Up Fenster "live"? - Tobi.KT - 21.01.2014 11:05

Ja genau ich hatte mal die Schleife im SubVI gelöscht, dann kann man ja aber nichts einstellen weil das SubVI dann ja nur kurz aufblitzt...
Was kann ich dagegen tun?


RE: Pop Up Fenster "live"? - NWOmason - 21.01.2014 11:21

(21.01.2014 11:01 )Tobi.KT schrieb:  Was genau beudetet das mit der reference?

Control Referencen werden dazu eingesetzt, um - wie in deinem Fall - Werte aus dem Haupt-VI in einem Sub-VI zu verändern, ohne das Sub-VI zu beenden

(21.01.2014 11:01 )Tobi.KT schrieb:  Und wofür das wait?

Das Wait soll ungebremsten While-Schleifen entgegenwirken, um die CPU-Last zu verringern.

Beste Grüße,
NWO


RE: Pop Up Fenster "live"? - Tobi.KT - 21.01.2014 11:47

Also hier nochmal ein anderes VI um das Problem zu zeigen.

Über "Einstellungen" sollen quasi die Parameter für die Polynomical Fit eingestellt werden. wie muss ich das Programm bearbeiten dass es live geht?


RE: Pop Up Fenster "live"? - Y-P - 21.01.2014 12:42

Wieso verwendest Du eigentlich so exzessiv lokale Variablen? O

Gruß Markus

EDIT: In Deinem Bsp. brauchst Du keine Einzige....
EDIT 2: Wieso hast Du in Deinem Einstellungen.vi eine ungebremste Whileschleife und wie hängen Deine beiden VIs zusammen?


RE: Pop Up Fenster "live"? - Tobi.KT - 21.01.2014 12:46

Also ich bin gerne für Verbesserungen offenBig Grin wie würdes das VI denn in "schön" aussehen?Big Grin
In den Einstellungen sollen die Werte für Polynomical order und Algorithsm festgelegt werden und dann hat das HauptVi ausgegeben werden...
Und die Schleife wird doch durch Stop beendet?


RE: Pop Up Fenster "live"? - Tobi.KT - 21.01.2014 13:46

(21.01.2014 11:02 )Lucki schrieb:  Zwei Möglichkeiten:
1. Das Sub-VI befindet sich in der Haupschleife (so wie jetzt auch), hat aber selbst keine Schleife. Es wird nach jedem Aufruf sofort wieder verlassen, die Werte werden also immer sofort übergeben. Während des Editierens muß das FP des SubVI immer geöffnet bleiben, also auch dann wenn es nicht aktiv ist. Nur wenn nicht editiert wird, bleibt es geschlossen.

Ich Denke genau dass ist das Richtige was ich brauche, nur was mache ich dass das SubVI FP auch offen bleibt solange ich Einstellungen teste?