Herunterladen Diese Seite drucken

Siemens S7-200 System Administration Handbuch Seite 198

Vorschau ausblenden Andere Handbücher für S7-200:

Werbung

S7-200 Systemhandbuch
Berechnen Sie die Adresse des höchstwertigen Bit im Schieberegister (MSB.b) mit Hilfe folgender
Gleichung:
MSB.b = [(Byte von S_BIT) + ([N] - 1 + (Bit von S_BIT)) / 8].[Divisionsrest der Division durch 8]
Beispiel: Ist S_BIT gleich V33.4 und N ist 14, dann
zeigt die folgende Berechnung, dass MSB.b gleich
V35.1 ist.
MSB.b = V33 + ([14] - 1 +4)/8
= V33 + 17/8
= V33 + 2 mit einem Divisionsrest von 1
= V35.1
Bei einer negativen Schiebefunktion, die durch
einen negativen Wert der Länge (N) angezeigt wird,
werden die Eingangsdaten (DATA) in das
höchstwertige Bit des Schieberegisters geschoben.
Das niederwertigste Bit (S_BIT) wird aus dem
Schieberegister hinausgeschoben. Die
hinausgeschobenen Daten werden im
Überlaufmerker (SM1.1) abgelegt.
Bei einer positiven Schiebefunktion, die durch einen
positiven Wert der Länge (N) angezeigt wird,
werden die Eingangsdaten (DATA) in das
niederwertigste Bit des Schieberegisters - angezeigt
durch S_BIT - geschoben. Das höchstwertige Bit
wird aus dem Schieberegister hinausgeschoben.
Die hinausgeschobenen Daten werden im
Überlaufmerker (SM1.1) abgelegt.
Überlaufmerker (SM1.1) abgelegt.
Das Schieberegister hat eine maximale Länge von
64 Bits (positiv oder negativ). Bild 6-36 zeigt das
Schieben von negativen und positiven Werten von
N.
Beispiel: Operation Wert in Schieberegister schieben
Impulsdiagramm
E0.2
Steigende
Flanke (P)
E0.3
Erste Schiebeoperation
184
Vor der
ersten
Schiebeoperation
Nach dem
ersten
Schieben
Zweite Schiebeoperation
Nach dem
zweiten
Schieben
Negative
MSB
Schiebefunktion,
Länge = -14
V33
V34
V35
Positive
Schiebefunktion,
MSB
Länge = 14
V33
V34
V35
Bild 6-36
Zugänge und Abgänge im
Schieberegister
Netzwerk 1
LD
E0.2
EU
SHRB
E0.3, V100.0, +4
7 (MSB)
V100
Überlauf (SM1.1)
V100
Überlauf (SM1.1)
V100
Überlauf (SM1.1)
S_BIT
LSB
4
7
0
7
0
7
1
0
MSB des Schieberegisters
S_BIT
LSB
4
7
0
7
0
7
1
0
MSB des Schieberegisters
0 (LSB)
S_BIT
0
1
0
1
E0.3
x
S_BIT
E0.3
1
0
1
1
0
S_BIT
E0.3
0
1
1
0
1

Quicklinks ausblenden:

Werbung

loading