Herunterladen Inhalt Inhalt Diese Seite drucken

Operanden; Notation - Siemens SINUMERIK 820N Benutzeranleitung

Inhaltsverzeichnis

Werbung

11 Programmieren von Zyklen

11.2.2 Operanden

11.2.2 Operanden
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 P weist auf einen Parameter hin, in dem die Adresse des Parameters steht, auf
dessen Inhalt die Funktion angewendet werden soll (indirekte Wertangabe).
Beispiele: für @-Code mit Operanden
a)
@201 R13 P37 L F
Pointer, mit Adressenangabe des Quellregisters
Zielregister (Parameter)
@-Code für die Funktion "Datentransfer allgemein"
Erläuterung der Funktion zu Beispiel a):
Lade den Inhalt des Quellregisters, dessen Adresse im Register R37 steht, in das Zielregister
R13.
b)
@201 P16 P37 L F
Pointer, mit Adressenangabe des Quellregisters
Pointer, mit Adressenangabe des Zielregisters
@-Code für die Funktion "Datentransfer allgemein"
Erläuterung der Funktion zu Beispiel b):
Lade den Inhalt des Quellregisters, dessen Adresse im Register R37 steht, in das Zielregister,
dessen Adresse im Register R16 zu finden ist.

11.2.3 Notation

Der @-Code erfordert eine strenge Notation. In der Auflistung der einzelnen Befehle auf den
nächsten Seiten folgen dem dreistelligen @-Code eine Reihe von Notationsangaben jeweils in
"spitzen" Klammern. Die einzelnen Notationen haben folgende Bedeutung:
<Const>
direkte Wertangabe (Konstante K)
<R-Par>
indirekte Wertangabe (R-Parameter)
<Var>
indirekte Wertangabe (R-Parameter oder Pointer)
<Wert>
gemischte Wertangabe (Konstante, R-Parameter oder Pointer)
11–2
© Siemens AG 1991 All Rights Reserved
SINUMERIK 810N/820N GA2 und GA3 (BN)
10.91
6ZB5 410-0HM01

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis