Wichtigste Erkenntnisse: Bei Allen‑Bradley‑Logix‑Controllern (ControlLogix, CompactLogix) stoppt ein Major‑Fault das Programm und setzt die OK/FAULT‑Anzeige des Controllers in einen Fehlerzustand. Jeder Major‑Fault hat einen Typ und einen Code (z. B. Typ 4 = Programmausfall, mit Codes für Fehler wie Array‑Index außerhalb des Bereichs). Die Registerkarte „Major Faults“ in den Controller‑Eigenschaften von Studio 5000 zeigt den Eintrag; wiederherstellbare Fehler können dort gelöscht oder automatisch von einer Fehlerroutine behandelt werden, sodass ein einzelner fehlerhafter Array‑Index nicht die gesamte Anlage anhalten muss.
Die genaue Liste steht in Rockwells Fehlercode‑Dokumentation; wichtig ist, das Paar (Typ, Code) zu lesen, anstatt „fehlerhaft“ als ein undifferenziertes Ereignis zu behandeln.
Für wiederherstellbare Typ‑4‑Fehler erlaubt Logix jedem Programm eine Fehlerroutine: Tritt der Fehler auf, läuft die Routine, kann das Ereignis protokollieren und den Fehlerdatensatz löschen, und die Ausführung läuft weiter. Richtig eingesetzt verwandelt das einen zeilenstopenden Absturz in ein protokolliertes Ereignis mit Alarm. Falsch eingesetzt verschluckt es echte Probleme stillschweigend; protokollieren Sie daher IMMER, was abgefangen wurde (die Fehleraufzeichnungsdaten) an einer Stelle, die ein Mensch überprüft, und geben Sie bei Wiederholungen Alarm. Ein controllerweiter Fehlerbehandler erfüllt dieselbe Rolle für Controller‑weite Fehler.
Jeder Major‑Fault ist ein Ausfallereignis mit einer präzisen, maschinenlesbaren Ursache und damit hochwertiger Input für die Zuverlässigkeitsarbeit, sofern er das SPS‑System verlässt. Erfassen Sie Fehler mit ihrem Typ und Code in Ihren CMMS-Arbeitsaufträgen, werten Sie sie in der Ausfallanalyse aus und gestalten Sie Ihre Fehlercodes so, dass sie reale Ursachen benennen statt generischer Kategorien. Fabrico verbindet das auf der Halle: computervisions‑verifiziertes OEE erfasst den Stopp und dessen Dauer, auch wenn niemand ihn protokolliert, und das geschlossene CMMS verbindet den Fehler mit der Reparatur und liefert ehrliche MTTR‑ und MTBF-Werte. Zur SPS‑seitigen Gestaltungsdisziplin siehe unseren Leitfaden zu SPS in der Fertigung.
Was ist der Unterschied zwischen einem Major- und einem Minor‑Fault?
Ein Major‑Fault stoppt die Programmausführung; ein Minor‑Fault protokolliert den Zustand und die Ausführung läuft weiter. Dieselbe Grundursache kann, abhängig von der Konfiguration, entweder Major oder Minor sein.
Der Fehler löscht sich, kommt aber immer wieder. Was nun?
Die Ursache ist weiterhin aktiv. Lesen Sie die Programm‑ und Routinenreferenz im Fehlerdatensatz und beheben Sie die dort benannte Logik oder Verbindung; automatisches Löschen um einen nicht diagnostizierten Fehler herum ist nicht ratsam.
Sollte jedes Programm eine Fehlerroutine haben?
Programme, bei denen ein wiederherstellbarer Datenfehler die Maschine nicht anhalten sollte, ja — mitsamt Protokollierung und Alarmierung. Sicherheitsrelevante Logik folgt eigenen Standards und wird niemals leichtfertig „gelöscht und weitergeführt”.
Um zu sehen, wie verifizierte Stopp‑Erfassung und geschlossene Arbeitsaufträge PLC‑Fehlerprotokolle in Zuverlässigkeitsverbesserungen verwandeln, vereinbaren Sie eine Demo.