Hallo Zusammen,
ich bin auf der Suche, Schleifen vorzeitig zu verlassen. Sowohl FOR-Schleifen als auch WHILE-Schleifen. Leider bin ich weder in der in der RAPID-Doku,
noch hier im Forum fündig geworden. Eine "Lösung" über GoTo hätte ich zwar gefunden, wird dann aber leider unübersichtlich und unsauber.
Mein Ziel wäre etwas in der Richtung:
FOR NR FROM 1 TO NR_END DO
IF GI_Auftrag = IN{NR} THEN
SetDO XYZ,1;
*Hier die Schleife vorzeitig verlassen*
IF NR = NR_END THEN
*Fehler ausgeben*
ENDIF
ENDIF
ENDFOR
Außerdem würde ich gerne über einen Interrupt gesteuert, ein Unterprogramm verlassen, und in die Main-Ebene zurückkehren.
Also ähnlich wie der "RESUME" Befehl bei KUKA.