Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch Seite 67

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 11VRS:
Inhaltsverzeichnis

Werbung

DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
Beispiele:
CASE <Integer-Ausdruck> OF
LABEL <Int.‑Konstante>[ , <Int.‑Konstante>][ : <Anweisung>]
<Anweisung>
:
LABEL ...
:
[OTHERWISE <Anweisung>
<Anweisung>
:]
ENDCASE
Der Programmablauf verzweigt nach der CASE‑Anweisung zu derjenigen
LABEL-Anweisung, bei der eine der <Int.‑Konstanten> gleich dem Wert von
<Integer-Ausdruck> ist. Es werden nun alle Anweisungen bis zur nächstfol‐
genden LABEL- oder OTHERWISE-Anweisung ausgeführt. Danach verzweigt
das Programm direkt zur ENDCASE-Anweisung.
Existiert keine LABEL-Anweisung, die diese Bedingung erfüllt, verzweigt das
Programm zur OTHERWISE-Anweisung, oder (falls OTHERWISE nicht pro‐
grammiert wurde) direkt zur ENDCASE-Anweisung.
Im Bereich <Anweisung> einer CASE-Struktur können alle CPL-Anweisungen
verwendet werden. Eine Schachtelung von max. 10 CASE-Strukturen ist mög‐
lich.
10 CASE A% OF
20 LABEL 0 : Y=1
30 LABEL 2
40 Y=Y*Y
50 LABEL 4 : Z=Y*Y
60 Y=Z*Z
70 OTHERWISE Y=0
80 ENDCASE
10 CASE (INT(X/Y)+C%) OF
20 LABEL 1,2 : X=1 : Y=2
30 LABEL 4,8
40 X=2 : Y=4
50 LABEL 0
60 X=0 : Y=1
70 OTHERWISE X=0 : Y=0
80 ENDCASE
10 CASE INTFELD%(1,2) OF
20 LABEL 1,2,3 : GOTO .MARKE1
30 LABEL 4,5,6 : GOTO .MARKE2
40 OTHERWISE GOTO .ENDE
50 ENDCASE
Bosch Rexroth AG
Grundlagen der NC‑Programmierung
65/665

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis