Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-1500 Funktionshandbuch Seite 36

Vorschau ausblenden Andere Handbücher für SIMATIC S7-1500:
Inhaltsverzeichnis

Werbung

Systemspezifische maximale Datenkonsistenz für S7-1500:
Eine Inkonsistenz tritt nicht auf, wenn die systemspezifische Maximalgröße der konsistenten
Daten eingehalten wird. Bei S7-1500 werden die Kommunikationsdaten in Blöcken bis
maximal 512 Byte während des Programmzyklus konsistent in/aus dem Anwenderspeicher
kopiert. Für alle größeren Datenbereiche wird keine Datenkonsistenz garantiert. Ist eine
definierte Datenkonsistenz gefordert, so dürfen die Kommunikationsdaten im
Anwenderprogramm der CPU nicht größer als 512 Byte sein. Auf diese Datenbereiche
können Sie dann z. B. von einem HMI-Gerät mit Lesen/Schreiben von Variablen konsistent
zugreifen.
Wenn mehr Daten als die systemspezifische Maximalgröße konsistent übertragen werden
sollen, dann müssen Sie selbst durch entsprechende Maßnahmen im Anwenderprogramm
die Datenkonsistenz sicherstellen.
Datenkonsistenz sicherstellen
Einsatz von Anweisungen für Zugriff auf gemeinsame Daten:
Existieren im Anwenderprogramm Kommunikationsanweisungen, welche auf gemeinsame
Daten zugreifen, z. B. TSEND/TRCV, können Sie den Zugriff auf diesen Datenbereich z. B.
über den Parameter "DONE" selbst koordinieren. Die Datenkonsistenz der Datenbereiche,
die mit einer Anweisung für Kommunikation übertragen werden, kann deshalb im
Anwenderprogramm sichergestellt werden.
Hinweis
Maßnahmen im Anwenderprogramm
Um Datenkonsistenz zu erreichen, können Sie die zu übertragenden Daten auf einen
separaten Datenbereich (z. B. globaler Datenbaustein) umkopieren. Während das
Anwenderprogramm weiterhin mit den Originaldaten arbeitet, können Sie die im separaten
Datenbereich gespeicherten Daten konsistent mit der Kommunikationsanweisung
übertragen.
Verwenden Sie für das Umkopieren nicht unterbrechbare Anweisungen, wie UMOVE_BLK
oder UFILL_BLK. Diese Anweisungen gewährleisten eine Datenkonsistenz bis 16 KByte.
Einsatz von Anweisungen PUT/GET bzw. Schreiben/Lesen über HMI-Kommunikation:
Bei S7-Kommunikation mit den Anweisungen PUT/GET bzw. Schreiben/Lesen über HMI-
Kommunikation müssen Sie bereits bei der Programmierung bzw. Projektierung die Größe
der konsistenten Datenbereiche berücksichtigen. Im Anwenderprogramm einer S7-1500 als
Server ist keine Anweisung vorhanden, die die Datenübertragung im Anwenderprogramm
koordinieren kann. Die über PUT/GET-Anweisungen ausgetauschten Daten aktualisiert die
S7-1500 während der Laufzeit des Anwenderprogramms. Es gibt keinen Zeitpunkt innerhalb
der Bearbeitung des zyklischen Anwenderprogramms, an dem die Daten konsistent
ausgetauscht werden. Die Länge des zu übertragenden Datenbereichs sollte kleiner sein als
512 Bytes.
Weitere Informationen
● Die max. Anzahl konsistenter Daten finden Sie auch in den Gerätehandbüchern der
Kommunikationsmodule in den Technischen Daten.
● Weitere Informationen zur Datenkonsistenz finden Sie in der Beschreibung der
Anweisungen in der Online-Hilfe STEP 7.
Kommunikation
Funktionshandbuch, 11/2019, A5E03735814-AH
Kommunikationsdienste
3.5 Datenkonsistenz
35

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis