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 

Sofortiger Stop einer While-Schleife in einer SubVi durch MainVi



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!

20.05.2010, 21:14
Beitrag #38

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Sofortiger Stop einer While-Schleife in einer SubVi durch MainVi
' schrieb:Problem: Drueckt man in der Main.vi den "Stop-inner" Button, dann dauert es bis diese SubVi abgebrochen wird und zwar solange bis das Target reached erreicht wird, also die innerste while-Schleife in dieser SubVi beendet wird.
Ist das die richtige Erklaerung?
Ja, das ist die richtige Erklärung.

Zitat:Zweitens, haette man diese while-Schleife um die Status.vi sofort toeten koennen?
So wie du das hier programmiert hast, geht das nicht.

Was man aber auch nicht machen soll, ist in einem Event-Case eine langdauernde While-Schleife zu verwenden. Das ist ganz schlecht.


Zitat:Da ich nicht wusste, wie man diese ganz innere while-Schleife toetet, habe ich mich an einer zweiten Sub.vi namens Autofill_M2_LV2009_v2.vi gebaut.
Hinweis: Ein Prozess wird auch in Deutschland gekillt, eine While-Schleife aber beendet. Yahoo
So z.B. kann man das machen. Wichtig ist, dass in einem Event-Case nur Code ausgeführt wird, der praktisch keine Zeit kostet.

Zitat:Ich habe zur Timeout-Zeit noch 20ms addiert. Dann hat der Motor noch genug extra Zeit zu schalten, dass eine Bewwegung zu Ende ist und die naechste anfaengt. Lasse ich diese Extra-Zeit weg, macht der Schrittmotor Probleme. Hat diesbzgl jemand Erfahrung, wenn man einen Schrittmotor zu schnell die Richtung umkehren laesst?
Mach hier am besten ein neues Thema auf.

Zitat:Was noch nicht 100% funktioniert, ist die Ausgaben 0.5 cycle und Time t von den sub.vis in die mains zu holen, so dass die immer aktuell dargestellt werden Bisher ist es so, dass die entsprechenden Anzeigen in der Main.vi nur upgedated werden, wenn die Sub.vi beendet ist.
Hat sich ja erledigt.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Sofortiger Stop einer While-Schleife in einer SubVi durch MainVi - IchSelbst - 20.05.2010 21:14

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Eigenversuch einer ComboBox - Optimierung und Kritik gesucht TpunktN 2 2.453 30.05.2023 07:56
Letzter Beitrag: TpunktN
  HTML-Datei - Name einer PNG bzw. JPG ändern Dsans 1 2.142 09.02.2023 04:42
Letzter Beitrag: Martin.Henz
Music FGEN Erzeugung eines Signalverlaufs anhand einer Mathematischen Funktion DavidStefan 11 7.432 29.05.2021 07:03
Letzter Beitrag: GerdW
  MainVI sucht nach gelöschter .lvlib Bibliothek kwz 5 4.081 04.05.2021 16:11
Letzter Beitrag: kwz
  Mehrere Spitzenwerte aus einer Messreihe erkennen niklas2016 8 5.358 15.02.2021 14:27
Letzter Beitrag: BNT
  benutzerdefinierte Error Codes in einer zentralen Datei im Projekt verwalten t.hipp 6 6.720 26.10.2020 16:08
Letzter Beitrag: Jessel_de

Gehe zu: