Herunterladen Inhalt Inhalt Diese Seite drucken

Informationen Zu Rezepten Und Zur Maschineneinrichtung - Siemens SIMATIC S7 Serie Systemhandbuch

Inhaltsverzeichnis

Werbung

Erweiterte Anweisungen
9.10 Datenbausteinsteuerung
Ausgänge BUSY und RET_VAL, um zu ermitteln, wann die Datenübertragung beendet und
korrekt ist.
Hinweis
Auswirkung der Anweisungen WRIT_DBL und READ_DBL auf die Kommunikationslast
Wenn die Anweisung WRIT_DBL oder READ_DBL kontinuierlich aktiv ist, kann sie dabei so viele
Kommunikationsressourcen verbrauchen, dass STEP 7 die Kommunikation mit der CPU verliert.
Verwenden Sie aus diesem Grund für den REQ-Parameter eine positive Flanke am Eingang
(Seite 214) und keinen Schließer- oder Öffnereingang (Seite 209), der mehrere Zyklen lang
eingeschaltet bleiben würde (Signalpegel High).
Um Datenkonsistenz sicherzustellen, ändern Sie den Zielbereich während der Bearbeitung von
READ_DBL bzw. den Quellbereich während der Bearbeitung von WRIT_DBL nicht (d.h. solange
der Parameter BUSY WAHR ist).
Einschränkungen bei den Parametern SRCBLK und DSTBLK:
• Ein Datenbaustein muss, damit er referenziert werden kann, zuvor erstellt worden sein.
• Die Länge eines VARIANT-Pointer des Typs BOOL muss durch 8 teilbar sein.
• Die Länge eines VARIANT-Pointer des Typs STRING muss in Quell- und Zielpointer identisch
sein.

Informationen zu Rezepten und zur Maschineneinrichtung

Mit den Anweisungen READ_DBL und WRIT_DBL können Sie Rezepte oder Informationen für die
Maschineneinrichtung verwalten. Dies ist prinzipiell eine weitere Vorgehensweise, um für
Werte, die sich nicht sehr häufig ändern, remanente Daten zu speichern. Sie sollten jedoch die
Anzahl der Schreibvorgänge begrenzen, um den Flash-Speicher nicht übermäßig zu
beanspruchen. Sie können auf diese Weise den Umfang des remanenten Speichers über den
normalen Umfang der remanenten Daten hinaus erweitern, zumindest für Werte, die sich nicht
häufig ändern. Sie können mit der Anweisung WRIT_DBL Rezeptinformationen oder
Informationen für die Maschineneinrichtung aus dem Arbeitsspeicher im Ladespeicher
speichern, und Sie können diese Informationen mit der Anweisung READ_DBL wieder aus dem
Ladespeicher in den Arbeitsspeicher abrufen.
Tabelle 9-223 Bedingungscodes
RET_VAL
Beschreibung
(W#16#...)
0000
Kein Fehler
0081
Warnung: Der Quellbereich ist kleiner als der Zielbereich. Die Quelldaten werden vollständig kopiert, wobei
die zusätzlichen Bytes im Zielbereich nicht verändert werden.
7000
Aufruf mit REQ = 0: BUSY = 0
7001
Erster Aufruf mit REQ = 1 (in Bearbeitung): BUSY = 1
7002
N
Aufruf (in Bearbeitung): BUSY = 1
ter
8051
Typfehler Datenbaustein
8081
Der Quellbereich ist größer als der Zielbereich. Der Zielbereich wird vollständig belegt und die verbleiben‐
den Bytes der Quelle werden ignoriert.
524
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis