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 

Innerhalb While-loop TRUE zu FALSE ändern



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!

14.05.2018, 09:37 (Dieser Beitrag wurde zuletzt bearbeitet: 14.05.2018 09:38 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Innerhalb While-loop TRUE zu FALSE ändern
Hallo iSzr,

Zitat:Nun möchte ich eine Startposition definieren, hierbei soll die Platte auf meinem Messtisch bis zu einem der Endlagenschalter fahren, diesen berühren und X mm bzw. X Schritte in die andere Richtung machen. Dies wäre dann meine Startposition.
Das hört sich doch sehr nach einer Statemachine an:
State 1: Platte zum Endlagenschalter fahren lassen
State 2: x Schritte in die andere Richtung fahren lassen

Zitat:Sobald die While-Schleife beendet wird, kann ich diese nicht automatisch starten lassen. Da nach der Betätigung TRUE am Stop der While Schleife "anliegt".
Hmm
Wenn die Schleife beendet ist, willst du sie (wieder) starten lassen?

Allgemeine Anwort: wenn du Teile deines Codes mehrfach ausführen willst, solltest du diesen Codeteil in eine Schleife packen…

Zitat:Ich habe bereits versucht durch Flache Sequenz und Warten in (ms)
Eine (flache) Sequenz ist (so gut wie) nie die Lösung eines Problems in LabVIEW.
Und was soll es bringen, wenn du da eine Wartefunktion verwendest, die "0.05" warten soll, aber nur Integerwerte am Eingang verarbeiten kann?

Zum VI:
- Wieso werden so viele DAQmx-Tasks angelegt, aber nirgends korrekt beendet?
- Wieso befinden sich viele DAQmx-Tasks nicht in einer Schleife -obwohl du deren Inputs in den Schleifen verwendest?
- Deine Y-Schleife bleibt bei der Event-Struktur hängen…
- Eine "x OR TRUE"-Operation ist einfach Rube-Goldberg…
- Wieso sehen die "Geschwindigkeitsregler" wie typische Anzeigeinstrumente aus? (schlechte UX…)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Innerhalb While-loop TRUE zu FALSE ändern - GerdW - 14.05.2018 09:37

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  True false Case TestingForLife 8 8.670 08.08.2013 10:19
Letzter Beitrag: Lucki
  Digitales 1-D Array in Boolsche True/False konvertieren flomo 5 5.999 13.12.2011 20:49
Letzter Beitrag: Y-P
  True-Dauer messen janauswilsche 4 4.741 25.05.2011 11:33
Letzter Beitrag: unicorn
  For-loop in While-loop als Zähler nutzen? Sammuel 4 8.101 09.12.2009 11:01
Letzter Beitrag: dimitri84
  Digitale Kanäle bei VI Stop auf False zurück setzen FIE 5 5.616 28.08.2009 11:57
Letzter Beitrag: Y-P
  DAQmx mit For-Loop geht das nicht? PhilippDerGrößere 3 4.783 23.07.2008 14:56
Letzter Beitrag: Y-P

Gehe zu: