Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens ET 200SP Systemhandbuch Seite 154

Dezentrales peripheriesystem
Vorschau ausblenden Andere Handbücher für ET 200SP:
Inhaltsverzeichnis

Werbung

Zusammenhang zwischen REQ, STATUS/RET_VAL, BUSY und DONE bei einem
"laufenden" Auftrag
Lfd. Nr.
Aufrufart
des
Aufrufs
1
Erster Aufruf
2 bis (n -
Zwischenauf-
1)
ruf
n
Letzter Auf-
ruf
Verbrauch von Ressourcen
Asynchron arbeitende Anweisungen belegen in einer CPU während ihrer Ausführung
Ressourcen. Die Ressourcen sind je nach Typ der CPU und Anweisung begrenzt, die CPU
kann gleichzeitig nur eine maximale Anzahl an Aufträgen einer asynchronen Anweisung
bearbeiten. Nachdem ein Auftrag erfolgreich oder mit Fehler bearbeitet wurde, steht die
Ressource wieder zur Verfügung.
Beispiel: Für die Anweisung RDREC kann eine CPU 1512SP-1 PN bis zu 20 Aufträge
parallel bearbeiten.
Wenn die maximale Anzahl gleichzeitiger Aufträge für eine Anweisung überschritten ist,
dann passiert Folgendes:
● Die Anweisung liefert im Bausteinparameter STATUS den Fehlercode 80C3
(Ressourcenmangel).
● Die CPU führt den Auftrag so lange nicht aus, bis wieder eine Ressource frei wird.
Hinweis
Unterlagerte asynchrone Anweisungen
Einige asynchrone Anweisungen nutzen für ihre Bearbeitung eine oder mehrere unterlagerte
asynchrone Anweisungen. Diese Abhängigkeit ist in den folgenden Tabellen dargestellt.
Bitte beachten Sie, dass bei mehreren unterlagerten Anweisungen zu einem Zeitpunkt
typischerweise nur eine unterlagerte Ressource belegt ist.
Dezentrales Peripheriesystem
Systemhandbuch, 09/2019, A5E03576848-AJ
REQ
STATUS/RET_VAL
1
W#16#7001
Fehlercode (z. B.
W#16#80C3 für Ressour-
cenmangel)
Irrelevant
W#16#7002
Irrelevant
W#16#0000, falls keine
Fehler aufgetreten sind.
Fehlercode, falls Fehler
aufgetreten sind.
Grundlagen zur Programmbearbeitung
8.2 Asynchron arbeitende Anweisungen
BUSY
DONE
1
0
0
0
1
0
0
1
0
0
ERROR
0
1
0
0
1
153

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis