L01
Befehlsbezeichnung/-typ
Sprungbefehl; internen Schleifenzähler decrementieren und Ausführung eines bedingten
Sprungs zu einem beliebigen NC-Satz im aktuellen NC-Programm.
Beschreibung
Der Befehl L01 decrementiert den internen Schleifenzähler und führt eine bedingte Programm-
verzweigung aus. Der Sprung wird nur dann ausgeführt, wenn der Schleifenzähler > 0 ist.
Zusätzlich zum L01 Befehl ist das bedingte Sprungziel unter dem Adresszeichen 'P' zu
program-mieren. Mit diesem Sprungbefehl kann man Schleifenkonstruktionen programmieren.
Im u.a. Beispiel ist eine Schleife programmiert, die 10 mal durchlaufen wird. Durch
Relativvermassung wird ein sogenanntes Kettenmass erzeugt, wodurch die X-/Y-Achsen
immer um die gleiche Sollwertdifferenz verfahren werden.
Eingabebereich
L01 P[1 - 999]
Beispiel
N001 G90 G00 X0 Y0
N002 G91 L10 P10
N003 G01 X10 Y-15
N004 L01 P3
N005 M30
L02
Befehlsbezeichnung/-typ
Sprungbefehl; externen Zyklenzähler decrementieren und Ausführung eines bedingten
Sprungs zu einem beliebigen NC-Satz im aktuellen NC-Programm.
Beschreibung
Der Befehl L02 decrementiert den externen Zyklenzähler und führt eine bedingte Programm-
verzweigung aus. Der Sprung wird nur dann ausgeführt, wenn der Zyklenzähler > 0 ist.
Zusätzlich zum L02 Befehl ist das bedingte Sprungziel unter dem Adresszeichen 'P' zu
program-mieren. Mit diesem Sprungbefehl kann man Schleifenkonstruktionen programmieren.
Im u.a. Beispiel ist eine Schleife programmiert, die abhängig vom Zyklenzähler durchlaufen
wird. Der Unterschied zwischen L01 und L02 besteht darin, dass L01 den internen
Schleifenzähler als Sprungbedingung auswertet, der nur im NC-Programm selbst
programmiert werden kann. L02 verwendet den externen Zyklenzähler, der durch den
Anwender vor der Programmabarbeitung individuell eingestellt werden kann. Somit kann die
Anzahl der Schleifendurchläufe bei jeder NC-Programmabarbeitung unterschiedlich eingestellt
werden ohne das NC-Programm zu ändern.
Eingabebereich
L02 P[1 - 999]
Beispiel
N001 G90 G00 X0 Y0
N002 G91
N003 G01 X10 Y-15
N004 L02 P3
N005 M30
B e d i e n u n g s a n l e i t u n g
(Sprungziel ist eine Satznr. im NC-Programm)
(Absolutvermaßung,
X-/Y-Achsen auf 0 fahren)
(Relativvermaßung,
Schleifenzähler=10 setzen)
(X-/Y-Achsen relativ verfahren)
(Schleifenzähler=Schleifenzähler-1,
bed.Sprung nach Satznr.3, wenn int.
Schleifenzähler > 0)
(NC-Programmende)
(Sprungziel ist eine Satznr. im NC-Programm)
(Absolutvermaßung,
X-/Y-Achsen auf 0 fahren)
(Relativvermaßung)
(X-/Y-Achsen relativ verfahren)
(Schleifenzähler=Schleifenzähler-1,
bed.Sprung nach Satznr.3, wenn ext.
Zyklenzähler > 0)
(NC-Programmende)
- 87 -
P S 5 2