Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CQM1H Serie Programmierhandbuch Seite 289

Programmierbare steuerungen spezialmodule
Vorschau ausblenden Andere Handbücher für SYSMAC CQM1H Serie:
Inhaltsverzeichnis

Werbung

Datenübertragungs–Befehle
00000
Stapeloperation
Hinweis 1. Der DIST(80)–Befehl wird bei jedem Zyklus ausgeführt, wenn der flan-
00000
IR 001
IR 216
DM 0000
DM 0001
DM 0002
DM 0003
DM 0004
DM 0005
Merker
270
Beispiel
Im folgenden Beispiel kopiert der DIST(80)–Befehl #00FF nach HR 10 +
Offset. Der Inhalt von LR 10 ist #3005, wodurch #00FF nach HR 15 (HR 10 +
5) kopiert 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 Stapelop-
eration verwendet werden. Die anderen 3 Stellen von C spezifizieren die An-
zahl der im Stapel (000 bis 999) befindlichen Worte. Der Inhalt von DBs ist
der Stapelzeiger.
Ist die Ausführungsbedingung FALSCH, wird der Befehl DIST(80) nicht
ausgeführt. Ist sie jedoch WAHR, 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.
kengetriggerte Befehl (@DIST(80)) nicht verwendet wird oder DIST(80)
mit DIFU(13) oder DIFD(14) verwendet wird.
2. Initialisieren Sie den Stapelzeiger vor Verwendung des DIST(80)–Befehls
in Stapeloperationen.
Beispiel
Im folgenden Beispiel wird mit dem DIST(80)–Befehl ein Stapel zwischen DM
0001 und DM 0005 erzeugt. DM 0000 arbeitet als Stapelzeiger.
@DIST(80)
001
DM 0000
216
FFFF
9005
0000
DM 0000
Erste Ausführung
0000
DM 0001
0000
DM 0002
0000
Stapelzeiger
DM 0003
inkrementiert
0000
DM 0004
0000
DM 0005
ER:
Der Offset oder die Stapellänge im Steuerwort liegt nicht im BCD–For-
mat vor.
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
Abschnitt
5-18
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

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac cqm1h-cpu serie

Inhaltsverzeichnis