Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Next (für ein Until Break) in einer Unterebene
08.07.2010, 13:44
Beitrag: #1
Next (für ein Until Break) in einer Unterebene
Hi!

Habe mal wieder ein Problem Blush

Ich habe eine UserFunction "MainProgram", indem ein Until Break ist. Unter anderem soll "Measures" ausgeführt werden. Hier drin ist wieder eine Function "MeasureCurrent".
Wenn der Stromwert falsch ist, soll eine Unterfunktion Failure ausgeführt werden und die Until-Break-Schleife genexted werden (Messung abbrechen und neu starten).

Nur leider erkennt das Next, das mehrere Ebenen unter seinem Until Break liegt, nicht, dass es zu diesem Until Break gehört.

Jemand eine Idee wie ich das lösen kann?

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.07.2010, 14:08
Beitrag: #2
RE: Next (für ein Until Break) in einer Unterebene
Hi,
also wenn du die Funktionen "Baumartig" aufrufst kannst du, wenn der Fehler festgestellt wurde und "failure" ausgeführt ist, "Measure Current" beenden,
und einen Rückgabewert zurückliefern, der angibt, ob die Messung erfolgreich war oder nicht.
War sie es nicht, beendest du "measures" und die Until Break schleife müsste sich dann von selbst wiederholen.
Oder du gibst auch hier einen Rückgabewert an, der, wenn er einen bestimmten Wert annimmt das next anstösst.
Hoffe das Hilft dir weiterBig Grin
gruß loki
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.07.2010, 14:26
Beitrag: #3
RE: Next (für ein Until Break) in einer Unterebene
Super! Big Grin

Muss jetzt mal schauen, wie ich das auf mein großes Programm übertrage, sollte aber kein allzu großes Problem mehr sein.

Dankeschön!! Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Gehe zu:




Partnerforen: LabVIEWForum.de| DIAdem-Forum.de| Machine-Vision-Forum.de| goMatlab.de| VEEforum.de