Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CQM1 Bedienerhandbuch Seite 243

Speicherprogrammierbare steuerung
Vorschau ausblenden Andere Handbücher für SYSMAC CQM1:
Inhaltsverzeichnis

Werbung

Datentransferbefehle
Hinweis
00000
Stapeloperationen
Hinweis
00000
IR 001
IR 216
DM 0000
DM 0001
DM 0002
DM 0003
DM 0004
DM 0005
DBs und DBs+Of müssen sich im gleichen Datenbereich befinden und kön-
nen nicht zwischen DM 6144 und DM 6655 liegen.
Beispiel
Im folgenden Beispiel kopiert der Befehl DIST(80) #00FF nach HR 10+Of.
Der Inhalt von LR 10 ist #3005, wodurch #00FF nach HR 15 (HR 10 + 5) ko-
piert wird, wenn IR 00000 auf EIN gesetzt ist..
@DIST(80)
#00FF
HR 10
LR 10
LR 10
3 0 0
5
Sind die Bits 12 bis 15 von C=9, kann der Befehl DIST( 80) für die Stapel–
operation verwendet werden. Die anderen 3 Stellen von C spezifizieren die
Anzahl der im Stapel (000 bis 999) befindlichen Worte. Der Inhalt von DBs ist
der Stapelzeiger.
Ist die Ausführungsbedingung AUS, wird der Befehl DIST(80) nicht ausge-
führt. Ist sie jedoch EIN, kopiert DIST(80) den Inhalt von S nach
DBs+1 + den Inhalt des DBs. Mit anderen Worten,1 und der Inhalt von
DBs wird zu DBs addiert, um das Zielwort zu spezifizieren. Der Inhalt von
DBs wird dann um 1 inkrementiert.
1. Der Befehl DIST(80) wird bei jedem Zyklus ausgeführt, wenn der flan-
kengetriggerte Befehl (@DIST(80)) nicht verwendet wird oder DIST(80)
nicht mit DIFU(13) oder DIFD(14) verwendet wird.
2. Initialisieren Sie den Stapelzeiger vor Verwendung des Befehls DIST(80)
als Stapelfunktion.
Beispiel
Im folgende Beispiel wird mit dem Befehl DIST(80) ein Stapel zwischen
DM 0001 und DM 0005 erstellt. DM 0000 arbeitet als Stapelzeiger.
@DIST(80)
001
DM 0000
216
FFFF
9005
Erste
0000
DM 0000
Ausführung
0000
DM 0001
0000
DM 0002
0000
Stapelzeiger
DM 0003
inkrementiert
0000
DM 0004
0000
DM 0005
Adresse
00000
LD
00001
@DIST(80)
#00FF
HR 10
0 0 F
F
0 0 0
HR 15
0 0 F
Adresse
00000
LD
00001
@DIST(80)
0001
Zweite
FFFF
Ausführung
0000
0000
Stapelzeiger
0000
inkrementiert
0000
Kapitel 5–17
Befehl
Operanden
00000
#
00FF
HR
10
LR
10
0
F
Befehl
Operanden
00000
001
DM
0000
216
DM 0000
0002
DM 0001
FFFF
DM 0002
FFFF
DM 0003
0000
DM 0004
0000
DM 0005
0000
233

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac srm1Sysmac cpm1Sysmac cpm1a

Inhaltsverzeichnis