Herunterladen Inhalt Inhalt Diese Seite drucken

Überlastverhalten Der Cpu - Siemens SIMATIC ET 200SP System Administration Handbuch

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

Werbung

Das Anwenderprogramm bearbeitet die OBs rein prioritätsgesteuert. Bei gleichzeitigem
Vorliegen mehrerer OB-Anforderungen bearbeitet das Programm den OB mit der höchsten
Priorität zuerst. Wenn ein Ereignis auftritt, dass eine höhere Priorität besitzt als der
momentan aktive OB, dann wird dieser OB unterbrochen. Das Anwenderprogramm
bearbeitet Ereignisse gleicher Priorität in der Reihenfolge ihres Auftretens.
Hinweis
Kommunikation
Die Kommunikation hat immer die Priorität 15. Damit OBs von der Kommunikation nicht
unterbrochen werden können, vergeben Sie für diese eine Priorität > 15.
Verweis
Weitere Informationen zu Organisationsbausteinen finden Sie in der Online-Hilfe von
STEP 7.
7.2
Überlastverhalten der CPU
Voraussetzung
Für die im Folgenden betrachteten Ereignis-Szenarien setzen voraus, dass Sie jeder
Ereignisquelle einen OB zugeordnet haben und dass diese OBs dieselbe Priorität haben.
Insbesondere die zweite Voraussetzung dient lediglich einer vereinfachten Darstellung.
Prinzip des Überlastverhaltens der CPU
Ein auftretendes Ereignis stößt die Ausführung des zugehörigen OB an. Abhängig von der
OB-Priorität und der aktuellen Prozessorlast kann es bei Überlast zu einer verzögerten
Ausführung des OB kommen. Dasselbe Ereignis kann daher einmal oder mehrmals erneut
auftreten, bevor das Anwenderprogramm den zum vorhergehenden Ereignis gehörenden
OB bearbeitet. Die CPU behandelt eine solche Situation wie folgt: Das Betriebssystem reiht
die Ereignisse in der Reihenfolge ihres Auftretens in die ihrer Priorität zugehörigen
Warteschlange ein.
Um temporäre Überlastsituationen zu beherrschen, können Sie die Zahl anstehender
Ereignisse, die aus ein und derselben Quelle eingekettet werden, begrenzen. Sobald die
maximale Zahl anstehender Startereignisse, z. B. eines bestimmten Weckalarm-OB erreicht
ist, wird das nächste Ereignis verworfen.
Eine Überlast entsteht, wenn Ereignisse, die aus ein und derselben Quelle stammen,
schneller auftreten, als die CPU diese verarbeiten kann.
Die Details werden in den folgenden Abschnitten näher erläutert.
Dezentrales Peripheriesystem
Systemhandbuch, 12/2015, A5E03576848-AF
Grundlagen zur Programmbearbeitung
7.2 Überlastverhalten der CPU
125

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis