Herunterladen Inhalt Inhalt Diese Seite drucken

Satzwiederholung ($For) - Fagor CNC 8065 Handbuch

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

Werbung

P r o g r a m m i e r u n g s h a n d b u c h
21.2.4

Satzwiederholung ($FOR)

$FOR <N> = <AUSDR1>,<AUSDR2>,<AUSDR3>... $ENDFOR
In dieser Anweisung werden folgende Parameter definiert.
<n>
<Ausdr>
Bei der Ausführung dieser Anweisung nimmt <n> den Wert <Ausdr1> und ändert seinen
Wert in durch <Ausdr3> definierten Zunahmen bis <Ausdr2>. Bei jeder Zunahme werden
die zwischen den Anweisungen $FOR und $ENDFOR eingebetteten Sätze ausgeführt.
...
N20 $FOR P1=0,10,2
N30...
N40...
N50...
N60 $ENDFOR
N70...
Von P1=0 bis P1=10 werden in Zunahmen von 2 (6 Mal) die Sätze N30 bis N50 ausgeführt.
...
N12 $FOR V.P.VAR_NAME=20,15,-1
N22...
N32...
N42 $ENDFOR
N52...
Von V.P.VAR_NAME=20 bis V.P.VAR_NAME=15 werden in Zunahmen von -1 (5 Mal) die
Sätze N22 bis N32 ausgeführt.
Die Anweisung $BREAK gestattet die Beendung der Satzwiederholung, auch wenn die
Haltebedingung nicht erfüllt ist. Die Programmausführung wird in dem auf $ENDFOR
folgenden Satz fortgesetzt.
...
N20 $FOR P1= 1,10,1
N30...
N40 $IF P2==2
N50 $BREAK
N60 $ENDIF
N70...
N80 $ENDFOR
...
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 $ENDFOR programmiert werden, werden bei dieser
Wiederholung ignoriert.
Kann ein arithmetischer Parameter oder eine Schreibvariable sein.
Sie können eine Zahl, ein Parameter oder ein arithmetischer Ausdruck sein, der
als Ergebnis eine Zahl hat.
21.
CNC 8065
(R
. 1309)
EF
·367·

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis