Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Systemhandbuch Seite 85

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7:
Inhaltsverzeichnis

Werbung

Der Fehler "Maximale Zykluszeit überschritten" tritt auf, wenn der Programmzyklus nicht
innerhalb der angegebenen maximalen Zykluszeit beendet wird. Weitere Informationen zum
Fehler "Maximale Zykluszeit überschritten", zum Konfigurieren der maximalen Zykluszeit und
zum Zurücksetzen der Zykluszeit finden Sie im Abschnitt "Überwachen der Zykluszeit" im
S7-1200 Systemhandbuch (Seite 87).
Der Fehler "Gewünschter OB kann nicht gestartet werden" tritt auf, wenn ein OB von einem
Weckalarm, einem Verzögerungsalarm oder einem Uhrzeitalarm angefordert wird, doch
bereits ausgeführt wird.
Der Fehler "Warteschlangenüberlauf" tritt auf, wenn die Alarme schneller auftreten als sie
verarbeitet werden können. Die Zahl anstehender Ereignisse kann begrenzt werden, indem
jedem Ereignistyp eine eigene Warteschlange zugewiesen wird. Tritt ein Ereignis auf, wenn
die entsprechende Warteschlange voll ist, wird ein Zeitfehlerereignis erzeugt.
Alle Zeitfehlerereignisse lösen die Ausführung von OB 80 (sofern vorhanden) aus. Wenn das
Anwenderprogramm keinen OB 80 enthält, legt die Gerätekonfiguration der CPU die
Reaktion der CPU auf den Zeitfehler fest:
● Bei der Standardkonfiguration für Zeitfehler, wenn z. B. ein zweiter Weckalarm gestartet
● Bei der Standardkonfiguration für das Überschreiten der maximalen Zykluszeit wird die
Sie können die maximale Zykluszeit mit der Anweisung RE_TRIGR zurücksetzen. Wenn
jedoch der Fehler "Maximale Zykluszeit überschritten" zwei Mal in demselben
Programmzyklus auftritt, ohne dass die Zykluszeit zurückgesetzt wird, geht die CPU in
STOP, unabhängig davon, ob OB 80 vorhanden ist. Weitere Informationen finden Sie im
Abschnitt "Überwachen der Zykluszeit" im S7-1200 Systemhandbuch (Seite 87).
OB 80 enthält Anlaufinformationen, anhand deren Sie ermitteln können, welches Ereignis
und welcher OB den Zeitfehler erzeugt hat. Sie können in OB 80 Anweisungen
programmieren, um diese Anlaufwerte zu untersuchen und entsprechende Maßnahmen zu
ergreifen.
Tabelle 4- 3 Anlaufinformationen für OB 80
Eingang
fault_id
csg_OBnr
csg_prio
Wenn Sie ein neues Projekt anlegen, ist kein Zeitfehler-OB 80 vorhanden. Wenn Sie
möchten, fügen Sie einen Zeitfehler-OB 80 in Ihr Projekt ein. Hierfür doppelklicken Sie in der
Projektnavigation unter "Programmbausteine" auf "Neuen Baustein hinzufügen", dann
wählen Sie "Organisationsbaustein" und "Zeitfehler".
S7-1200 Automatisierungssystem
Systemhandbuch, 04/2012, A5E02486681-06
wird, bevor die CPU die Ausführung des ersten beendet hat, bleibt die CPU in RUN.
CPU in STOP versetzt.
Datentyp
BYTE
OB_ANY
UINT
4.1 Ausführung des Anwenderprogramms
Beschreibung
16#01 - Maximale Zykluszeit überschritten
16#02 - Gewünschter OB kann nicht gestartet werden
16#07 und 16#09 - Warteschlangenüberlauf
Nummer des OBs, der bei Auftreten des Fehlers ausgeführt
wurde
Priorität des fehlerverursachenden OBs
SPS-Grundlagen
85

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis