Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CS1 serie Technisches Handbuch Seite 311

Speicherprogrammierbare steuerung
Inhaltsverzeichnis

Werbung

Basiskonzepte
Operand
Direkte
Ein Indexregister (IR) oder ein Datenregister (DR) wird
Spezifikation
direkt spezifiziert, indem man IRj (j: 0 bis 15) oder DRj
eines
(j: 0 bis 15) spezifiziert.
Registers
Spezifizieren
Indirekte
einer indirek-
Adresse (kein
ten Adresse
Offset)
mittels eines
Registers
Parameter–
Offset
DR Offset
Auto–Inkre-
mentierung
Auto–Dekre-
mentierung
294
Beschreibung
Das Bit oder Wort mit der internen E/A–
Speicheradresse, die sich in IRj befindet,
wird spezifiziert.
Spezifizieren Sie ,IRj, um Bits und Worte
für Befehlsoperanden zu spezifizieren.
Das Bit oder Wort mit der internen E/A–
Speicheradresse, die sich in IRj + oder –
der Konstanten befindet, wird spezifiziert.
Spezifizieren Sie +/ – Konstante ,IRj.
Konstanten–Offsets liegen zwischen
–2048 und +2047 (dezimal). (Der Offset–
Wert wird in Binärdaten konvertiert, wenn
der Befehl ausgeführt wird.)
Das Bit oder Wort mit der internen E/A–
Speicheradresse in IRj + dem Inhalt von
DRj wird spezifiziert.
Spezifizieren Sie DRj ,IRj. DR(Datenre-
gister)–Inhalte werden als vorzeichenbe-
haftete Binärwertdaten betrachtet. Der In-
halt von IRj wird als negativer Offset ver-
wendet, wenn der vorzeichenbehaftete Bi-
närwert–Wert negativ ist.
Der Inhalt von IRj wird um 1 oder 2 inkre-
mentiert, wobei der Wert als interne E/A–
Speicheradresse verwendet wird.
+1: Spezifizieren Sie ,IRj+
+2: Spezifizieren Sie ,IRj+ +
Der Inhalt von IRj wird um 1 oder 2 de-
krementiert, wobei der Wert als interne E/
A–Speicheradresse angesehen wird.
–1: Spezifizieren Sie ,–IRj
–2: Spezifizieren Sie ,– –IRj
Schreib-
Anwendungsbeispiele
weise
IR0
MOVR 0010 IR0
Speichert die interne E/A–Speicheradresse
von CIO 0010 in IR0.
IR2
MOVR 000102 IR2
Speichert die interne E/A–Speicheradresse
von Bit 02 von CIO 0001 in IR2.
,IR0
LD,IR0
Lädt das Bit, wobei sich die interne E/A–
Speicheradresse in IR0 befindet.
MOV #0001,IR1
IR1
Speichert #0001 in dem Wort, dessen in-
terne E/A–Speicheradresse sich in IR1 be-
findet.
+5,IR0
LD +5,IR0
Lädt das Bit, dessen interne E/A–Speiche-
radresse sich in IR0 + 5 befindet.
MOV #0001 +31,IR1
+31,IR1
Speichert #0001 in dem Wort, dessen in-
terne E/A–Speicheradresse sich in
IR1 + 31 befindet
DR0 ,IR0
LD DR0,IR0
Lädt das Bit, dessen interne E/A–Speiche-
radresse mit IR0 + dem Wert in DR0 spezi-
fiziert wird.
MOV #0001 DR0,IR1
DR0 ,IR1
Speichert #0001 in dem Wort, dessen in-
terne E/A–Speicheradresse in IR1 + dem
Wert in DR0 spezifiziert wird.
,IR0 ++
LD,IR0 ++
Inkrementiert den Inhalt von IR0 um 2,
nachdem das Bit mit der internen E/A–
Speicheradresse in IR0 geladen wurde.
MOV #0001,IR1 +
,IR1 +
Inkrementiert den Inhalt von IR1 um 1,
nachdem #0001 im Wort mit der internen
E/A–Speicheradresse in IR1 gespeichert
wurde.
,– –IR0
LD,IR0 ++
Nach dem Dekrementieren des Inhalts von
IR0 um 2 wird das Bit, dessen interne E/A–
Speicheradresse sich in IR0 befindet, gela-
den.
,–IR1
MOV #0001,IR1 +
Nach dem Dekrementieren des Inhalts von
IR1 um 1 wird #0001 in dem Wort gespei-
chert, dessen interne E/A–Speichera-
dresse sich in IR1 befindet.
Abschnitt
9-1

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis