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 

Stoppen einer For-Schlaufe wenn Case-Schlaufe nicht mehr erfuellt



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!

27.10.2006, 13:45
Beitrag #8

melph Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Sep 2006

8.01 Basic
2002
kA


Deutschland
Stoppen einer For-Schlaufe wenn Case-Schlaufe nicht mehr erfuellt
' schrieb:Hi,

wenn ich melph richtig verstanden habe, wird aber die FOR-Schleife trotzdem bis zum Ende durchgearbeitet, allerdings wird darin dann immer ein leerer Case angesprungen...nicht sehr effektiv! Das hatte ich mir als Workaround auch schon gedacht, wollte aber so nen Mist (...tschuldigung...) gar nicht erst erwähnen!

Gruss
Achim

Sieht schlecht aus -stimmt.
Tatsächlich ist es kompilerabhängig, ob deaktivierte Forschleifen weitergeführt werden. Ist im (privaten)Falsecase nur eine Belegung der Casevariable mit False vorhanden wird ein optimierender Compiler das als Einbahnstrasse erkennen und entsprechend umsetzen. Wie stark LabVIEW vorkompiliert weiß wohl nur NI. Wahrscheinlich wird LabVIEW die leere Forschleife nur ganz durchzählen, wenn man ihm auf die Finger schaut (quasi Schrödingers <strike>Katze</strike> VI).
Und selbst wenn nicht: dann investiert man halt ein paar Prozessorschritte pro überflüssigen Schleifendurchlauf -das merkt man unter LabVIEW eh nicht (bzw nur im Embedded Bereich). Als "mach-mal-schnell"-Lösung ist das ok -bei mehr Zeit sollte man das schon aus ästhetischen Gründen als Statemachine umsetzen(die im übrigen aber auch nicht viel anders arbeitet).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Stoppen einer For-Schlaufe wenn Case-Schlaufe nicht mehr erfuellt - melph - 27.10.2006 13:45

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  [split] Button reagiert nicht mehr samba 13 7.435 19.04.2021 09:30
Letzter Beitrag: samba
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 6.807 02.02.2021 15:05
Letzter Beitrag: Lucki
  Schleife stoppen in subVI illy777 31 13.547 14.09.2020 18:00
Letzter Beitrag: illy777
  Bestimmte Zeilen im Array löschen wenn Bedingung nicht erfüllt ist bachatero18 4 5.331 31.03.2020 14:49
Letzter Beitrag: bachatero18
  Inhalt einer Baumstruktur über Methodenknoten speichern funktioniert nicht... enone 2 3.886 10.05.2019 10:19
Letzter Beitrag: enone
  Programm funkioniert nach LV-Neustart nicht mehr TeCruz 9 6.080 23.03.2018 13:33
Letzter Beitrag: TeCruz

Gehe zu: