SIMATIC Kommunikation mit SIMATIC - H
SIMATIC Kommunikation mit SIMATIC - H
SIMATIC Kommunikation mit SIMATIC - H
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>Kommunikation</strong>sfunktionen auf S7-300/400 und C7-600<br />
4.8 Datenkonsistenz der S7-300/400 und C7-600<br />
(SFC UBLKMOV)<br />
Definition<br />
Übersicht<br />
Die Größe des Datenbereichs, die nicht gleichzeitig durch konkurierende Prozesse<br />
verändert werden kann, wird als Datenkonsistenz bezeichnet. Datenbereiche, die<br />
größer als die Datenkonsistenz sind, können so<strong>mit</strong> als Gesamtheit verfälscht werden.<br />
Das heißt, ein in sich zusammengehöriger Datenbereich (größer als die Datenkonsistenz)<br />
kann zu einem Zeitpunkt teilweise aus neuen und aus alten konsistenten<br />
Datenblöcken bestehen.<br />
Existiert im Anwenderprogramm eine <strong>Kommunikation</strong>sfunktion<br />
z.B. BSEND/BRECV, welche auf gemeinsame Daten zugreift, so kann der Zugriff<br />
auf diesen Datenbereich z.B. über den Parameter „DONE“ selbst koordiniert werden.<br />
Die Datenkonsistenz der <strong>Kommunikation</strong>sbereiche, welche lokal <strong>mit</strong> einem<br />
<strong>Kommunikation</strong>sbaustein übertragen wird, kann deshalb im Anwenderprogramm<br />
sichergestellt werden.<br />
Bei S7-<strong>Kommunikation</strong>sfunktionen z.B. PUT/GET bzw. Schreiben/Lesen über<br />
OP-<strong>Kommunikation</strong> jedoch, muß bereits bei der Programmierung die Größe der<br />
Datenkonsistenz berücksichtigt werden, da kein Baustein im Anwenderprogramm<br />
des Zielgerätes (Server) erforderlich ist.<br />
Bei der S7-400, werden im Gegensatz zur S7-300 und C7-600 (Ausnahme:<br />
CPU 318-2 DP), die <strong>Kommunikation</strong>sdaten nicht im Zykluskontrollpunkt, sondern<br />
in festen Zeitscheiben während des Programmzyklusses bearbeitet. Systemseitig<br />
können nur die Befehle Byte, Wort und Doppelwort in sich konsistent bearbeitet,<br />
d.h. sie können nicht durch <strong>Kommunikation</strong>sfunktionen unterbrochen werden.<br />
Die konsistente Übertragung größerer Datenblöcke für <strong>Kommunikation</strong>sbereiche<br />
(größer Byte, Wort oder Doppelwort) muß deshalb im Anwenderprogramm der<br />
S7-400 <strong>mit</strong> der Systemfunktion UBLKMOV (uninteruptable block move) sichergestellt<br />
werden.<br />
Auf diese <strong>Kommunikation</strong>sbereiche kann dann, z.B. von einem OP oder von einer<br />
OS, <strong>mit</strong> den PUT/GET-Funktionen bzw. Lesen/Schreiben von Variablen konsistent<br />
zugegriffen werden.<br />
<strong>Kommunikation</strong> <strong>mit</strong> <strong>SIMATIC</strong><br />
4-26 EWA 4NEB 710 6075-01 02