05.91
7
Parameter
7.1
Parameterprogrammierung
Parameter stehen in einem Programm stellvertretend für einen Zahlenwert einer Adresse. Man
weist ihnen innerhalb des Programms Werte zu und kann damit ein Programm für mehrere
ähnliche Einsatzzwecke passend machen (z. B. unterschiedlicher Vorschub, Spindeldrehzahl
für verschiedene Werkstoffe, Arbeitszyklen). Parameter bestehen aus der Adresse R und einer
maximal vierstelligen Nummer.
Strukturierung und Anwendung von R-Parametern:
Übergabe-
Parameter
lokale
Parameter
globale
Parameter
kanal-
spezifische
R-Parameter
reserviert
für interne
Funktionen
zusätzliche
R-Parameter
zentrale
R-Parameter
© Siemens AG 1991 All Rights Reserved
SINUMERIK 880 (PG)
Kanal 1 bis Kanal 16
R0 bis R49
R00
R00
Typische Anwendung je Kanal:
. .
. .
.
.
Versorgung von Zyklen und Unterprogrammen.
R49
R49
R50 bis R99
Typische Anwendung je Kanal: Für Berechnungen
R50
R50
innerhalb von Zyklen und Unterprogrammen. Bei ge-
schachtelten Unterprogrammen können die gleichen
. .
. .
lokalen Parameter verwendet werden.
.
.
Ein R-Parameter-Stack rettet bei Zyklen bzw. Unter-
programmaufruf mit @040... 043 die bisher ver-
wendeten Daten und speichert diese nach Rückkehr in
R99
R99
das aufrufende Programm zurück.
R100 bis R199
R100
R100
Typische Anwendung je Kanal: Speicher für Daten,
auf die Haupt- und Unterprogramme Zugriff haben
. .
. .
.
.
müssen. R100-R109 sind belegt, wenn die WZ-Ver-
waltung von Siemens eingesetzt wird. R110-R199 sind
bei Verwendung von Siemens-Meßzyklen belegt.
R199
R199
R200
R200
R200 bis R219
. .
. .
.
.
Intern belegt (Zyklenumsetzer)
R219
R219
R220
R220
R220 bis R239
. .
. .
WS800-Compiler
.
.
R239
R239
R240
R240
R240 bis R299
. .
. .
Vorgesehen für interne Belegung.
.
.
R299
R299
R300
R300
R300
Stackpointer für @040, @041, @042, @043
R301
R301
. .
. .
R301 bis R499
.
.
Stackbereich für @040, @041, @042, @043
R499
R499
R500 bis R599
R500
R500
Reserviert für Anwender
. .
. .
.
.
können auf dem R-Parameter-Stack gesichert werden
(@ 040...043)
R599
R599
R900 bis R999
R900
Reserviert für Anwender
. .
.
R999
6ZB5 410-0HD01
7 Parameter
7.1 Parameterprogrammierung
7–1