Herunterladen Inhalt Inhalt Diese Seite drucken

Bedingte Satzwiederholung ($Do) - Fagor CNC 8070 Programmierungshandbuch

Vorschau ausblenden Andere Handbücher für CNC 8070:
Inhaltsverzeichnis

Werbung

22.2.6
22.
CNC 8070
(R
: 1709)
EF
·440·

Bedingte Satzwiederholung ($DO)

$DO ... $ENDDO <BEDINGUNG>
In dieser Anweisung wird folgender Parameter definiert:
<Bedingung>
Es kann ein Vergleich zwischen Zahlen, Parametern oder arithmetischen
Ausdrücken sein, die als Ergebnis eine Zahl haben.
Solange die definierte Bedingung richtig ist, wird die Ausführung der zwischen $DO und
$ENDDO eingebetteten Sätze wiederholt. Die Bedingung wird am Ende jeder neuen
Wiederholung analysiert, weshalb die Satzgruppe wenigstens einmal ausgeführt.
...
N20 $DO
N30 P1=P1+1
N40...
N50...
N60 $ENDDO P1<=10
N70...
Die Sätze N30 bis N50 werden ausgeführt, solange P1 kleiner gleich 10.
Die Anweisung $BREAK gestattet die Beendung der Satzwiederholung, auch wenn die
Haltebedingung nicht erfüllt ist. Die Programmausführung wird in dem auf $ENDDO
folgenden Satz fortgesetzt.
...
N20 $DO
N30...
N40 $IF P2==2
N50 $BREAK
N60 $ENDIF
N70...
N80 $ENDDO P1<= 10
...
Die Satzwiederholung hält an, wenn P1 größer 10 oder P2 gleich 2.
Die Anweisung $CONTINUE initiiert die folgende Wiederholung, auch wenn die
Wiederholung, die in der Ausführung stand, nicht beendet wurde. Die Sätze, die danach mit
dem Befehl $CONTINUE bis $ENDDO programmiert werden, werden bei dieser
Wiederholung ignoriert.
...
N20 $DO
N30...
N40 $IF P0==2
N50 $CONTINUE
N60 $ENDIF
N70...
N80...
N80 $ENDDO P1<= 10
...
Wenn P0=2, werden die Sätze N70 bis N80 ignoriert und es wird eine neue Wiederholung
in Satz N20 initiiert.
P r o g r a m mi e r u n g s h a n d b u c h

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis