Herunterladen Inhalt Inhalt Diese Seite drucken

Multitron PS52 Bedienungsanleitung Seite 88

1-/2-achs-cnc-bahnsteuerung
Inhaltsverzeichnis
L03
Befehlsbezeichnung/-typ
Sprungbefehl; Ausführung eines bedingten Sprungs zu einem beliebigen NC-Satz im aktuellen
NC-Programm wenn die angehängte Eingangsbedingung erfüllt ist.
Beschreibung
Der Befehl L03 führt eine bedingte Programmverzweigung aus. Der Sprung wird nur dann
ausgeführt, wenn die angehängte Eingangsbedingung erfüllt ist. Zusätzlich zum L03 Befehl ist
das bedingte Sprungziel unter dem Adresszeichen 'P' zu programmieren sowie eine
Eingangsbedingung zu formulieren. Mit diesem Sprungbefehl kann man bestimmte, in
Abhängigkeit eines digitalen Eingangsmusters, Programmteile überspringen oder ausführen.
Im u.a. Beispiel sind 2 Programmteile programmiert, wovon jeweils ein Teil in Abhängigkeit
der Eingangsbedingung ausgeführt wird. Ist die Eingangsbedingung erfüllt blinkt Ausgang
A02, sonst blinkt Ausgang A01.
Eingabebereich
L03 P[1 - 999]
Beispiel
N001 L03 P4 E0.0 E1.1 E2.0 E3.1
N002 Q1.1 G04 P250
N003 L00 P5
N004 Q2.1 G04 P250
N005 Q1.0 Q2.0 G04 P100
N006 L00 P1
N007 M30
L10
Befehlsbezeichnung/-typ
Sprungbefehl; Setzen des internen Schleifenzählers auf einen bestimmten Wert.
Beschreibung
Der Befehl L10 setzt den internen Schleifenzähler auf einen bestimmten Wert. Um eine
Schleifenkonstruktion zu programmieren, muss die Anzahl der Schleifendurchläufe durch den
Schleifenzähler bestimmt werden. Der Schleifenzähler muss also zuvor auf diesen Wert
gesetzt werden. Zu beachten ist, dass der Befehl L10 nicht innerhalb einer Schleife
programmiert wird, da sonst zwangsläufig eine Endlosschleife erzeugt wird. Im u.a. Beispiel ist
eine Schleife programmiert, die 10 mal durchlaufen wird. Durch Relativvermaßung wird ein
sogenanntes Kettenmaß erzeugt, wodurch die X-/Y-Achsen immer um die gleiche
Sollwertdifferenz verfahren werden.
Eingabebereich
L10 P[0 - 99999]
Beispiel
N001 G90 G00 X0 Y0
N002 G91 L10 P10
N003 G01 X10 Y-15
N004 L01 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)
(bed.Sprung nach Satznr.4,
(A1=1, 250ms warten)
(unbed.Sprung zu Satznr.5)
(A2=1, 250ms warten)
(A1=0, A2=0, 100ms warten)
(unbed.Sprung zu Satznr.1)
(NC-Programmende)
(Schleifenzähler auf Wert setzen)
(Absolutvermassung,
X-/Y-Achsen auf 0 fahren)
(Relativvermassung,
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)
- 88 -
P S 5 2
wenn E1=1 und E2=0 und E3=1,
sonst bei Satznr.2 weiter)
Inhaltsverzeichnis
loading

Inhaltsverzeichnis