Herunterladen Inhalt Inhalt Diese Seite drucken

Diagnosefehler-Ob; Diagnosefehlerereignisse - Siemens SIMATIC S7 Serie Systemhandbuch

Inhaltsverzeichnis

Werbung

PLC-Grundlagen
5.1 Ausführung des Anwenderprogramms
programmieren, um diese Anlaufwerte zu untersuchen und entsprechende Maßnahmen zu
ergreifen.
Tabelle 5-6
Eingang
fault_id
csg_OBnr
csg_prio
Um einen Zeitfehler-OB in Ihr Projekt einzufügen, müssen Sie einen Zeitfehleralarm hinzufügen,
indem Sie in der Projektnavigation unter "Programmbausteine" auf "Neuen Baustein
hinzufügen" doppelklicken und dann "Organisationsbaustein" und "Zeitfehler" auswählen.
Die Priorität einer neuen CPU V4.0 ist 22. Wenn Sie eine CPU V3.0 durch eine CPU V4.0
(Seite 1456) ersetzen, ist die Priorität 26, also die Priorität, die für V3.0 gültig war. In beiden Fällen
kann das Prioritätsfeld geändert werden und Sie können für die Priorität einen beliebigen Wert
im Bereich von 22 bis 26 festlegen.
5.1.3.7

Diagnosefehler-OB

Der Diagnosefehler-OB wird ausgeführt, wenn die CPU einen Diagnosefehler erkennt oder wenn
ein diagnosefähiges Modul einen Fehler erkennt und der Diagnosefehleralarm für das Modul
aktiviert ist. Ein Diagnosefehler-OB unterbricht den normalen Programmablauf. Wenn die CPU
in den Betriebszustand STOP gehen soll, sobald dieser Fehlertyp erkannt wird, können Sie in den
Diagnosefehler-OB eine STP-Anweisung einfügen.
Wenn Sie keinen Diagnosefehler-OB in Ihr Programm einfügen, ignoriert die CPU den Fehler und
bleibt in RUN.

Diagnosefehlerereignisse

Analoge (lokale), PROFINET-, PROFIBUS- und einige digitale (lokale) Geräte können
Diagnosefehler erkennen und melden. Das Auftreten bzw. Verschwinden eines von
verschiedenen Diagnosefehlern führt zu einem Diagnosefehlerereignis. Die folgenden
Diagnosefehler werden unterstützt:
• Keine Anwenderspannung
• Oberer Grenzwert überschritten
• Unterer Grenzwert überschritten
• Drahtbruch
• Kurzschluss
Diagnosefehlerereignisse lösen die Ausführung des Diagnosefehler-OBs (OB 82) aus, sofern
dieser vorhanden ist. Ist er nicht vorhanden, ignoriert die CPU den Fehler.
Um einen Diagnosefehler-OB in Ihr Projekt einzufügen, müssen Sie einen Diagnosefehleralarm
hinzufügen. Hier doppelklicken Sie in der Projektnavigation unter "Programmbausteine" auf
80
Anlaufinformationen für den Zeitfehler-OB (OB 80)
Datentyp
Beschreibung
BYTE
16#01 - Maximale Zykluszeit überschritten
16#02 - Gewünschter OB kann nicht gestartet werden
16#07 und 16#09 - Warteschlangenüberlauf
OB_ANY
Nummer des OBs, der bei Auftreten des Fehlers ausgeführt wurde
UINT
Priorität des fehlerverursachenden OBs
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis