Herunterladen Diese Seite drucken

Terminal>Treiber - Siemens SIMATIC S5 CP 521 SI Handbuch

Kommunikationsprozessor

Werbung

CP 521 SI
Sie programmieren die CPU so, da˚ sie das anstehende Telegramm in 8 Byte Bl'cken (zwei Koordi>
nierungsbyte und sechs Datenbyte) aus dem Empfangsfach des CP 521 SI ausliest:
1. Die CPU sendet einen Auftrag: ∫Datentransfer Empfang koordinieren∫ zum CP 521 SI.
2. Der CP 521 SI beginnt mit der DatenÂbertragung. Er sendet die ersten 6 Byte Daten aus seinem
Empfangpuffer (FIFO>Speicher).
3. Die CPU quittiert dem CP 521 SI den Empfang der Daten.
4. Der CP 521 SI sendet den nßchsten Block usw. bis das gesamte Datentelegramm zur CPU
Âbertragen ist.
Im Terminal>Betrieb sind fÂr den bidirektionalen Datenverkehr demnach folgende zwei CPU>
Auftrßge zulßssig:
A080
: Datentransfer Empfang koordinieren
f
H
Quittung der CPU Âber empfangene Daten
f
C0xx
:
H
Adresse
BGAdr +0
BGAdr+1
BGAdr+ 2
BGAdr+ 3
BGAdr+ 4
BGAdr+ 5
BGAdr+ 6
BGAdr +7
BGAdr = Baugruppenadresse
Bild 7.10 CPU>Auftrßge > Telegramme empfangen
Den Empfang des Datentelegramms quittiert der CP 521 SI der CPU mit der Abschlu˚quittung
5000
(Byte 0 und 1 im PAE). Im Byte 5 (PAE) der Abschlu˚meldung steht die Anzahl der gÂltigen
H
Bytes im letzten empfangenen Datenblock.
Die speziellen DatenÂbetragungs> und Quittierungsmechanismen zwischen CPU und CP 521 SI
beim Empfang von Telegrammen lesen Sie im Kapitel ASCII>Treiber (Kap. 6) nach.
EWA 4NEB 811 6072>01a
Inhalt
A0
H
80
H
irrelevant
irrelevant
irrelevant
irrelevant
irrelevant
irrelevant
Code
fÂr Em>
00
pfangs>
auffor>
derung
irrelevant
irrelevant
irrelevant
irrelevant
irrelevant
irrelevant
Terminal>Treiber
Code fÂr
Inhalt
∫Daten>
block
C0
quittie>
H
ren∫
... FF
H
H
Nummer
des em>
pfange>
nen Da>
tenblocks
7>21

Werbung

loading