P r o g r a m m i e r u n g s h a n d b u c h
22.2.3
Bedingte Ausführung ($SWITCH)
$SWITCH <AUSDRUCK1> ... $CASE <AUSDRUCK2> ... $ENDSWITCH
In dieser Anweisung werden folgende Parameter definiert:
<Ausdruck>
Diese Anweisung berechnet das Ergebnis von <Ausdruck1> und führt die Anordnung der
Sätze durch, die zwischen der Anweisung $CASE, deren <Ausdruck2> den gleichen Wert
wie das berechnete Ergebnis hat, und der entsprechenden $BREAK eingebettet ist.
Die Anweisung $SWITCH endet immer mit $ENDSWITCH.
Die Anweisung $SCASE endet immer mit $BREAK. Es können so viele Anweisungen
$CASE wie erforderlich definiert werden.
Optional kann eine Anweisung $DEFAULT eingefügt werden, so dass die Anordnung der
zwischen den Anweisungen $DEFAULT und $ENDSWITCH eingetteten Sätze ausgeführt
wird, wenn das Ergebnis von <Ausdruck1> nicht mit dem Wert von einem <Ausdruck2>
übereinstimmt.
N20 $SWITCH [P1+P2/P4]
N30 $CASE 10
N40...
N50...
N60 $BREAK
N70 $CASE [P5+P6]
N80...
N90...
N100 $BREAK
N110 $DEFAULT
N120...
N130...
N140 $ENDSWITCH
N150...
Wenn das Ergebnis des Ausdrucks [P1+P2/P4].
• Gleich 10, werden die Sätze N40 bis N50 ausgeführt. Die Ausführung wird in N150
fortgesetzt.
• Gleich [P5+P6], werden die Sätze N80 bis N90 ausgeführt. Die Ausführung wird in N150
fortgesetzt.
• Ungleich 10 und [P5+P6], werden die Sätze N120 N130 ausgeführt. Die Ausführung wird
in N150 fortgesetzt.
Sie können eine Zahl, ein Parameter oder ein arithmetischer Ausdruck sein, der
als Ergebnis eine Zahl hat.
22.
CNC 8070
(R
: 1709)
EF
·437·