LabVIEWForum.de
Vorzeitiges Beenden einer For-Schleife... - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Vorzeitiges Beenden einer For-Schleife... (/Thread-Vorzeitiges-Beenden-einer-For-Schleife)



Vorzeitiges Beenden einer For-Schleife... - FranzDA - 21.12.2004 10:26

Halli hallo,

gibt es eine Möglichkeit, eine For-Schleife (über eine Schaltfläche oder einem 'ereignis') früher zu beenden/abzubrechen?

Ich habe nur die STOP-Funktion gefunden, welches aber das komplette VI stoppt *snief*

Über ein kurzes Reply würde ich mich sehr freuen...


Vorzeitiges Beenden einer For-Schleife... - htw10870 - 21.12.2004 13:31

Geht das,
dass du die For-Schleife in ein Sub-Vi packst und dann dieses Sub-Vi stopst?

Grüße
matze


Vorzeitiges Beenden einer For-Schleife... - joke - 21.12.2004 13:59

Hallo zusammen!

Warum so kompliziert? Arbeite einfach mit einer While-Schleife, die kann man jeder Zeit abbrechen.
Und wenn du eine bestimmte Anzahl von Durchläufen benötigst (wie es eine For-Schleife macht), dann musst du einen Zähler einbauen (Shift-Register und Increment). Sobald der dann einen gewissen Wert erreicht hat, kannst die schleife stoppen.


Vorzeitiges Beenden einer For-Schleife... - Buhrz - 21.12.2004 15:56

Hallo

Eine For Schleife kann man NICHT abbrechen
Der vorschlag von Joke ist die Lösung
Eine Anmerkung
In der while schleife ist schon ein interationszähler einfach an das i ein vergleicher verdrahten

Gruß

Jürgen


Vorzeitiges Beenden einer For-Schleife... - FranzDA - 21.12.2004 16:13

hi Joke,

das mit der While-Schleife ist sicherlich eine Lösung, über die auch ich schon nachgedacht habe ...
da brauch ich übrigens kein shift-register etc. sondern als Abbruchbedingung nur einen Vergleicher mit (gleich oder größer gleich) der automatischen Schleifenindiziierung und der solldurchlaufzahl-1.

Naja, however .. viele Wege führen nach Rom .... aber vielleicht hat jemand trotzdem einen Kniff, wie man doch eine for-schleife abbrechen kann.
Ansonsten ist halt Umbauen in While angesagt ;-(

Oder SubVI, aber da hab ich schon so viele...


Vorzeitiges Beenden einer For-Schleife... - FranzDA - 21.12.2004 16:15

Guter alter Berater ... vielen Dank !

dann werd ich doch mal umbauen... ist ja nicht sooo viel aufwand, es ging mir auch um's generelle.

Danke trotzdem für Deine/Euere Mühe.
Ihr seid spitze !


Vorzeitiges Beenden einer For-Schleife... - joke - 22.12.2004 08:06

..ach, ja! das "i" hab ich ganz vergessen....
ich hab leider LabVIEW nicht am gleichen Rechner, wo die Internetverbindung ist. Da kann ich dann nicht immer gleich nachschauen....

aber wie schon gesagt, die for-Schleife kann man nicht abbrechen, dafür ist die while-Schleife da.
das geht auch z.B. in C nicht.