Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel: Rotr - IDEC MICROSmart pentra FC5A Serie Betriebsanleitung

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

Werbung

Beispiel: ROTR

• Datentyp: Wort
MOV(W)
S1 –
M8120
ROTR(W)
SOTU
I1
Anzahl zu rotierender Bits = 2
Vor Rotation: D20 = 13
Nach erster Rotation: D20 = 16387
Nach zweiter Rotation: D20 = 53248
• Datentyp: Doppelwort
ROTR(D)
SOTU
I1
Anzahl zu rotierender Bits = 1
Vor Rotation: D20·D21 = 851.981
MSB
0
0
0
0
0
Nach Rotation: D20·D21 = 2.147.909.638
MSB
1
0
0
0
0
D1 –
REP
13
D20
S1
Bits
D20
2
S1
Bits
D20
1
0
0
0 0
0
0
0
1
Rotieren rechts im Kreis
0
0 0
0
0
0
0
0
M
S
FC5A B
ICRO
MART
M8120 ist der Richtimpuls-Sondermerker.
Wenn die CPU gestartet wird, schreibt der MOV-Befehl (Verschieben)
den Wert 13 in das Datenregister D20.
Jedes Mal, wenn der Eingang I1 eingeschaltet wird, werden 16-Bit-Daten
des Datenregisters D20 um 2 Bit (wie durch die Operandenbits
festgelegt) nach rechts gedreht.
Der Status des letzten nach außen gedrehten Bits wird in einen Überlauf
(Sondermerker M8003) geschrieben.
D20
MSB
0
0
0
0
0
0
0
0 0
D20
MSB
0
1
0
0
0
0
0
0 0
D20
MSB
1
1
0
1
0
0
0
0 0
Jedes Mal, wenn der Eingang I1 eingeschaltet wird, werden 32-Bit-Daten
der Datenregister D20 und D21 um 1 Bit (wie durch die Operandenbits
festgelegt) nach rechts gedreht.
Der Status des letzten nach außen gedrehten Bits wird in einen Überlauf
(Sondermerker M8003) geschrieben.
D20·D21
1
0
1
0
0
0
0
0
D20·D21
1
1 0
1
0
0
0
0
ENUTZERHANDBUCH
7: S
-/R
CHIEBE
LSB
0
0
0
1
1
0
1
LSB
0
0
0
0
0
1
1
LSB
0
0
0
0
0
0
0
0
0
0 0
0
0
0
1
1
0
0 0
0
0
0
0
0
1
FC9Y-B1276
OTATIONSBEFEHLE
CY
M8003
CY
0
M8003
CY
1
M8003
LSB
CY
0
1
M8003
LSB
CY
1 0
1
M8003
7-11

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis