Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S5 CP523 Handbuch Seite 87

Inhaltsverzeichnis

Werbung

CP 523
— Zugriff auf den ebergabespeicher des CP 523
Die CPU kann jederzeit den ebergabespeicher mit L!PW>Anweisungen lesen und mit T!PW>Anwei>
sungen beschreiben.
Der CP 523 mu˚ den Zeitpunkt erkennen k'nnen, wann die von der CPU Âbergebenen Daten
gÂltig sind. Als gÂltig erkennt der CP 523 die Daten im ebergabespeicher immer dann, wenn die
CPU einen (Druck>) Auftrag in das Wort!0 des ebergabespeichers transferiert . Sobald das Wort 0
beschrieben ist, wertet der CP!523 alle Daten des ebergabespeichers aus und Âberschreibt ihn mit
aktuellen Daten (Wort 0 bis 6) .
Das hat fÂr die Reihenfolge der DatenÂbergabe von der CPU in den ebergabespeicher folgende
Konsequenzen:
Zuerst mÂssen die Worte 2, 4 und 6 im ebergabespeicher beschrieben werden, wenn es der
f
Auftrag erfordert. Wenn Sie zum Beispiel einen Meldetext ausdrucken wollen, in dem drei
Variablen eingeblendet werden sollen, sind in den Worten 2, 4 und 6 die aktuellen Werte zu
transferieren.
Zuletzt mu˚ im Wort 0 der Auftrag in den ebergabespeicher geschrieben werden
f
(Besonderheit der CPU 944 Æ Kap. 5.2).
Wenn Sie diese Reihenfolge nicht beachten, wird der neu erteilte Auftrag mit falschen Werten
ausgefÂhrt .
"+" Funktion des Auftragspuffers
Der CP legt Druckauftrßge ohne eberprÂfung sofort im Auftragspuffer ab (jeweils komplette
8!Byte aus dem ebergabespeicher). Anschlie˚end entleert der CP den Auftragspuffer in den Mel>
dungspuffer. Dabei kann es vorkommen, da˚ die CPU den ebergabespeicher schneller aktualisiert
als der CP die Auftrßge aus dem Auftragspuffer in den Meldungspuffer schreibt. Als Folge davon
wßchst die Anzahl der Auftrßge im Auftragspuffer. Dieser kann max. 31 Auftrßge beinhalten. Ein
weiterer Auftrag kann nicht mehr angenommen werden. Der CP meldet im ebergabespeicher
∫Auftragspuffer voll∫ (08
31 Druckauftrßge an den CP senden.
Sollten Sie dennoch mehr als 31 Druckauftrßge nacheinander senden wollen, k'nnen Sie eine der
folgenden Vorgehensweisen wßhlen:
f
Abfrage des Status der Baugruppe auf ∫Auftragspuffer leer?∫ (00
Wenn der CP diese RÂckmeldung (00
trßge senden.
f
Erscheint die Meldung ∫Eintrßge im Auftragspuffer vorhanden∫ (03
noch 1 weiteren Druckauftrag senden.
f
Abfrage des Status der Baugruppe auf ∫Auftragspuffer voll?∫ (08
Wenn der CP diese RÂckmeldung im Statusbyte ablegt, mu˚ der Auftrag erneut erteilt
werden.
EWA 4NEB 811 6044>01a
). Dies kann vorkommen, wenn Sie unmittelbar nacheinander mehr als
H
) im Statusbyte ablegt, k'nnen Sie weitere 30 Druckauf>
H
Drucker>Modus
) nach 31 Druckauftrßgen.
H
), k'nnen Sie wenigstens
H
) nach 31 Druckauftrßgen.
H
6>31

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis