21.12.2004, 10:26
Beitrag #1
|
FranzDA
LVF-Gelegenheitsschreiber
Beiträge: 90
Registriert seit: Oct 2004
7.00
2004
kA
Deutschland
|
Vorzeitiges Beenden einer For-Schleife...
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...
Beste Grüße aus Darmstadt,
Franz
|
|
|
21.12.2004, 13:31
Beitrag #2
|
htw10870
LVF-Grünschnabel
Beiträge: 47
Registriert seit: Nov 2004
6.1, 8.00, 8.2, 8.2.1, 8.5, 8.5.1, 8.6, 2010
2004
de
01468
Deutschland
|
Vorzeitiges Beenden einer For-Schleife...
Geht das,
dass du die For-Schleife in ein Sub-Vi packst und dann dieses Sub-Vi stopst?
Grüße
matze
|
|
|
21.12.2004, 13:59
Beitrag #3
|
joke
LVF-Grünschnabel
Beiträge: 11
Registriert seit: Dec 2004
kA
|
Vorzeitiges Beenden einer For-Schleife...
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.
|
|
|
21.12.2004, 15:56
Beitrag #4
|
|
|
21.12.2004, 16:13
Beitrag #5
|
FranzDA
LVF-Gelegenheitsschreiber
Beiträge: 90
Registriert seit: Oct 2004
7.00
2004
kA
Deutschland
|
Vorzeitiges Beenden einer For-Schleife...
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...
Beste Grüße aus Darmstadt,
Franz
|
|
|
21.12.2004, 16:15
Beitrag #6
|
FranzDA
LVF-Gelegenheitsschreiber
Beiträge: 90
Registriert seit: Oct 2004
7.00
2004
kA
Deutschland
|
Vorzeitiges Beenden einer For-Schleife...
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 !
Beste Grüße aus Darmstadt,
Franz
|
|
|
22.12.2004, 08:06
Beitrag #7
|
joke
LVF-Grünschnabel
Beiträge: 11
Registriert seit: Dec 2004
kA
|
Vorzeitiges Beenden einer For-Schleife...
..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.
|
|
|
| |