Programmierfehler-OB (OB 121) auswerten?
Mal auf das Thema des Threads kommen:
Hallo, wie kann ich denn eine Fehlerauswertung im OB121 machen?
In der Thread-Überschrift und Frage von Bensen83 geht es um den
Programmierfehler-OB (OB 121).
Der OB121 hat nichts mit Hardwarefehlern zu tun. (Ob Bensen83 auch tatsächlich den OB121 gemeint hat?)
Also ich würde speziell im OB121 keine Fehlerauswertung machen, sondern nur ein Alarmbit setzen.
Für die Auswertung des Fehlergrundes muß man sich sowieso mit dem PG den Diagnosepuffer ansehen
und höchstwahrscheinlich das Programm ändern. Ist ja schließlich ein Programmierfehler.
Nach der Inbetriebnahme sollte es eigentlich NIE mehr vorkommen, daß der OB121 aufgerufen wird.
Eine detaillierte Auswertung zu programmieren lohnt nicht. Alle Informationen, die der OB121 liefert,
stehen auch im Diagnosepuffer. Von da aus kann man sogar zur betreffenden Programmstelle springen.
In sehr kniffligen Fällen würde ich den OB121 in der CPU löschen und die CPU in Stop gehen lassen,
dann kann man auch die Stacks auswerten.
Allgemein:
Wie man Fehler-OB auswertet findet man in der Step7-Onlinehilfe detailliert beschrieben.
Entweder: Simatic Manager > Hilfe > Hilfethemen > Index > OB
oder einen im Projekt vorhandenen OB markieren und dann F1 drücken
oder Systemhandbuch "STEP 7 - System- und Standardfuntionen für S7-300 und S7-400" Kapitel 1 lesen
oder ... (viele Wege führen nach Rom)
@Bensen83
Wenn Du noch an der Beantwortung Deiner Frage interessiert bist, dann melde Dich doch nochmal mit
ein paar mehr Details. Oder falls das hier ein Missverständnis ist, kläre das doch bitte auf.
Gruß
Harald