Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel: Rotl - IDEC MICROSmart pentra FC5A Serie Betriebsanleitung

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

Werbung

Beispiel: ROTL

• Datentyp: Wort
MOV(W)
S1 –
40966
M8120
ROTL(W)
SOTU
I0
Anzahl zu rotierender Bits = 1
Vor Rotation: D10 = 40966
Nach erster Rotation: D10 = 16397
Nach zweiter Rotation: D10 = 32794
• Datentyp: Doppelwort
ROTL(D)
SOTU
I1
Anzahl zu rotierender Bits = 1
Vor Rotation: D10·D11 = 2.684.788.742
CY
MSB
1
M8003
Nach Rotation: D10·D11 = 1.074.610.189
CY
MSB
1
0
M8003
M8120 ist der Richtimpuls-Sondermerker.
D1 –
REP
Wenn die CPU gestartet wird, schreibt der MOV-Befehl (Verschieben) den
D10
Wert 40966 in das Datenregister D10.
S1
Bits
Jedes Mal, wenn der Eingang I0 eingeschaltet wird, werden 16-Bit-Daten
D10
1
des Datenregisters D10 um 1 Bit (wie durch die Operandenbits festgelegt)
nach links rotiert.
Der Status des MSB wird in einen Überlauf (Sondermerker M8003)
geschrieben.
M8003
M8003
M8003
Jedes Mal, wenn der Eingang I1 eingeschaltet wird, werden 32-Bit-Daten
S1
Bits
der Datenregister D10 und D11 um 1 Bit (wie durch die Operandenbits
D10
1
festgelegt) nach links gedreht.
Der Status des MSB wird in einen Überlauf (Sondermerker M8003)
geschrieben.
0
1
0
0
0
0
0 0
0
1
0
0
0
0
0 0
0
0
M
S
FC5A B
ICRO
MART
CY
MSB
1
0
1
0
0
CY
MSB
1
0
1
0
0
0
CY
MSB
0
1
0
0
0
0
D10·D11
0
0
0
1
1
0
1
0
Rotieren links im Kreis
D10·D11
0
0
1
1
0
1
0
1
FC9Y-B1276
ENUTZERHANDBUCH
7: S
-/R
CHIEBE
OTATIONSBEFEHLE
D10
0
0
0 0
0
0
0
0
1
D10
0
0
0 0
0
0
0
1
1
D10
0
0
0 0
0
0
1
1
0
1
0
0
0
0
0 0
0
0
0
0
0
0
0 0
0
0
0
LSB
1
0
LSB
0
1
LSB
1
0
LSB
0
0
1
1
0
LSB
0
1
1
0
1
7-9

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis