Shift Instructions
Beispiel
00000
25502
00001
01007
5-17-2 WORD SHIFT (Wortweises Verschieben) – WSFT(16)
Beschränkungen
Erläuterungen
Merker
5-17-3 ARITHMETIC SHIFT LEFT (Verschiebung nach links) – ASL (25)
Beschränkungen
258
Im folgenden Beispiel wird das Impulstakt–Bit (25502) von 1 Sekunde
verwendet, so dass jede Sekunde die durch 00000 erzeugte
Ausführungsbedingung in IR 010 verschoben wird. Wird eine "1" in 01007
verschoben, wird Ausgang 10000 auf EIN gesetzt.
I
P
R
Kontaktplansymbol
WSFT(16)
@WSFT(16)
St
E
St und E müssen sich im gleichen Datenbereich befinden und E muss größer
oder gleich dem Wert für St sein.
DM 6144 bis DM 6655 können nicht für St oder E verwendet werden.
Ist der Eingang AUS, wird WSFT (16) nicht ausgeführt. Ist der Eingang EIN,
verschiebt der WSFT(16)–Befehl Daten zwischen St und E in Worteinheiten.
Nullen werden in St geschrieben und der Inhalt von E ist verloren.
F
Wird gelöscht
3
ER:
Die St– und E–Worte befinden sich in verschiedenen Bereichen oder St
ist größer als E.
Indirekt adressiertes EM/DM–Wort ist nicht vorhanden.
(Inhalt des *EM/*DM–Wortes ist nicht im BCD–Format oder die
Datenbereichs–Grenze wurde überschritten.)
Kontaktplansymbol
ASL (25)
@ASL(25)
Wd
DM 6144 bis DM 6655 können nicht für Wd verwendet werden.
Adresse
SFT (10)
00000
LD
00001
LD
010
00002
LD
010
00003
SFT(10)
00004
LD
00005
OUT
10000
IR, SR, AR, DM, EM, HR, LR
St
E
IR, SR, AR, DM, EM, HR, LR
E
St + 1
0
C 2
3
4
5
2
1
E
St + 1
4
5
2
1
0
2
9
0
IR, SR, AR, DM, EM, HR, LR
Wd
Abschnitt
Befehl
Operanden
00000
25502
00001
010
010
01007
10000
Datenbereiche
St: Anfangswort
E: Endwort
St
0
2
9
0000
St
0
0
0
Datenbereiche
Wd: Schiebewort
5-17