Herunterladen Inhalt Inhalt Diese Seite drucken

Nutzdatentransfer Im Betriebszustand Stop - Siemens ET 200S Handbuch

Simatic interfacemodul im 151/cpu
Vorschau ausblenden Andere Handbücher für ET 200S:
Inhaltsverzeichnis

Werbung

Adressierung
Datenvorverarbeitung im DP-Slave:
L
2
T
MB
6
L
EB
0
T
MB
7
Daten weiterreichen an DP-Master:
L
MW
6
T
PAW
136
empfangene Daten im DP-Master weiterverarbeiten:
L
PEB
50
T
MB
60
L
PEB
51
L
B#16#3
+
I
T
MB
61
Datenvorverarbeitung im DP-Master:
L
10
+
3
T
MB
67
Daten (Merkerbyte 60 bis 67) senden an DP-Slave:
CALL
SFC
15
LADDR:= W#16#12C
RECORD:= P#M60.0 Byte8
RET_VAL:= MW 22
Daten empfangen vom DP-Master (abgelegt in MB 30 bis 37):
CALL
SFC
14
LADDR:=W#16#84
RET_VAL:=MW 20
RECORD:=P#M30.0 Byte8
empfangene Daten weiterverarbeiten:
L
MB
30
L
MB
37
+
I
T
MW
100

Nutzdatentransfer im Betriebszustand STOP

Je nachdem, ob der DP-Master oder der DP-Slave (IM 151/CPU) in STOP gehen,
werden die Nutzdaten im Übergabespeicher verschieden behandelt.
Das IM 151/CPU geht in STOP: Die Daten im Übergabespeicher (nur Aus-
gänge aus Slavesicht) des IM 151/CPU werden mit "0" überschrieben, d. h. der
DP-Master bzw. ein Empfänger im direkten Datenaustausch liest "0".
Der DP-Master geht in STOP: Die aktuellen Daten im Übergabespeicher des
IM 151/CPU (Eingänge im Slave, Ausgänge im Master) bleiben erhalten und
können im Anwenderprogramm der IM 151/CPU ausgelesen werden.
2-10
im IM 151/CPU
Lade Istwert 2 und
transferiere nach Merkerbyte 6.
Lade Eingangsbyte 0 und
transferiere nach Merkerbyte 7.
Lade Merkerwort 6 und
transferiere nach Peripherieausgangswort 136
in der DP-Master-CPU
Lade Peripherieeingangsbyte 50 und
transferiere nach Merkerbyte 60.
Lade Peripherieeingangsbyte 51 und
lade Byte 3;
addiere die Werte als Datentyp Integer und
transferiere Ergebnis nach Merkerbyte 61.
Lade Istwert 10 und
addiere 3,
transferiere Ergebnis nach Merkerbyte 67.
Rufe Systemfunktion 15 auf:
Schreibe in einer Länge von 8 Byte ab Merkerbyte
60 die Daten in den Ausgangsadressbereich ab
Adresse 300 (12C hex).
im IM 151/CPU
Rufe Systemfunktion 14:
Schreibe die Daten vom Eingangsadressbereich ab
Adresse 132 (84 hex) in einer Länge von 8 Byte
nach Merkerbyte 30.
Lade Merkerbyte 30 und
lade Merkerbyte 37;
addiere die Werte als Datentyp Integer und
transferiere Ergebnis nach Merkerbyte 100.
ET 200SInterfacemodul IM 151/CPU
A5E00058779-01

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis