Herunterladen Inhalt Inhalt Diese Seite drucken

Zeitfehleralarmereignisse - Siemens SIMATIC S7 Serie Systemhandbuch

Inhaltsverzeichnis

Werbung

5.1.3.6
Zeitfehler-OB
Sofern konfiguriert, wird der Zeitfehler-OB (OB 80) ausgeführt, wenn die maximale Zykluszeit
überschritten wird oder ein Zeitfehlerereignis auftritt. Wird dieser OB ausgelöst, beginnt die
Ausführung, die den normalen Programmablauf oder auch einen anderen Ereignis-OB
unterbricht.
Das Auftreten eines dieser Ereignisse erzeugt einen Eintrag im Diagnosepuffer, der das Ereignis
beschreibt. Der Eintrag im Diagnosepuffer wird unabhängig davon erzeugt, ob ein Zeitfehler-OB
vorhanden ist oder nicht.

Zeitfehleralarmereignisse

Das Auftreten eines beliebigen Zeitfehlers führt zu einem Zeitfehlerereignis:
• Überschreiten der maximalen Zykluszeit
Der Fehler "Maximale Zykluszeit überschritten" tritt auf, wenn der Programmzyklus nicht
innerhalb der angegebenen maximalen Zykluszeit beendet wird. Kapitel "Überwachen und
Konfigurieren der Zykluszeit" (Seite 90) enthält ausführlichere Informationen über die
maximale Zykluszeit, die Konfiguration der maximalen Zykluszeit in den Eigenschaften der
CPU und das Rücksetzen des Zykluszählers.
• CPU kann den angeforderten OB nicht starten, weil ein zweiter Alarm (Weck- oder
Verzögerungsalarm) gestartet wurde, bevor die CPU die Ausführung des ersten Alarm-OBs
beendet hat
• Warteschlangenüberlauf
Der Fehler "Warteschlangenüberlauf" tritt ein, wenn die Alarme schneller auftreten, als sie
von der CPU verarbeitet werden können. Die Zahl anstehender Ereignisse wird von der CPU
begrenzt, indem jedem Ereignistyp eine eigene Warteschlange zugewiesen wird. Tritt ein
Ereignis auf, wenn die entsprechende Warteschlange voll ist, wird von der CPU ein
Zeitfehlerereignis erzeugt.
Alle Zeitfehlerereignisse lösen die Ausführung des Zeitfehler-OBs (sofern vorhanden) aus. Ist
kein Zeitfehler-OB vorhanden, geht die CPU in den Betriebszustand STOP.
Durch Ausführen der Anweisung RE_TRIGR (Seite 304) zum Neustarten der
Zykluszeitüberwachung kann das Anwenderprogramm die Ausführung des Programmzyklus bis
zum Zehnfachen der konfigurierten maximalen Zykluszeit verlängern. Wenn jedoch der Fehler
"Maximale Zykluszeit überschritten" zweimal in demselben Programmzyklus auftritt, ohne dass
die Zykluszeit zurückgesetzt wird, geht die CPU in STOP, unabhängig davon, ob der Zeitfehler-OB
vorhanden ist. Weitere Informationen finden Sie im Abschnitt "Überwachen der Zykluszeit" im
S7-1200 Systemhandbuch (Seite 90).
Der Zeitfehler-OB enthält Anlaufinformationen, anhand derer Sie ermitteln können, welches
Ereignis und welcher OB den Zeitfehler erzeugt hat. Sie können im OB Anweisungen
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
5.1 Ausführung des Anwenderprogramms
PLC-Grundlagen
79

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis