07.01.2013 Aufrufe

SIMATIC Kommunikation mit SIMATIC - H

SIMATIC Kommunikation mit SIMATIC - H

SIMATIC Kommunikation mit SIMATIC - H

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!