Herunterladen Inhalt Inhalt Diese Seite drucken

Data Collect (Daten Sammeln) - Coll(81); Data Collect (Daten Sammeln) - Coll - Omron SYSMAC CQM1H Serie Programmierhandbuch

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

Werbung

Datenübertragungs–Befehle
5-18-7 DATA COLLECT (Daten sammeln) – COLL(81)
Beschränkungen
Erläuterungen
Datenerfassung
Hinweis SBs und SBs+Offset müssen sich im gleichen Datenbereich befinden.
00001
FIFO–Stapeloperation
Indirekt adressierte EM/DM–Worte sind nicht vorhanden.
(Inhalt des *EM/*DM–Wortes ist nicht im BCD–Format oder die
Datenbereichsgrenze wurde überschritten.)
Während der Stapeloperation überschreitet der Wert des Stapelzeig-
ers+1 die Stapellänge.
EQ:
Auf EIN gesetzt, wenn der Inhalt von S Null ist; andernfalls auf AUS ge-
setzt.
Kontaktplansymbol
COLL(81)
@COLL(81)
SBs
C
D
C muss im BCD–Format vorliegen.
DM 6144 bis DM 6655 können nicht für D verwendet werden.
Der Befehl COLL(81) arbeitet abhängig von dem Wert in C, als
Daten–Sammelbefehl, FIFO– oder LIFO–Stapelbefehl.
Sind die Bits 12 bis 15 von C=0 bis 7, kann COLL(81) für die Stapeloperation
verwendet werden. Der gesamte Inhalt von C spezifiziert einen Offset (Of).
Ist die Ausführungsbedingung FALSCH, wird COLL(81) nicht ausgeführt. Ist
sie jedoch WAHR, kopiert COLL(81) den Inhalt von SBs + Of nach D, d.h.
der Wert von Of wird zu SBs addiert, um das Quellwort zu bestimmen.
Beispiel
Im folgenden Beispiel kopiert COLL(81) den Inhalt von DM 0000+Offset nach
IR 001. Der Inhalt von 010 ist #0005, also wird der Inhalt von DM 0005 (DM
0000 + 5) nach IR 001 kopiert, wenn IR 00001 auf EIN gesetzt ist.
@COLL(81)
DM 0000
010
001
010
0 0 0
5
Sind die Bits12 bis 15 von C=9, arbeitet COLL(81) im FIFO–Stapelbetrieb.
Die anderen 3 Stellen von C spezifizieren die Anzahl der im Stapel (000 bis
999) befindlichen Worte. Der Inhalt von SBs ist der Stapelzeiger.
Ist Eingang EIN, verschiebt COLL(81) den Inhalt jedes Wortes innerhalb des
Stapels um eine Adresse und verschiebt schließlich die Daten von SBs (der
erste in den Stapel geschriebene Wert) in das Zielwort (D). Der Inhalt des
Stapelzeigers (SBs) wird dann um 1 dekrementiert.
SBs: Quell–Basiswort
IR, SR, AR, DM, EM, HR, TIM/CNT, LR
C: Steuerwort (BCD)
SBs
IR, SR, AR, DM, EM, HR, LR, #
C
D
IR, SR, AR, DM, EM, HR, TIM/CNT, LR
Adresse
00000
00001
DM 0000
001
0 0 0
0
0 0 F
DM 0005
0 0 F
F
Abschnitt
5-18
Datenbereiche
D: Zielwort
Befehl
Operanden
LD
00001
@COLL(81)
DM
0000
F
010
001
271

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac cqm1h-cpu serie

Inhaltsverzeichnis