Herunterladen Inhalt Inhalt Diese Seite drucken

Konsistente Daten - Siemens S7-400H Handbuch

Simatic
Vorschau ausblenden Andere Handbücher für S7-400H:
Inhaltsverzeichnis

Werbung

S7–400H im PROFIBUS DP–Betrieb

7.2 Konsistente Daten

7.2
Konsistente Daten
Daten, die inhaltlich zusammengehören und einen Prozesszustand zu einem bestimmten
Zeitpunkt beschreiben, bezeichnet man als konsistente Daten. Damit Daten konsistent sind,
dürfen sie während der Übermittlung nicht verändert oder aktualisiert werden.
Beispiel 1:
Damit der CPU für die Dauer der zyklischen Programmbearbeitung ein konsistentes Abbild
der Prozess–Signale zur Verfügung steht, werden die Prozess–Signale vor der
Programmbearbeitung in das Prozessabbild der Eingänge gelesen bzw. die Ergebnisse der
Bearbeitung nach der Programmbearbeitung in das Prozessabbild der Ausgänge
geschrieben. Anschließend greift das Anwenderprogramm während der
Programmbearbeitung beim Ansprechen der Operandenbereiche Eingänge (E) und
Ausgänge (A) nicht direkt auf die Signalbaugruppen zu, sondern auf den internen
Speicherbereich der CPU, in dem sich das Prozessabbild befindet.
Beispiel 2:
Eine Inkonsistenz kann entstehen, wenn ein Kommunikations–Baustein, z.B. SFB 14 "GET",
SFB 15 "PUT" durch einen Prozessalarm–OB mit höherer Priorität unterbrochen wird.
Verändert das Anwenderprogramm in diesem Prozessalarm–OB jetzt die Daten, die
teilweise bereits vom Kommunikations–Baustein verarbeitet wurden, so stammen die
übertragenen Daten zum einen Teil aus der Zeit vor der Prozessalarm–Bearbeitung und zum
anderen Teil aus der Zeit nach der Prozessalarm–Bearbeitung.
Das bedeutet, dass diese Daten inkonsistent also nicht zusammengehörig sind.
Die SFC 81 "UBLKMOV"
Mit der SFC 81 "UBLKMOV" kopieren Sie den Inhalt eines Speicherbereichs, des
Quellbereichs konsistent in einen anderen Speicherbereich, den Zielbereich. Der
Kopiervorgang kann nicht durch andere Tätigkeiten des Betriebssystems unterbrochen
werden.
Mit der SFC 81 "UBLKMOV" können Sie die folgenden Speicherbereiche kopieren:
● Merker
● DB–Inhalte
● Prozessabbild der Eingänge
● Prozessabbild der Ausgänge
Die maximale Datenmenge, die Sie kopieren können, beträgt 512 Byte. Beachten Sie die
CPU–spezifischen Einschränkungen, die Sie der Operationsliste entnehmen können.
Da der Kopiervorgang nicht unterbrochen werden kann, kann sich die Alarmreaktionszeit
Ihrer CPU bei Einsatz der SFC 81 "UBLKMOV" erhöhen.
Quell– und Zielbereich dürfen sich nicht überlappen. Ist der angegebene Zielbereich größer
als der Quellbereich, dann werden auch nur so viele Daten in den Zielbereich kopiert, wie im
Quellbereich stehen. Ist der angegebene Zielbereich kleiner als der Quellbereich, dann
werden nur so viele Daten kopiert, wie der Zielbereich aufnehmen kann.
76
Systemhandbuch, 05/2008, A5E00267693-04
S7-400H

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis