Flexible NC-Programmierung
1.25 Unterprogrammtechnik
Beispiel
Definition eines Unterprogramms mit 2 Parameter als Referenz auf Typ REAL:
Programmcode
PROC SUB_PROG(VAR REAL LAENGE, VAR REAL BREITE)
...
N100 RET
1.25.2.4
Modale G-Funktionen sichern (SAVE)
Funktion
Das Attribut SAVE bewirkt, dass die vor dem Unterprogrammaufruf aktiven modalen G-
Funktionen gesichert und nach dem Unterprogrammende wieder reaktiviert werden.
VORSICHT
Unterbrechung des Bahnsteuerbetriebs
Wird bei aktivem Bahnsteuerbetrieb ein Unterprogramme mit Attribut SAVE aufgerufen, wird
der Bahnsteuerbetrieb am Ende des Unterprogramms (Rücksprung) unterbrochen.
Syntax
PROC <Unterprogrammname> SAVE
Bedeutung
SAVE:
Beispiel
Im Unterprogramm KONTUR wirkt die modale G-Funktion G91 (Kettenmaß). Im
Hauptprogramm wirkt die modale G-Funktion G90 (Absolutmaß). Durch die
Unterprogrammdefinition mit SAVE wirkt nach dem Unterprogrammende im Hauptprogramm
wieder G90.
Unterprogramm-Definition:
Programmcode
PROC KONTUR (REAL WERT1) SAVE
N10 G91 ...
N100 M17
172
Sichern der modalen G-Funktionen vor dem Unterprogrammaufruf und
Wiederherstellen nach Unterprogrammende
Kommentar
; Parameter 1: Referenz auf Typ: REAL,
Name: LAENGE
Parameter 2: Referenz auf Typ: REAL,
Name: BREITE
Kommentar
; Unterprogramm-Definition mit Parameter SAVE
; Modale G-Funktion G91: Kettenmaß
; Unterprogrammende
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
Arbeitsvorbereitung