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 

Sofortiger Stop einer While-Schleife in einer SubVi durch MainVi



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!

19.05.2010, 20:31
Beitrag #32

IchSelbst Online
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Sofortiger Stop einer While-Schleife in einer SubVi durch MainVi
' schrieb:Ich habe einen dritten Eventcase eingefuegt, der value change of "Stop outer" weitergibt und diese ebenfalls stoppt. Ich habe dafuer eine lokale Variable von "Stop outer" in die Eventstruktur der oberen, inneren Schleife gelegt. Darf man das machen?
Darf man so machen.

Zitat:Ist es egal, ob "Stop outer" in dieser Evenstruktur sitzt, die entsprechende lokale Variable in der unteren, inneren while-Schleife oder umgekehrt?
Das ist egal. Beides geht.
Normalerweise macht man es so, dass das Bedienelement im Event-Case liegt und die Lokalen Variablen außerhalb. Beachte außerdem, dass es links im Eventcase neben den Parametern "Typ" und "Zeit" auch den Parameter "Neuer Wert" gibt. Dieser Parameter beinhaltet den Wert des Bedienelementes.

Zitat:Ich denke, es werden dann mit einem Button sowohl die beiden innern als auch die auessere Schleife gestoppt. LabVIew bricht jedenfalls sofort ab.
Jawohl, genau so.

Zitat:Ich finde es gut, wenn an der aeusseren Schleife bereits am Anfang alle Buttons mit Mechanical Action "Switched when released" auf false zur Sicherheit gesetzt werden. Ansonsten wuerde die Pumpe sofort loslegen, wenn vorher dem Start von LabVIEW einer der Button auf True stehen wuerde.
So macht man das.

Zitat:1. Muss ich auf der rechten Seite der inneren, unteren while Schleifen die beiden Buttons Stop inner und Stop outer auf false per lokale Variable zuruecksetzen?
Eigentlich nicht. Das ist überflüssig.

Zitat:2. Muesste ich die Buttons Infuse, Withdraw, Jiggle M1 per lokaler Variable und Boolean false an der linken Seite der unteren, inneren Schleife ggf. auf false zuruecksetzen oder reicht das nicht wie ich das gerade gemacht habe? Ich bin bei der jetzigen Version geblieben, da ich aufgrund des "error out" und des "VIsa Resource" Drahtes ein vorgegebene Reihenfolge habe.
Das reicht. Guckst du aber das Bild im Anhang.

Hinweis:
Das Schaltverhalten der drei Bedienelemente "Infuse", "Withdra", und "Jiggle M1" kann du auf "Latch beim Loslassen" stellen. Die Lokalen Variablen dieser Elemente brauchst du dann nicht mehr. Das Verhalten ist dann genau wie jetzt.


Angehängte Datei(en) Thumbnail(s)
   

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
Antwort schreiben 


Nachrichten in diesem Thema
Sofortiger Stop einer While-Schleife in einer SubVi durch MainVi - IchSelbst - 19.05.2010 20:31

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Eigenversuch einer ComboBox - Optimierung und Kritik gesucht TpunktN 2 2.453 30.05.2023 07:56
Letzter Beitrag: TpunktN
  HTML-Datei - Name einer PNG bzw. JPG ändern Dsans 1 2.142 09.02.2023 04:42
Letzter Beitrag: Martin.Henz
Music FGEN Erzeugung eines Signalverlaufs anhand einer Mathematischen Funktion DavidStefan 11 7.432 29.05.2021 07:03
Letzter Beitrag: GerdW
  MainVI sucht nach gelöschter .lvlib Bibliothek kwz 5 4.081 04.05.2021 16:11
Letzter Beitrag: kwz
  Mehrere Spitzenwerte aus einer Messreihe erkennen niklas2016 8 5.358 15.02.2021 14:27
Letzter Beitrag: BNT
  benutzerdefinierte Error Codes in einer zentralen Datei im Projekt verwalten t.hipp 6 6.720 26.10.2020 16:08
Letzter Beitrag: Jessel_de

Gehe zu: