Herunterladen Inhalt Inhalt Diese Seite drucken

Interruptroutine Als Unterprogramm Erstellen - Siemens 840D sl/840DE sl Handbuch

Inhaltsverzeichnis

Werbung

Flexible NC-Programmierung
1.14 Interruptroutine (SETINT, DISABLE, ENABLE, CLRINT)
Beispiel
In diesem Beispiel soll ein abgebrochenes Werkzeug automatisch durch ein
Schwesterwerkzeug ersetzt werden. Die Bearbeitung wird dann mit dem neuen Werkzeug
fortgesetzt.
Hauptprogramm
N10 SETINT(1) PRIO=1 W_WECHS ->
-> LIFTFAST
N20 G0 Z100 G17 T1 ALF=7 D1
N30 G0 X-5 Y-22 Z2 M3 S300
N40 Z-7
N50 G41 G1 X16 Y16 F200
N60 Y35
N70 X53 Y65
N90 X71.5 Y16
N100 X16
N110 G40 G0 Z100 M30
Unterprogramm
PROC W_WECHS SAVE
N10 G0 Z100 M5
N20 T11 M6 D1 G41
N30 REPOSL RMB M3
-> wird in einem Satz programmiert.
Vorsicht
Wenn Sie im Unterprogramm keinen der REPOS-Befehle programmieren, so wird auf den
Endpunkt des Satzes, der auf den unterbrochenen Satz folgt, positioniert.

Interruptroutine als Unterprogramm erstellen

Die Interruptroutine wird bei der Definition wie ein Unterprogramm gekennzeichnet.
Beispiel:
PROC ABHEB_Z
N10...
N50 M17
Programmname ABHEB_Z, danach folgen die NC-Sätze, zum Schluss M17
Programmende und Rückkehr ins Hauptprogramm.
1-52
Wenn Eingang 1 schaltet, wird sofort das
Werkzeug mit Schnellabheben (Code Nr. 7 für
Werkzeugradiuskorrektur G41) von der Kontur
weggefahren. Dann wird Interruptroutine
W_WECHS abgearbeitet.
Unterprogramm mit Speicherung des aktuellen
Betriebszustands
;Werkzeugwechselposition, Spindelstopp
;Werkzeug wechseln
;Kontur wiederanfahren und Rücksprung
;ins Hauptprogramm
Programmierhandbuch, 11/2006, 6FC5398-2BP10-2AA0
Arbeitsvorbereitung

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis