INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Sub VI soll im Hintergrund weiterlaufen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

20.06.2008, 12:39
Beitrag #5

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Sub VI soll im Hintergrund weiterlaufen
' schrieb:das mit der globalen Variablen war eine gute Idee.
"Globale Variablen" sind nie guten Ideen, wenn dann eine Lokale Variable (resepktive ein neues Bedien/Anzeige-Element).

Zitat:Leider habe ich immernoch ein Problem und weiß nicht genau ob es jetzt an der Verwendung der globalen Variablen liegt oder an der Programmstruktur von Lab View.
Wenn, dann nicht an der Programmstruktur von LV, sondern an "deiner". Du generierst ja die Programmstruktur.

Zitat:Und zwar habe ich zwei While Schleifen nebeneinander geschalten, wovon die erste mit einem Boolean beendet wird ("Stop if true" mit Boolean und "Waiting for front panel activity"), der gleichzeitig die globale Variable darstellt.
Wäre an sich nix gegen einzuwenden.

Zitat:Durch das Beenden werden ja die Daten aus der Whileschleife zum weiteren Verarbeiten frei gegeben...
Alle Daten, ob Global oder Lokal, sind grundsätzlich "freigegeben". Auch wenn die eine While-Schleife noch läuft, kann die andere While-Schleife auf deren Daten zugreifen.

Zitat:Meine Intention ist also:
Ich bestätige die Eingabe in der ersten While Schleife mit der Boolean Variable und somit kann auch die zweite Whileschleife loslaufen. Durch das Latch when released geht globale Variable wieder in den "false-Zustand" über, sodass doch die zweite Schleife nur einen Durchlauf der Sequenz erlauben dürfte, weil sie im letzten Schritt wieder angehalten wird.
Das klinkt aber sehr nach einen linearen Ablauf. D.h, du benötigst nicht unbedingt zwei parallel laufende Prozesse, sondern lediglich einen sequenzierten Ablauf: Erst soll die eine While-Schleife etwas machen, dann wird sie beendet, danach soll in der zweiten While-Schleife etwas gemacht werden. Ist dem so, oder hab ich dich falsch verstanden?
Wenn dem so ist, müssen die While-Schleifen nicht parallel sein - hintereinander, also sequenziert, wäre da doch ausreichend. Dass der Gesamtvorgang (erste While-Schleife, dann zweite While-Schleife) selbst wiederholbar sein soll (was mit einer übergeordneten While-Schleife ginge) ist ein anderer Aspekt.

Kannst du notfalls mal ein Muster-VI machen und posten?

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Sub VI soll im Hintergrund weiterlaufen - IchSelbst - 20.06.2008 12:39

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Ansprechendes Design des Frontpanels | Muster in Hintergrund einfügen dulfried 3 4.312 23.08.2017 17:45
Letzter Beitrag: GerdW
  Hintergrund TiCy 5 4.471 27.11.2012 10:56
Letzter Beitrag: TiCy
  Events filtern, wenn GUI im Hintergrund dimitri84 7 7.210 07.03.2012 12:37
Letzter Beitrag: dimitri84
  VI's im Hintergrund Jontef 8 6.124 24.01.2012 10:21
Letzter Beitrag: Jontef
  Win Explorer im hintergrund? Escatec 2 4.407 06.10.2011 09:50
Letzter Beitrag: M@rRy
  UserInterface mit LabView Hintergrund schiebt sich vor Controls Cluster5020 2 4.031 05.04.2011 09:12
Letzter Beitrag: Cluster5020

Gehe zu: