Herunterladen Inhalt Inhalt Diese Seite drucken

Asynchronous Shift Register - Omron SYSMAC CQM1H Serie Programmierhandbuch

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

Werbung

Shift Instructions
5-17-10 ASYNCHRONOUS SHIFT REGISTER (Asynchrones
Schieberegister) – ASFT (17)
Beschränkung
Beschreibung
Steuerwort
Hinweis Wird der Befehl ASFT(17) ohne Flankentriggerung verwendet, werden die
Merker
Beispiel
264
Kontaktplansymbol
ASFT (17)
@ASFT(17)
C
St
E
E muss größer oder gleich dem Wert für St sein und St und E müssen sich
im gleichen Datenbereich befinden.
DM 6144 bis DM 6655 können nicht für St oder E verwendet werden.
Ist die Ausführungsbedingung FALSCH, besitzt der Befehl ASFT(17) keine
Auswirkung und das Programm führt den nächsten Befehl durch. Ist diese
WAHR, wird ASFT(17) zur Erstellung und Steuerrung eines umkehrbaren
asynchronen Wortschieberegisters zwischen St und E verwendet. Dieses
Register verschiebt nur Worte, wenn das nächste Wort in dem Register Null
enthält, z. B. wird nichts verschoben, wenn kein Wort in dem Register Null
enthält. Zusätzlich gilt, dass pro nullenenthaltendes Registerwort nur ein
Wort verschoben wird. Wird der Inhalt eines Wortes auf das nächste Wort
verschoben, wird der Inhalt des ursprünglichen Wortes auf Null gesetzt. Bei
einer Registerverschiebung tauscht also praktisch jedes Nullwort den Platz
mit dem nächsten Wort. (Sehen Sie dazu das folgende Beispiel .)
Die Verschieberichtung (d. h. ob das "nächste Wort" das nächst höhere oder
das nächst niedrigere Wort ist) wird durch C festgelegt. C wird ebenfalls zum
Zurücksetzen des Registers verwendet. Ein beliebiger Teil des Registers
kann zurückgesetzt werden, indem der gewünschte Teil mit St und E
spezifiziert wird.
Bits 00 bis12 von C werden nicht verwendet. Bit 13 enthält die Verschiebe–
richtung. Setzen Sie Bit 13 auf EIN, um abwärts zu verschieben (auf Worte
mit niedriger Adresse) und auf AUS, um aufwärts zu verschieben (auf Worte
mit höherer Adresse). Bit 14 ist das Verschieben aktivieren–Bit: setzen Sie
dieses Bit auf EIN, um eine Registerverschiebung gemäß Bit 13 zu aktivieren
und auf AUS, um diese zu deaktivieren. Bit 15 ist das Rücksetzbit: das Re–
gister wird im Bereich zwischen St und E zurückgesetzt (auf Null), wenn der
Befehl ASFT(17) ausgeführt wird, während Bit 15 auf EIN gesetzt ist. Setzen
Sie Bit 15 für eine normale Funktion auf AUS.
Daten, solange der Eingang auf EIN ist, mit jedem Zyklus verschoben. Ver-
wenden Sie die flankengestetzte Ausführungsform, um dies zu verhindern.
ER:
Die St– und E–Worte befinden sich in verschiedenen Bereichen oder St
ist größer als E.
Indirekt adressierte EM/DM–Worte sind nicht vorhanden.
(Inhalt des *EM/*DM–Wortes ist nicht im BCD–Format oder die
Datenbereichsgrenze wurde überschritten.)
Das folgende Beispiel zeigt den ASFT(17)–Gefehl, der zum Verschieben
eines 11 Worte umfassenden Schieberegisters zwischen DM 0100 und DM
IR, SR, AR, DM, EM, HR, LR, #
C
IR, SR, AR, DM, EM, HR, LR
St
E
IR, SR, AR, DM, EM, HR, LR
Abschnitt
5-17
Datenbereiche
C: Steuerwort
St: Anfangswort
E: Endwort

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac cqm1h-cpu serie

Inhaltsverzeichnis