Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic S5 CPU 928B Anleitung Seite 501

Vorschau ausblenden Andere Handbücher für Simatic S5 CPU 928B:
Inhaltsverzeichnis

Werbung

Beispiel
Belegung des Zwischenspeichers durch eine Verbindungsstrecke:
Die Verbindungsstrecke "von CPU 3 nach CPU 2" wird initialisiert. Dabei werden
ihr auf dem Zwischenspeicher des Koordinators sieben Speicherblöcke zuge-
wiesen. Anschließend könnte z. B. folgende Datenübertragung ablaufen:
Sende-Kapazität
(Anzahl freier
Speicherblöcke)
Initiali-
Senden
Senden von
sieren
von
4 Blöcken
Block A
B, C, D, E
7
6
5
4
3
2
1
6
7
0
0
1
1
2
3
4
5
6
7
Empfangs-Kapazität
(Anzahl freier
Speicherblöcke)
Bild 10-5
Beispiel für die Belegung des KOR-Zwischenspeichers
Senden und Empfangen von n Datenblöcken bedeutet, daß die entsprechenden
Funktionen n-mal nacheinander aufgerufen werden.
Um eine einfachere Darstellung zu erreichen, wird in diesem Beispiel zunächst
entweder gesendet oder empfangen.
Das gleichzeitige Senden (CPU 3) und Empfangen (CPU 2) ist jedoch auch möglich
und sinnvoll ("Parallelverarbeitung im Mehrprozessor-Automatisierungsgerät").
Im Beispiel werden während des Sendens der Datenblöcke K und L die Datenblöcke
H und I empfangen.
Das Beispiel verdeutlicht die Warteschlangen-Organisation des Zwischenspei-
chers: Die zuerst gesendeten Datenblöcke (A,B,C...) werden zuerst empfangen
A,B,C...).
Programmieranleitung CPU 928B
C79000-B8500-C898, 01
Senden von
4 Blöcken
F, G, H, I
2
4
0
5
5
3
7
2
Empfangen
Empfangen
Blöcke A, B
Blöcke C, D,
E, F, G
Mehrprozessorkommunikation
Senden von
2 Blöcken
K, L
Sender: CPU 3
5
7
2
Empfänger: CPU 2
Empfangen
Empfangen
Blöcke K, L
Blöcke H, I
Zeit
10 - 17
10

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis