Herunterladen Inhalt Inhalt Diese Seite drucken

Konsistenz Bei Den Kommunikationsbausteinen Und Funktionen - Siemens SIMATIC S7-400H CPU 414–5H Systemhandbuch

Hochverfügbare systeme
Inhaltsverzeichnis

Werbung

Konsistente Daten

9.1 Konsistenz bei den Kommunikationsbausteinen und Funktionen

Da der Kopiervorgang nicht unterbrochen werden kann, kann sich die Alarmreaktionszeit
Ihrer CPU bei Einsatz der SFC 81 "UBLKMOV" erhöhen.
Quell– und Zielbereich dürfen sich nicht überlappen. Ist der angegebene Zielbereich größer
als der Quellbereich, dann werden auch nur so viele Daten in den Zielbereich kopiert, wie im
Quellbereich stehen. Ist der angegebene Zielbereich kleiner als der Quellbereich, dann
werden nur so viele Daten kopiert, wie der Zielbereich aufnehmen kann.
Die SFC 81 wird in der zugehörigen Online-Hilfe und im Handbuch System- und
Standardfunktionen beschrieben.
9.1
Konsistenz bei den Kommunikationsbausteinen und Funktionen
Bei der S7–400H 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.
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 beträgt für die S7–400H 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.
114
Systemhandbuch, 07/2014, A5E00267693-13
S7-400H

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-400h cpu 417–5hSimatic s7-400h cpu 416–5h

Inhaltsverzeichnis