SIMATIC Kommunikation mit SIMATIC - H
SIMATIC Kommunikation mit SIMATIC - H
SIMATIC Kommunikation mit SIMATIC - H
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Eigenschaften<br />
<strong>Kommunikation</strong>sfunktionen auf S7-300/400 und C7-600<br />
Folgende Unterschiede, je nach CPU 312IFM bis 316-2 DP und C7-600 oder<br />
CPU318-2 und alle CPUs 41x, sind zu berücksichtigen:<br />
CPU 312 IFM bis 316-2 DP<br />
und C7-600<br />
Die PUT/GET-Funktionen der<br />
S7-<strong>Kommunikation</strong>, bzw. Lesen/Schreiben<br />
von Variablen über die<br />
OP-<strong>Kommunikation</strong> werden im Zykluskontrollpunkt<br />
der CPU 312 IFM<br />
bis CPU 316-2 DP bzw. C7-600 abgearbeitet.<br />
Um eine definierte Prozeßalarmreaktionszeit<br />
abzusichern, werden die<br />
<strong>Kommunikation</strong>svariablen in Blöcken<br />
zu 8 (32) Bytes im Zykluskontrollpunkt<br />
des Betriebssystems, konsistent<br />
in den Anwenderspeicher kopiert.<br />
Für alle größeren Datenbereiche<br />
wird keine Datenkonsistenz garantiert.<br />
Ist eine definierte Datenkonsistenz<br />
gefordert, so dürfen die <strong>Kommunikation</strong>svariablen<br />
im Anwenderprogramm<br />
deshalb nicht größer als 8<br />
bzw. 32 Bytes sein (je nach Ausgabestand).<br />
CPU 318-2 und 41x<br />
Die PUT/GET-Funktionen der<br />
S7-<strong>Kommunikation</strong>, bzw. Lesen/Schreiben<br />
von Variablen über die<br />
OP-<strong>Kommunikation</strong> werden bei der<br />
CPU 318-2 bis CPU 41x in definierten<br />
Zeitscheiben durch das Betriebssystem<br />
abgearbeitet. Deshalb kann<br />
das Anwenderprogramm nach jedem<br />
Befehl (Byte-/ Wort-/ Doppelwortbefehl)<br />
unterbrochen werden, wenn auf<br />
eine <strong>Kommunikation</strong>svariable zugegriffen<br />
wird. Die Datenkonsistenz einer<br />
<strong>Kommunikation</strong>svariable ist deshalb<br />
nur bis zu den verwendeten Befehlsgrenzen<br />
im Anwenderprogramm<br />
möglich.<br />
Ist eine größere Datenkonsistenz als<br />
Byte, Wort, Doppelwort gefordert, so<br />
müssen die <strong>Kommunikation</strong>svariable<br />
im Anwenderprogramm immer <strong>mit</strong><br />
dem SFC 81 „UBLKMOV“ manipuliert<br />
werden, der ein konsistentes Schreiben/<br />
Lesen des gesamten <strong>Kommunikation</strong>svariablenbereichs<br />
garantiert.<br />
Die Systemfunktion UBLKMOV kopiert den Inhalt eines Quellbereichs konsistent<br />
in einen Zielbereich. Der Kopiervorgang ist nicht durch <strong>Kommunikation</strong>szeitscheiben<br />
unterbrechbar (konsistente Kopierfunktion).<br />
Deshalb wird eine bereits laufende PUT/GET-Funktion (Serverfunktion im Betriebssystem)<br />
nicht unterbrochen, sondern zu Ende geführt, bevor Daten <strong>mit</strong> dem<br />
UBLKMOV kopiert werden. Andererseits wird auch eine PUT/GET-Funktion (Serverfunktion<br />
im Betriebssystem) erst bearbeitet, wenn der UBLKMOV beendet ist.<br />
Die Alarm-Reaktionszeit kann sich (CPU-spezifisch) durch die Laufzeit des SFCs<br />
verlängern.<br />
Die maximale Datengröße, die ununterbrechbar kopiert werden kann, beträgt<br />
512 Bytes.<br />
<strong>Kommunikation</strong> <strong>mit</strong> <strong>SIMATIC</strong><br />
EWA 4NEB 710 6075-01 02 4-27