Herunterladen Inhalt Inhalt Diese Seite drucken

Lösung; Datenstruktur - Siemens Simatic S5 CPU 928B Anleitung

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

Werbung

Lösung

Datenstruktur

Programmieranleitung CPU 928B
C79000-B8500-C898, 01
Aufeinanderfolgende Datenwörter eines DB- oder DX- Datenbau-
steins, jeweils ab DW 0, werden als "Koppel-Datenwörter" definiert.
Jede Verbindungsstrecke erhält "ihren" Datenbaustein und ist von den
anderen Verbindungsstrecken völlig unabhängig.
Zu Beginn des Zyklus-Bausteins werden mit Hilfe der Sonderfunktions-
Organisationsbausteine zur Mehrprozessor-Kommunikation die Kop-
pel-Datenwörter empfangen. Es folgt das "reguläre" zyklische
Programm, welches die empfangenen Daten auswertet und Sende-Da-
ten erzeugt. Sie werden am Zyklusende wiederum mit Hife der Sonder-
funktions-Organisationsbausteine zur Mehrprozessorkommunikation
gesendet. So können sie von den anderen CPUs bei deren Zyklusbe-
ginn empfangen werden.
Für jede der max. 12 möglichen Verbindungsstrecken und unabhängig
von den anderen Verbindungsstrecken gilt:
• • Die Sende-CPU wird nur aktiv, falls die Empfangs-CPU die "al-
ten" Daten vollständig dem Zwischenspeicher KOR 923C entnom-
men hat.
• • Die Empfangs-CPU wird nur aktiv, falls die Sende-CPU die "neu-
en" Daten vollständig im Zwischenspeicher KOR 923C abgelegt
hat.
Somit steht der Empfangs-CPU entweder ein kompletter neuer Datensatz
zur Verfügung oder der alte Datensatz bleibt unverändert: Keine Mi-
schung von "alten" und "neuen" Daten!
Welche Datenwörter (nachfolgend Datenwortbereich genannt) von wel-
cher CPU zu welcher CPU zu übertragen sind, ist in der Verbindungsli-
ste (siehe Tabelle auf der nächsten Seite) beschrieben. Sie befindet sich
in einem zusätzlichen Datenbaustein, welcher in allen beteiligten CPUs
vorhanden sein muß.
Die Datenwortbereiche beginnen immer ab Datenwort DW 0, ihre Län-
ge wird in Blöcken angegeben. Hierbei ist zu beachten:
• • Ein kompletter Block besteht aus 32 Datenwörtern.
• • Ist der letzte Block eines Sende-Datenbausteins "angeschnitten",
d. h. umfaßt er zwischen einem und 31 Datenwörtern, so werden
entsprechend weniger Datenwörter übertragen.
• • Ist ein Sende-Datenbaustein länger als die in der Verbindungsliste
angegebene Blockanzahl, so können die überzähligen Datenwörter
in der entsprechenden CPU verwendet werden.
• • Ist ein Empfangs-Datenbaustein länger als der empfangene Daten-
wortbereich, so können die überzähligen Datenwörter in der ent-
sprechenden CPU verwendet werden.
Anwendungen
10
10 - 65

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis