Herunterladen Inhalt Inhalt Diese Seite drucken

Konsistenz Bei Den Kommunikationsbausteinen Und Funktionen; Zugriff Auf Den Arbeitsspeicher Der Cpu - Siemens S7-400H Handbuch

Simatic
Vorschau ausblenden Andere Handbücher für S7-400H:
Inhaltsverzeichnis

Werbung

7.2.1

Konsistenz bei den Kommunikationsbausteinen und Funktionen

Bei der S7–400 werden Kommunikationsaufträge nicht im Zykluskontrollpunkt, sondern in
festen Zeitscheiben während des Programmzyklusses bearbeitet.
Systemseitig können immer die Datenformate Byte, Wort und Doppelwort in sich konsistent
bearbeitet werden, d.h. die Übertragung bzw. Verarbeitung von 1 Byte, 1 Wort = 2 Byte oder
1 Doppelwort = 4 Byte kann nicht unterbrochen werden.
Werden im Anwenderprogramm Kommunikationsbausteine aufgerufen, die nur paarweise
eingesetzt werden, z.B. SFB 12 "BSEND" und SFB 13 "BRCV", und welche auf gemeinsame
Daten zugreifen, so kann der Zugriff auf diesen Datenbereich z.B. über den Parameter
"DONE" selbst koordiniert werden. Die Konsistenz der Daten, welche lokal mit diesen
Kommunikationsbausteinen übertragen werden, kann deshalb im Anwenderprogramm
sichergestellt werden.
Anders verhält es sich bei S7–Kommunikationsfunktionen, bei denen im Zielgerät kein
Baustein im Anwenderprogramm erforderlich ist, z.B. SFB 14 "GET", SFB 15 "PUT". Hier
müssen Sie bereits bei der Programmierung die Größe der konsistenten Daten
berücksichtigen.
7.2.2

Zugriff auf den Arbeitsspeicher der CPU

Die Kommunikationsfunktionen des Betriebssystems greifen in Blöcken fester Größe auf den
Arbeitsspeicher der CPU zu. Die Blockgröße ist CPU–spezifisch; sie beträgt für die S7–400
CPUs eine Variable bis zu 472 Byte.
Dadurch wird gewährleistet, dass sich die Alarmreaktionszeit beim Einsatz von
Kommunikationsfunktionen nicht verlängert. Da dieser Zugriff asynchron zum
Anwenderprogramm erfolgt, können Sie bei der Datenübertragung nicht beliebig viele Bytes
konsistent übertragen.
Welche Regeln Sie einhalten müssen, um Datenkonsistenz zu garantieren, wird im
Folgenden erläutert.
S7-400H
Systemhandbuch, 05/2008, A5E00267693-04
S7–400H im PROFIBUS DP–Betrieb
7.2 Konsistente Daten
77

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis