Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CS1 serie Technisches Handbuch Seite 258

Speicherprogrammierbare steuerung
Inhaltsverzeichnis

Werbung

Indexregister
Normale Daten–
bereichsadresse
E/A–Speicher
Hinweis
1, 2, 3...
Direkte Adressierung
240
SPS–Speicheradresse
Zeiger
Die SPS–Speicheradressen sind im obenstehenden Diagramm aufgeführt; für
die Anwendung der Indexregister sind aber keine Kenntnisse über die SPS–
Speicheradressen erforderlich.
Da einige Operanden als Wortdaten und andere als Bitdaten betrachtet werden,
hängt die Bedeutung der Daten in einem Indexregister von dem Operanden ab,
in denen sie verwendet werden.
1. Wortoperand:
MOVR(560)
0000
MOV(021)
D00000
Wird der Operand als Wort angesehen, wird der Inhalt des Indexregisters so
verwendet, wie er ist – als SPS–Speicheradresse eines Wortes.
In diesem Beispiel speichert MOVR(560) die SPS–Speicheradresse von
CIO 0002 in IR2 und der MOV(021)–Befehls kopiert der Inhalt von D00000
zu CIO 0002.
2. Bitoperand:
MOVR(560)
000013
SET
+5, IR2
Wird der Operand als Bit angesehen, spezifizieren die äußerst linken 4 Stel-
len des Indexregisters die Wortadresse und die äußerst rechten Stellen die
Bitnummer.
In diesem Beispiel speichert MOVR(560) die SPS–Speicheradresse von
CIO 000013 in IR2. Der SET–Befehl addiert +5 zu dieser SPS–Speichera-
dresse hinzu, somit wird Bit CIO 000102 aktiviert.
Wird ein Indexregister als Operand ohne ein ", "–Präfix verwendet, verarbeitet
der Befehl den Inhalt des Indexregisters selbst (ein Zweiworte oder "Doppel-
wort"–Wert). Indexregister können nur direkt von den Befehlen angesprochen
werden, die in der folgenden Tabelle aufgeführt sind. Verwenden Sie diese Be-
fehle, um die Indexregister als Zeiger zu bearbeiten.
Die Indexregister können nicht direkt in anderen Befehlen angesprochen wer-
den, obwohl sie normalerweise für eine indirekte Adressierung verwendet wer-
den.
Befehlsgruppe
Datenbewegungs–Befehle
a e be egu gs
e e e
Tabellen–Datenverarbei-
abe e
a e
e a be
t
tungsbefehle
b f hl
ZU REGISTER ÜBERTRAGEN –Befehl
MOVR(560) 0002 IR0
IR2
, IR2
,IR2
Befehlsname
ZU REGISTER ÜBERTRAGEN
ZEITGEBER/ZÄHLER–ISTWERT ZU REGI-
STER ÜBERTRAGEN
DOPPELWORTBEWEGUNG
DOPPELWORT–DATENAUSTAUSCH
AUFZEICHNENPOSITION SPEZIFIZIEREN
AUFZEICHNENPOSITION EINLESEN
Abschnitt
7-13
AWL
MOVR(560)
MOVRW(561)
MOVL(498)
XCGL(562)
SETR(635)
GETR(636)

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis