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 

Wie While-Schleife fortsetzen ?



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!

16.04.2009, 12:08
Beitrag #1

fluffi Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Apr 2009

8.5
2007
de

89346
Deutschland
Wie While-Schleife fortsetzen ?
Wie kann man eine While-Schleife nach Rücksetzen der Abbruchbedinung wieder weiterlaufen lassen ?
Geht die Bedinung auf True dann hält die Ausführung der Schleife an, aber wird nicht wieder ausgeführt wenn die Bedinung auf False wechselt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.04.2009, 12:14
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Wie While-Schleife fortsetzen ?
z.B. so:


Sonstige .vi  while.vi (Größe: 6,87 KB / Downloads: 305)

Lv80_img

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.04.2009, 12:41 (Dieser Beitrag wurde zuletzt bearbeitet: 16.04.2009 12:48 von fluffi.)
Beitrag #3

fluffi Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Apr 2009

8.5
2007
de

89346
Deutschland
Wie While-Schleife fortsetzen ?
genauso mach ich das auch, aber wenn einmal die Stopbedinung da war wird die Schleife nie wieder ausgeführt
Wird eigentlich beim Abbruch nur die Iteration gestoppt oder die Ausführung jeglichen Codes in der Schleife ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.04.2009, 12:52
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Wie While-Schleife fortsetzen ?
Da wird alles gestoppt. Ich blicke aber noch nicht so ganz was Du willst. In meinem Bsp. wird die Schleife nach dem Abbruch doch wieder ausgeführt.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.04.2009, 13:06 (Dieser Beitrag wurde zuletzt bearbeitet: 16.04.2009 13:10 von fluffi.)
Beitrag #5

fluffi Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Apr 2009

8.5
2007
de

89346
Deutschland
Wie While-Schleife fortsetzen ?
Ich hab mal das Beispiel modifiziert.
Warum wird bei STOP nur der Schleifenzähler angehalten und die Schalter + LED Verbindung ausgeführt?
Warum hat der STOP der äußeren Schleife keine Wirkung ?

LabVIEW Version 8.5


Angehängte Datei(en)
Sonstige .vi  while.vi (Größe: 8,18 KB / Downloads: 197)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.04.2009, 15:20 (Dieser Beitrag wurde zuletzt bearbeitet: 16.04.2009 15:21 von Y-P.)
Beitrag #6

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Wie While-Schleife fortsetzen ?
Mach mal' bei "Mechanical Action" des inneren Stop-Tasters "Latch" anstatt "Switch", dann siehst Du selbst, an was das liegt.

Aber ich will ja nicht so sein: Big Grin
Wenn Du auf das "Stop" der inneren Schleife klickst, ist es momentan bei Dir so, dass die Schleife immer neu gestartet wird, und nach einem Durchgang (Schleifenzähler = 0) sofort wieder abgebrochen wird. Da sie aber gestartet (und somit auch einmal) ausgeführt wird, wird Dein Boolscher Wert auch ausgegeben. Der Schleifenzähler wird auch richtig ausgegeben, da er bei jedem Neustart der Whileschleife auf 0 gesetzt wird.

Die äußere Schleife würde ich auch mit dem inneren Stop-Taster beenden.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.04.2009, 15:37
Beitrag #7

fluffi Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Apr 2009

8.5
2007
de

89346
Deutschland
Wie While-Schleife fortsetzen ?
das heisst dann ja, dass im Endeffekt eine schleife immer durchlaufen wird auch wenn die Stopbedingung erfüllt ist, nur eben immer bei Schleifenzählervariable 0 bleibt.
Dann ist diese While schleife ja nicht dazu gedacht den Code in ihrem inneren nur dann auszuführen wenn die Stop-Bedinung nicht erfüllt ist da im Grunde nur die Zählvar. davon betroffen ist, oder seh ich das falsch.
Eigentlich müsste man dann ja noch eine Abfrage machen ob der Schleifenzähler größer als 0 ist um nur dann den anderen Code auszuführen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.04.2009, 15:37
Beitrag #8

ImExPorty Offline
LVF-Freak
****


Beiträge: 572
Registriert seit: Jan 2008

8.6
2001
kA

65934
Deutschland
Wie While-Schleife fortsetzen ?
' schrieb:Warum hat der STOP der äußeren Schleife keine Wirkung ?
Hat er, es kommt hier beim Testen auf die richtige Reihenfolge an. Du hast hier eine Schrittkette realisiert.Unsure
Damit es noch ein bischen bunter wird:
   

   

Lv85_img
Sonstige .vi  ParalleleWhileBearbeitung.vi (Größe: 15,42 KB / Downloads: 226)

Darfst Du gerne ausführlich für die Nachwelt kommentiert wieder hochladen

1 Postingempfehlungen, 2 Motivation
Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.04.2009, 15:57
Beitrag #9

fluffi Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Apr 2009

8.5
2007
de

89346
Deutschland
Wie While-Schleife fortsetzen ?
Ok das mit der Schleifenzählervariable ist klar. Die wird zurückgesetzt , einmal bei True und einmal bei False.
Aber was müsste ich nun machen um mit dem äußeren STOP Button den gesammten Ablauf anzuhalten bei Stop und wieder weiterlaufenzulassen bei True.
Ist das mit Hilfe einer While - Funktion und ohne weiteren Code außer dem Button möglich ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.04.2009, 16:05
Beitrag #10

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Wie While-Schleife fortsetzen ?
Da würde ich auf die innere Schleife verzichten und stattdessen eine Case-Struktur verwenden, die nur dann weiterläuft, wenn z.B. ein "True" anliegt,.... ansonsten Bahn

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  1x While Schleife, 1x Zeitges. While Schleife, die zeitgs. START/STOP dali4u 1 6.596 23.05.2011 09:22
Letzter Beitrag: Y-P
  Signal fortsetzen mit FFT atmega 1 3.789 24.03.2011 17:25
Letzter Beitrag: Lucki
  Hauptprogramm erst NACH Sub-VI fortsetzen ekempf0 5 5.140 09.04.2010 13:39
Letzter Beitrag: ekempf0

Gehe zu: