Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-200 Handbuch Seite 263

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

Werbung

Bild 7-31 zeigt ein Netz als Beispiel zum Berechnen der Token--Umlaufzeit für ein Multi--Master--
Netz. In diesem Beispiel kommuniziert das TD 200 (Teilnehmer 3) mit der CPU 222 (Teilnehmer 2),
das TD 200 (Teilnehmer 5) kommuniziert mit der CPU 222 (Teilnehmer 4) usw. Die beiden
CPUs 224 erfassen mit den Operationen Aus Netz lesen und In Netz schreiben Daten der anderen
S7--200 Geräte: Die CPU 224 (Teilnehmer 6) sendet Meldungen an die Teilnehmer 2, 4 und 8, die
CPU 224 (Teilnehmer 8) sendet Meldungen an die Teilnehmer 2, 4 und 6. Dieses Netz besteht aus
sechs Master--Geräten (den vier TD 200 und den beiden CPUs 224) und aus zwei Slave--Geräten
(den beiden CPUs 222).
Bei den Tipps für die Programmierung auf der Dokumentations- -CD finden Sie eine Beschreibung
von Netzen mit Token- -Passing. Siehe Tipp 42.
Programmier--
Tipps
CPU 222
Teilnehmer 2
Bild 7-31
Beispiel für ein Netz mit Token- -Passing
Damit ein Master eine Meldung senden kann, muss er im Besitz des Token sein. Beispiel: Wenn
der Token bei Teilnehmer 3 verweilt, löst der Teilnehmer eine Meldungsanforderung in Teilnehmer 2
aus. Anschließend übergibt Teilnehmer 3 den Token an Teilnehmer 5. Teilnehmer 5 löst eine
Meldungsanforderung in Teilnehmer 4 aus und übergibt den Token an Teilnehmer 6. Teilnehmer 6
löst eine Meldungsanforderung in Teilnehmer 2, 4 oder 8 aus und übergibt den Token an
Teilnehmer 7. Diese Abläufe, das Auslösen von Meldungen und das Weitergeben des Tokens,
setzen sich im gesamten logischen Ring fort, und zwar von Teilnehmer 3 zu Teilnehmer 5,
Teilnehmer 6, Teilnehmer 7, Teilnehmer 8, Teilnehmer 9 und schließlich zurück zu Teilnehmer 3.
Der Token muss also den logischen Ring vollständig umlaufen, damit ein Master eine
Informationsanforderung senden kann. In einem logischen Ring mit sechs Teilnehmern, die
während ihrer jeweiligen Token--Verweilzeit eine Anforderung senden, um einen Doppelwortwert
(vier Bytes an Daten) zu lesen oder zu schreiben, beträgt die Token--Umlaufzeit ungefähr 900 ms
bei einer Geschwindigkeit von 9600 Baud. Bei einer größeren Anzahl Bytes an Daten, auf die pro
Meldung zugegriffen werden muss, oder bei einer größeren Anzahl Teilnehmern erhöht sich die
Token--Umlaufzeit.
Die Token--Umlaufzeit richtet sich danach, wie lange der Token bei den einzelnen Teilnehmern
verweilt. Sie errechnen die Token--Umlaufzeit für ein Netz mit mehreren Mastern, indem Sie die
Token--Verweilzeiten der einzelnen Master addieren. Ist der PPI--Master--Modus aktiviert (im
PPI--Protokoll Ihres Netzes), können Sie anderen S7--200 mit Hilfe der Operationen Aus Netz lesen
und In Netz schreiben Meldungen senden. Senden Sie mit Hilfe dieser Operationen Meldungen,
können Sie mit der im folgenden Bild gezeigten Formel die ungefähre Token--Verweilzeit anhand
der folgenden Voraussetzungen berechnen: jeder Teilnehmer sendet eine Anforderung, wenn er im
Besitz des Token ist. Bei der Anforderung kann es sich um einen Lese-- oder Schreibauftrag für
zusammenhängende Adressen handeln. Beim Kommunikationspuffer der S7--200 gibt es keine
Nutzungskonflikte, und es gibt keine S7--200 mit einer Zykluszeit, die länger als 10 ms ist.
Token- -Verweilzeit (T
Token- -Umlaufzeit (T
Die folgende Gleichung berechnet die Umlaufzeiten (eine "Bitzeit" entspricht der Länge einer
Signalperiode) für die in Bild 7-31 gezeigten Beispiele:
T (Token--Verweilzeit)
T (Token--Umlaufzeit)
CPU 222
CPU 224
CPU 224
Teilnehmer 4
Teilnehmer 6
Teilnehmer 8
) = (Zeitbedarf 128 + n Datenzeichen) x 11 Bits/Zeichen x 1/Baudrate
vwz
) = T
von Master 1 + T
ulz
vwz
n ist die Anzahl der Zeichen an Daten (Bytes)
m ist die Anzahl der Master
= (128 + 4 Zeichen) x 11 Bits/Zeichen x 1/9600 Bitzeit/s
= 151.25 ms je Master
= 151,25 ms/Master
= 907,5 ms
Kommunikation im Netz
TD 200
TD 200
Teilnehmer 9
Teilnehmer 7
von Master 2 + ... + T
von Master m
ulz
ulz
6 Master
Kapitel 7
TD 200
TD 200
Teilnehmer 5
Teilnehmer 3
249

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis