Allen-Bradley Logix 5000 Controllers
17 Fehlercodes dokumentiert
SFC Array Fault (Unterdrückbar)
Dies ist eine spezifische Art von Array-Fehler, der während des Sequential Function Chart (SFC) Postscan-Prozesses auftritt. Wenn dieser Fehler unterdrückt wird, verwendet die Steuerung einen internen Fehlerbehandler, um ihn zu löschen, wodurch der Postscan-Prozess die Anweisung, die den Fehler verursacht hat, umgeht und mit der nächsten Anweisung fortfährt. Dieses Verhalten ist nur aktiv, wenn SFC-Anweisungen für den automatischen Reset konfiguriert sind.
SFC Array Fault (Unterdrückbar)
Dies ist ein spezifischer Typ eines Array-Fehlers, der während des Sequential Function Chart (SFC) Postscan-Prozesses auftritt. Wenn dieser Fehler unterdrückt wird, verwendet die Steuerung einen internen Fehlerbehandler, um ihn zu beheben, was dazu führt, dass der Postscan-Prozess die Anweisung, die den Fehler verursacht hat, umgeht und mit der nächsten Anweisung fortfährt. Dieses Verhalten ist nur aktiv, wenn SFC-Anweisungen für den automatischen Reset konfiguriert sind.
Schlechter Zustand der Control Variable (CV)
Dieser Fehler weist darauf hin, dass der Zustand der Control Variable (CV) schlecht ist. Dies kann auf eine schlechte CV-Wertqualität, einen ungültigen CV-Wert oder einen Kommunikationsfehler zurückzuführen sein, der den CV-Ausgang beeinflusst. Wenn true, weist CVFault auf einen Fehler am Ausgangsmodul hin, und die PIDE instruction setzt das entsprechende Bit in Status. Der äquivalente Sts_CVBad in der PPID instruction wird ebenfalls gesetzt, wenn Inp_CVIOFault true ist.
Ungültiger CV Previous Value
Dieser Fehler weist auf einen ungültigen vorherigen Control Variable (CV)-Wert hin. Für PIDE tritt dies auf, wenn CVPrevious kleiner als 0 oder größer als 100 ist oder außerhalb von CVLLimit/CVHLimit liegt, wenn sich das System im Auto- oder Cascade/Ratio-Modus befindet. Die Anweisung begrenzt CVn-1. In der PPID-Anweisung wird Sts_CVPrevBad nur gesetzt, wenn Inp_UseCVPrev aktiviert (1) und der Wert von Inp_CVPrev ungültig ist; sein zulässiger Bereich liegt immer zwischen Cfg_CVEUMin und Cfg_CVEUMax.
CV Änderungsraten-Alarm
Dieser Alarminindikator wird auf 'wahr' gesetzt, wenn die berechnete Änderungsrate für die Regelgröße (CV) den konfigurierten CVROCLimit überschreitet. Es bedeutet, dass die Regelgröße (CV) sich zu schnell ändert. In der PIDE instruction wird der Status auch dann gesetzt, wenn die Änderungsrate gleich dem Grenzwert ist, obwohl die parameter description besagt, dass er nur bei Überschreitung gesetzt wird.
Hand Feedback Wertzustand Fehlerhaft
Dieser Fehler weist darauf hin, dass der Zustand des Hand Feedback (Tieback) Werts fehlerhaft ist. Dies tritt auf, wenn die Qualität des Hand FB Werts schlecht ist, der Wert ungültig ist oder ein Kommunikationsfehler mit dem Eingang vorliegt. In der PPID-Anweisung wird Sts_HandFdbkBad ebenfalls gesetzt, wenn der Inp_HandFdbk Wert unendlich (Inf), negativ unendlich (-Inf) oder keine Zahl (NaN) ist.
Hardware Preservation Fault (Hohe interne Temperatur)
Dieser Fault wird vom Controller gemeldet, wenn interne Modultemperaturen einen kritischen Schwellenwert überschreiten, was zu einem Reset und einer sofortigen Deaktivierung der Stromversorgung führt. Die OK status indicator leuchtet rot auf, und das Modul bleibt stromlos, bis es unter den Hardware Preservation Hysteresis limit abgekühlt ist. Anschließend wechselt das Modul in den Fehlermodus, protokolliert das Ereignis und zeigt 'CPU Temperature Fault' auf der Frontplatte an. Für 5580 Controllers kann dies durch einen blinkenden grünen OK status angezeigt werden.
Zustand der Prozessvariablen (PV) schlecht
Dieser Fehler weist darauf hin, dass der Zustand der Prozessvariablen (PV) schlecht ist. Dies kann bedingt sein durch einen ungültigen Eingangswert, Kommunikationsprobleme, schlechte Signalqualität oder die Überschreitung der Engineering Unit (EU)-Grenzwerte durch die PV. In der PPID-Anweisung wird der äquivalente Sts_PVBad-Status unter diesen Bedingungen gesetzt, zuzüglich weiterer interner Bedingungen, die in PIDE nicht vorhanden sind.
Ungültiger PV Span
Dieser Fehler weist auf eine ungültige Spannenkonfiguration für die Process Variable (PV) hin, insbesondere wenn PVEUMax kleiner oder gleich PVEUMin ist. In der PPID-Anweisung wird der äquivalente Sts_ErrPVEU gesetzt, wenn Cfg_PVEUMin größer ist als Cfg_PVEUMax, oder wenn Cfg_PVEUMin oder Cfg_PVEUMax als Unendlich (Inf), Negativ unendlich (-Inf) oder Not-a-Number (NaN) konfiguriert ist.
Ungültige Verhältnis-Klemmgrenzen
Dieser Fehler weist auf ungültige Verhältnis-Klemmgrenzen hin. Dies tritt auf, wenn RatioLLimit kleiner als 0 ist oder RatioHLimit kleiner als RatioLLimit für die PIDE Anweisung ist. Der Sts_ErrRatioLim der PPID Anweisung wird gesetzt, wenn Cfg_RatioLoLim größer als Cfg_RatioHiLim ist. Beachten Sie, dass PPID diesen Fehlerzustand nicht setzt, wenn Cfg_RatioLoLim kleiner als 0 ist.
Sollwert-Obergrenzen-Alarm
Dieser Alarmindikator wird auf 'wahr' gesetzt, wenn der aktuelle Setpoint (SP)-Wert die konfigurierte Setpoint High Limit (SPHLimit) überschreitet. Dies deutet darauf hin, dass der SP versucht, seinen zulässigen Maximalwert zu überschreiten. In der PIDE-Anweisung wird dieser Alarm nicht ausgewertet, wenn die SP limits configuration (SPLimitsInv) ungültig ist. In der PPID-Anweisung wird er nicht ausgewertet, wenn SP nicht durch 'shed' gehalten wird (Sts_SPHeld=0), SP nicht auf 'interlock SP by shed' eingestellt ist (Sts_IntlkSP=0) oder wenn die SP clamping limits ungültig sind (Sts_ErrSPLim=0 bedeutet gültig, daher wäre Sts_ErrSPLim=1 ungültig).
Sollwert-Unterschreitungsalarm
Dieser Alarmindikator wird auf true gesetzt, wenn der aktuelle Setpoint (SP)-Wert unter den konfigurierten Setpoint Low Limit (SPLLimit) fällt. Dies weist darauf hin, dass der SP versucht, unter sein zulässiges Minimum zu fallen. In der PIDE-Anweisung wird dieser Alarm nicht ausgewertet, wenn die SP-Grenzwertkonfiguration (SPLimitsInv) ungültig ist. In der PPID-Anweisung wird er nicht ausgewertet, wenn der SP nicht durch Shed gehalten wird (Sts_SPHeld=0), der SP nicht auf Interlock-SP durch Shed gesetzt ist (Sts_IntlkSP=0), oder wenn die SP-Klemmgrenzen ungültig sind (Sts_ErrSPLim=0 bedeutet gültig, daher wäre Sts_ErrSPLim=1 ungültig).
Ungültige SP-Klemmgrenzen
Dieser Fehler weist auf ungültige Setpoint (SP)-Klemmgrenzen hin. Dies kann auftreten, wenn SPLLimit kleiner als PVEUMin ist, SPHLimit größer als PVEUMax ist oder SPHLimit kleiner als SPLLimit ist. Wenn SPHLimit kleiner als SPLLimit ist, begrenzt die Anweisung den Wert mit SPLLimit. In PPID wird Sts_ErrSPLim gesetzt, wenn Cfg_SPLoLim kleiner als Cfg_PVEUMin ist, Cfg_SPHiLim größer als Cfg_PVEUMax ist oder Cfg_SPLoLim größer als Cfg_SPHiLim ist.
Control Variable Grenzfehler
Dieses status bit wird von der PPID-Anweisung gesetzt, wenn eine ungültige Konfiguration der Betriebsgrenzen der Control Variable (CV) erkannt wird. Im Speziellen weist es darauf hin, dass der konfigurierte maximale CV-Wert (Cfg_CVHiLim) niedriger eingestellt ist als der konfigurierte minimale CV-Wert (Cfg_CVLoLim). Im Gegensatz zur PIDE-Anweisung, die CV stillschweigend begrenzt, kennzeichnet die PPID-Anweisung diesen Zustand explizit und verhindert somit ein potenziell fehlerhaftes Regelverhalten aufgrund eines unlogischen CV-Bereichs.
Überlauf des Indexausdrucks
Während der Auswertung eines Indexausdrucks ist ein Überlauf aufgetreten. Dieser Zustand erzeugt einen Major Recoverable Fault, was darauf hinweist, dass innerhalb der Berechnung des Ausdrucks eine Außer-Grenzen-Bedingung vorliegt. Er kann, falls aktiviert, auch als minor overflow fault protokolliert werden. Die Berechnung von Indexausdrücken erzeugt nicht mehr stillschweigend ungültige Ergebnisse, wodurch diese Fehlererkennung besser vorhersagbar wird.
CPU-Temperaturfehler (Schwerwiegend, behebbar)
Dieser spezifische Code kennzeichnet einen schwerwiegenden, behebbaren Fehler, der anzeigt, dass die interne Temperatur des Controllers seinen definierten Schwellenwert für schwerwiegende Fehler überschritten hat. Der Fehler wird im Protokoll für schwerwiegende Fehler aufgezeichnet und auf der Frontplatte als 'T17:C34 CPU Temperature Fault' angezeigt. Wird der Fehler nicht durch einen Fehlerhandler im Anwenderprogramm behoben, wechselt das Modul in den Fehlermodus.
Innentemperatur des Reglers nähert sich der Betriebsgrenze (Geringfügiger Fehler)
Dies ist ein geringfügiger Fehler, der darauf hinweist, dass die Innentemperatur des Reglers sich seiner Betriebsgrenze nähert. Er setzt das Diagnose-Geringfügiger-Fehler-Bit und wird im Protokoll der geringfügigen Fehler aufgezeichnet, aber nicht auf der Frontplatte angezeigt. Das Diagnose-Geringfügiger-Fehler-Bit wird gelöscht, wenn die Temperatur in einen akzeptablen Bereich zurückkehrt; der Eintrag im Protokoll der geringfügigen Fehler bleibt jedoch bestehen.