11 Programmieren von Zyklen
11.2 Zielcode
11.2
Zielcode
Der dreistellige @-Code ist ein Zielcode mit folgendem Aufbau:
1
2
3
dreistelliger @-Code
@
Letzte (dritte) Ziffer zur Bestimmung der speziellen Funktion
Mittlere (zweite) Ziffer zur Unterteilung der Hauptgruppen in
Untergruppen
Erste Ziffer zur Unterscheidung der Hauptgruppen
11.2.1 Hauptgruppen
Den neun Gruppen des @-Codes sind folgende Funktionen zugeordnet:
@0 . .
Allgemeine Anweisungen für den Programmaufbau
@1 . .
Programmverzweigungen
@2 . .
Datentransfer allgemein
@3 . .
Datentransfer Systemspeicher in R-Parameter
@4 . .
Datentransfer R-Parameter in Systemspeicher
@5 . .
Dateihandling allgemein (in Vorbereitung)
@6 . .
Mathematische und logische Funktionen
@7 . .
NC-spezifische Funktionen
@f . .
Teileprogrammhandling
11.2.2 Operanden hinter dem Zielcode
Der @-Code benötigt ergänzende Angaben (Operanden) für seine Funktion.
Diese Operanden werden durch folgende Buchstaben definiert:
K . . . Konstante
R . . . R-Parameter (Register)
P . . . Pointer (Zeiger)
Der durch die Konstante K definierte Wert liegt im Programm fest und kann nicht verändert
werden (direkte Wertangabe).
Der in einem R-Parameter stehende Wert kann durch das Programm verändert werden
(indirekte Wertangabe).
Der Pointer weist auf einen Parameter hin, in dem die Adresse des Parameters steht, auf
dessen Inhalt die Funktion angewendet werden soll (indirekte Wertangabe).
11–2
© Siemens AG 1991 All Rights Reserved
05.91
6ZB5 410-0HD01
SINUMERIK 880 (PG)