Herunterladen Inhalt Inhalt Diese Seite drucken

Sftl (Bitweises Schieben Nach Links) - IDEC MICROSmart pentra FC5A Serie Betriebsanleitung

Vorschau ausblenden Andere Handbücher für MICROSmart pentra FC5A Serie:
Inhaltsverzeichnis

Werbung

7: S
CHIEBE
Einleitung
Bitweise Schiebebefehle dienen dazu, die Datenkette beginnend mit dem Quelloperanden S1 um 1 bzw. 15
Bits nach links oder nach rechts zu verschieben. Die Datenkette kann 1 bis 65535 Bits aufweisen. Das
Ergebnis wird in den Quelloperanden S1 und einen Überlauf (Sondermerker M8003) geschrieben. Das LSB
oder MSB wird je nach vorheriger Festlegung mit 0 oder 1 gefüllt.
Bitweise Schiebe- und Rotationsbefehle dienen dazu, die 16- oder 32-Bit-Datenkette im festgelegten
Quelloperanden S1 um die Anzahl der festgelegten Bits nach links oder nach rechts zu verschieben. Das
Ergebnis wird in den Quelloperanden S1 und einen Überlauf (Sondermerker M8003) geschrieben.
Der Befehl "BCD nach links schieben" schiebt die BCD-Stellen in zwei aufeinander folgenden Datenregistern
nach links.
Der Befehl "Wort bitweise schieben" dient dazu, 16-Bit-Daten in ein Zieldatenregister zu verschieben und die
angegebene Anzahl an Daten der nachfolgenden Datenregister nach unten zu schieben.

SFTL (Bitweises Schieben nach links)

SFTL
*****
• S2 = 0, N_B = 16,
Bits = 1
Vor dem Schieben:
Nach dem Schieben:
Geeignete CPU-Module
FC5A-C10R2/C/D
FC5A-C16R2/C/D
X
Gültige Operanden
Operand
Funktion
S1 (Quelle 1)
Erste Daten für bitweises Schieben
S2 (Quelle 2)
Daten, die in das LSB zu verschieben sind
N_B
Anzahl der Bits in der Datenkette
Bits
Anzahl der zu schiebenden Bits
Die Gültigkeitsbereiche der Operandennummern finden Sie auf den Seite 6-3 (Basis-Ausgabe).
Die Merker M0 bis M2557 können als S1 festgelegt werden. Sondermerker können nicht als S1 festgelegt werden.
Da der SFTL-Befehl in jeder Zykluszeit bei eingeschaltetem Eingang ausgeführt wird, sollte gegebenenfalls ein
Impulseingang von einem SOTU- oder SOTD-Befehl verwendet werden.
-/R
OTATIONSBEFEHLE
S1
S2
N_B
Bits
*****
*****
CY
MSB
1
0
0
1
M8003
CY
MSB
1
0
0
1
1
M8003
FC5A-C24R2/C/D
X
M
S
FC5A B
ICRO
MART
CY  S1
Bei eingeschaltetem Eingang wird die N_B-Bit-Datenkette
**
beginnend mit dem Quelloperanden S1 um die durch die
Operanden-Bits festgelegte Anzahl an Bits nach links verschoben.
Das Ergebnis wird in den Quelloperanden S1 geschrieben, und
der Status des letzten nach außen geschobenen Bits wird in einen
Überlauf (Sondermerker M8003) geschrieben. Die vom
Quelloperanden S2 festgelegte Null oder Eins wird in das LSB
gesetzt.
S1
1
0
1
0 1
1
1
0
Schieben nach links
S1
0
1
0 1
1
1
0
0
FC5A-D16RK1/RS1
X
X
I
Q
X
X
X
— — — — — —
— — — — — — —
ENUTZERHANDBUCH
S2
LSB
0
1
1
0
0
LSB
1
1
0
0
FC5A-D32K3/S3
X
M
R
T
C
D Konstante Wiederholen
X
— —
X
X
X
— — —
0 oder 1
X
1-65535
FC9Y-B1276
FC5A-D12K1E/S1E
X
1-15
7-1

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis