Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel: Sftr; Nach Dem Schieben - IDEC MICROSmart pentra FC5A Serie Betriebsanleitung

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

Werbung

7: S
-/R
CHIEBE
OTATIONSBEFEHLE

Beispiel: SFTR

• Datentyp: Wort
M8120
SFTR
SOTU
I0
Bits zu schieben = 2
Vor dem Schieben: D20 = 29
Nach erstem Schieben: D20 = 7
Nach zweitem Schieben: D20 = 1
• Datentyp: Doppelwort
M8120
SFTR
SOTU
I0
Bits zu schieben = 1
Vor dem Schieben:
S2
MSB
1
0
0
0

Nach dem Schieben:

MSB
1
0
0
7-4
MOV(W)
S1 –
D1 –
29
D10
S1
S2
N_B
D10
0
0
0
0
0
MOV(W)
S1 –
D1 –
65535
D10
MOV(W)
S1 –
D1 –
0
D11
S1
S2
N_B
D10
1
D11
0
0
0
0
0 0
0
0
0
Schieben nach rechts
D11
0
0
0
0 0
0
0
0
0
M
S
FC5A B
ICRO
MART
M8120 ist der Richtimpuls-Sondermerker.
REP
Wenn die CPU gestartet wird, schreibt der MOV-Befehl
(Verschieben) den Wert 29 in das Datenregister D10.
Bits
Jedes Mal, wenn der Eingang I0 eingeschaltet wird,
16
2
werden 16-Bit-Daten des Datenregisters D10 um 2 Bits
(wie durch die Operandenbits festgelegt) nach rechts
verschoben. Der Status des letzten nach außen
geschobenen Bits wird in einen Überlauf (Sondermerker
M8003) geschrieben. Nullen werden auf das MSB
(höchstwertige Bit) gesetzt.
MSB
0
0
0
0
0
0
0
Schieben nach rechts
MSB
0
0
0
0
0
0
0 0
MSB
0
0
0
0
0
0
0 0
M8120 ist der Richtimpuls-Sondermerker.
REP
Wenn die CPU gestartet wird, schreibt der MOV-Befehl
(Verschieben) die Werte 65535 und 0 in das
Datenregister D10 bzw. D11.
REP
Jedes Mal, wenn der Eingang I0 eingeschaltet wird,
werden 32-Bit-Daten der Datenregister D10 und D11 um
Bits
1 Bit (wie durch die Operandenbits festgelegt) nach
32
1
rechts geschoben. 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 das MSB
(höchstwertige Bit) gesetzt.
0
0
0
0
1
1
1
1
D10·D11
0
0
0
0
0
1
1
1
ENUTZERHANDBUCH
D10
LSB
0 0
0
0
1
1
1
0
1
D10
LSB
0
0
0
0
0
1
1
1
D10
LSB
0
0
0
0
0
0
0
1
D10
1
1
1
1 1
1
1
1
D10
1
1
1 1
1
1
1
1
FC9Y-B1276
CY
M8003
CY
0
M8003
CY
1
M8003
LSB
CY
1
1
1
1
M8003
LSB
CY
1
1
1
1
1
M8003

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis