Herunterladen Inhalt Inhalt Diese Seite drucken

Wiederholanweisungen; Übersicht; Cpl-Anweisung For-Step-To_Next - Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch

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
3.13

Wiederholanweisungen

3.13.1
Übersicht
3.13.2
CPL-Anweisung: FOR-STEP-TO-NEXT
Beschreibung:
Syntax:
Beispiel:
Beispiel:
10
OPENW(1,"P222",130)
20
SCHRITT%=2 : ANFANG%=1 : ENDE%=3500 : NJUST
30
FOR ZAEHLER%=ANFANG% STEP SCHRITT% TO ENDE%
40
SCHRITT%=ROUND(SCHRITT%*SQRT(SCHRITT%))
50
PRN#(1,"ZAEHLER: ",ZAEHLER%,"SCHRITTWEITE: " ,SCHRITT%)
60
NEXT
70
CLOSE(1)
Mit Hilfe der Standard-NC‑Sprungbefehle GoAhead, GoBack,
GoCond,
GoTo
IF-THEN-ELSE-ENDIF-Anweisung herausgesprungen werden.
Sollen ein oder mehrere Programmsätze abhängig von bestimmten Bedingun‐
gen wiederholt abgearbeitet werden, besteht die Möglichkeit, dieses mit CPL-
Wiederholanweisungen zu programmieren. Der mehrmalige Programmdurch‐
lauf wird auch als Schleife bezeichnet.
Die IndraMotion MTX bietet hierzu folgende Möglichkeiten:

CPL-Anweisung FOR-STEP-TO_NEXT

CPL-Anweisung REPEAT-UNTIL
CPL-Anweisung WHILE_DO_END
Soll sich die Abbruchbedingung für die Wiederholanweisung direkt aus dem
Abarbeiten der Routine ergeben, ist beispielsweise ein mitlaufender Zähler er‐
forderlich.
Dieser muss bei der FOR‑NEXT-Schleife nicht gesondert programmiert wer‐
den. Es wird eine Zählvariable (INTEGER) festgelegt, deren Anfangs- und
Endzählerstand angegeben werden muss. Weicht die Zählschrittweite von 1
ab, kann die Schrittweite (STEP) gesondert bestimmt werden.
FOR <Zählvar.>=<Anfangswert> [ STEP <Schrittweite>]
TO <Endwert><Routine>
NEXT [<Zählvariable>]
Abb.3-13:
Syntax FOR-STEP-TO-NEXT
10 FOR I%=0 TO 18
20 XSINUS(I%)=SIN(I%*10)
30 NEXT I%
Nach Schleifen-Ende besitzt die Zählvariable einen Wert, der größer als der
Endwert ist (max. Schrittweite).
Hier werden in das Feld XSINUS die Sinus-Werte für 0 bis 180 Grad geschrie‐
ben. Das in Zeile 30 an das "NEXT" angefügte "I%" dient nur zur Verdeutlichung
und kann ggf. weggelassen werden.
Es können auch FOR‑NEXT-Schleifen mit variabler Schrittweite programmiert
werden. Die Schrittweitenvariable sollte dann den selben Variablentyp besit‐
zen, wie die Zählvariable.
Programm:
Nach Ablauf dieses Programms steht in der Datei "P222":
Bosch Rexroth AG
Grundlagen der NC‑Programmierung
darf
weder
in,
noch
67/665
aus
einer

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis