Herunterladen Inhalt Inhalt Diese Seite drucken

IDEC MICROSmart pentra FC5A Serie Betriebsanleitung Seite 84

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

Werbung

7: S
-/R
CHIEBE
OTATIONSBEFEHLE
Beispiele: SFTL
• N_B = 16 Bits
M8120
SFTL
SOTU
I0
Bits zu schieben = 1
Vor dem Schieben: D10 = 43690
Nach erstem Schieben: D10 = 21844
Nach zweitem Schieben: D10 = 43688
• N_B = 32 Bits
M8120
SFTL
SOTU
I0
Bits zu schieben = 2
Vor dem Schieben:
CY
MSB
1
1
1
M8003
Nach dem
Schieben:
CY
MSB
1
1
1
1
M8003
7-2
MOV(W)
S1 –
D1 –
43690
D10
S1
S2
N_B
D10
0
16
CY
M8003
CY
1
M8003
CY
0
M8003
MOV(W)
S1 –
D1 –
0
D10
MOV(W)
S1 –
D1 –
65535
D11
S1
S2
N_B
D10
1
32
D11
1
1
1
1
1 1
1
1
1
D11
1
1
1
1 1
1
1
1
1
M
S
FC5A B
ICRO
MART
M8120 ist der Richtimpuls-Sondermerker.
REP
Wenn die CPU gestartet wird, schreibt der MOV-Befehl
(Verschieben) den Wert 43690 in das Datenregister D10.
Bits
Jedes Mal, wenn der Eingang I0 eingeschaltet wird,
1
werden 16-Bit-Daten des Datenregisters D10 um 1 Bit
(wie durch die Operandenbits festgelegt) nach links
geschoben. Der Status des letzten nach außen
geschobenen Bits wird in einen Überlauf (Sondermerker
M8003) geschrieben. Nullen werden auf das LSB
(niederwertigste Bit) gesetzt.
D10
MSB
1
0
1
0
1
0
1
0 1
D10
MSB
0
1
0
1
0
1
0 1
D10
MSB
1
0
1
0
1
0
1 0
M8120 ist der Richtimpuls-Sondermerker.
REP
Wenn die CPU gestartet wird, schreibt der MOV-Befehl
(Verschieben) den Wert 0 und 65535 in das
REP
Datenregister D10 bzw. D11.
Jedes Mal, wenn der Eingang I0 eingeschaltet wird,
werden 32-Bit-Daten der Datenregister D10 und D11 um
Bits
2
2 Bit nach links verschoben (wie durch die
Operandenbits festgelegt). D10 ist das niederwertige
Wort, während D11 das höherwertige Wort ist.
Der Status des letzten nach außen geschobenen Bits
wird in einen Überlauf (Sondermerker M8003)
geschrieben. Einsen werden auf die LSBs
(niederwertigsten Bits) gesetzt.
1
1
1
1
0
0
0
0
0
Schieben nach links
1
1
0
0
0
0
0
0
0
FC9Y-B1276
ENUTZERHANDBUCH
LSB
0
1
0
1
0
1
0
Schieben nach links
LSB
0
1
0
1
0
1
0
0
LSB
1
0
1
0
1
0
0
0
D10
0
0
0 0
0
0
0
0
D10
0
0 0
0
0
0
0
0
S2
0
0
S2
LSB
0
0
0
1
LSB
0
1
1

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis