Allen-Bradley Logix 5000 Advanced
19 Fehlercodes dokumentiert
Schwerwiegender Fehler - Wert außerhalb des Bereichs
Dieser schwerwiegende Fehler (type 4, code 20) wird generiert, wenn ein Ausdruck überläuft und der resultierende Wert außerhalb des Bereichs liegt. Dies gilt speziell für CompactLogix 5380, 5480, ControlLogix 5580, Compact GuardLogix 5380 und GuardLogix 5580 Steuerungen. Er weist auf einen kritischen Berechnungsfehler hin, der die Programmausführung beeinträchtigen kann.
Ereignisgenerierung fehlgeschlagen
Der Befehl (SCLF, SCMD oder SOVR) wurde ausgeführt, aber es war nicht möglich, ein Ereignis zur Aufzeichnung des Befehls zu generieren. Dieser Code erscheint nur, wenn die Ereignisgenerierung im Equipment Sequence Properties - Konfigurations-Tab aktiviert wurde. Ein ABORT-Befehl wird weiterhin ausgeführt, selbst wenn die Ereignisaufzeichnung fehlschlägt.
Ungültiger Befehl
Die Anweisung SCMD (Equipment Sequence Command) oder SOVR (Equipment Sequence Override) ist fehlgeschlagen, weil der ausgegebene Befehl ungültig ist. Dies deutet auf einen Versuch hin, einen undefinierten oder unangemessenen Befehl für die spezifische Equipment Sequence auszuführen, was zu einem nicht ausführbaren Vorgang führt.
Befehl ungültig für den aktuellen Zustand (PCMD/SCMD)
Der Befehl, der über eine PCMD-Anweisung an eine Anlagenphase oder über eine SCMD-Anweisung an eine Anlagen-Sequenz ausgegeben wurde, ist angesichts ihres aktuellen Betriebszustands nicht gültig. Zum Beispiel ist ein START-Befehl ungültig, wenn die Anlage bereits läuft.
HMI oder Logix Designer besitzt die Gerätephase
Die PATT-Anweisung versuchte, die Besitzrechte zu übernehmen, aber die Gerätephase ist derzeit im Besitz von Logix Designer oder einem HMI, die eine höhere Priorität besitzen. Das Programm kann sich verbinden, aber keine Befehle senden. Dieses Szenario ist spezifisch für CompactLogix 5370- und ControlLogix 5570-Steuerungen.
Aufrufer ist nicht der aktuelle Eigentümer - Eigentümer mit höherer Priorität aktiv
Die SCMD (Equipment Sequence Command) Anweisung ist fehlgeschlagen, weil das aufrufende Programm, obwohl es an die Equipment Sequence angehängt ist, nicht der aktuelle Eigentümer ist. Ein Eigentümer mit höherer Priorität, wie z.B. Logix Designer, steuert aktiv die Equipment Sequence und verhindert, dass das angehängte Programm Befehle ausgibt.
Programm besitzt bereits Equipment Phase
Die PATT Anweisung versuchte, die Eigentümerschaft der Equipment Phase zu übernehmen, aber das ausführende Programm besitzt bereits die Eigentümerschaft. Dies tritt häufig auf, wenn die Anweisung wiederholt ausgeführt wird.
Externer Sequenzer oder anderes Programm besitzt Ausrüstungsphase
Die PATT-Anweisung konnte die Besitzrechte nicht übernehmen, da ein externer Sequenzer (z.B. FactoryTalk Batch software) oder ein anderes Programm innerhalb desselben Controllers bereits die Besitzrechte an der Ausrüstungsphase innehat.
Anlagenphase nicht geplant oder inhibiert
Die PATT-Anweisung kann die Eigentümerschaft über die Anlagenphase nicht übernehmen, weil diese sich derzeit in einem nicht geplanten oder inhibierten Zustand befindet, oder die Aufgabe, welche die Anlagenphase enthält, ist inhibiert.
Befehl mit gleicher/höherer Priorität in Bearbeitung
Die Anweisung SCMD (Equipment Sequence Command) ist fehlgeschlagen, weil ein Befehl mit gleicher oder höherer Priorität derzeit von der Equipment Sequence verarbeitet wird. Dieser Fehler verhindert die gleichzeitige Ausführung von Befehlen, wodurch sichergestellt wird, dass Befehle geordnet nach ihrer Priorität und ihrem Eintreffen verarbeitet werden.
Zu viele Sequence Tags / Ereignispuffer voll
Die SCMD (Equipment Sequence Command) Anweisung, insbesondere ein START Befehl, ist fehlgeschlagen, weil zu viele sequence parameter oder step tags pro Schritt definiert sind. Diese übermäßige Definition führt zu einer Unfähigkeit, Ereignisse zu verarbeiten, was wahrscheinlich die Ereignisverarbeitungspuffer überlastet und das korrekte Starten der Sequenz verhindert.
D3SD Ungültiger FaultTime-Wert
Der FaultTime-Parameter, der für die D3SD-Anweisung konfiguriert ist, hat einen ungültigen Wert. Wenn dieser Zustand auftritt, setzt die Anweisung den FaultTime automatisch auf 0.
D3SD Mehrfache Hand-Rückmeldestatusanfragen
Die D3SD-Anweisung hat festgestellt, dass mehrere Hand-Rückmeldestatus-Anfragebits gleichzeitig aktiv waren. Dies verhindert, dass die Anweisung den gewünschten Zustand im Handmodus korrekt interpretiert.
Statistischer Eingangs-Zustand Schlecht
Der InFault-Indikator für das Eingangssignal (In) des statistischen Befehls ist gesetzt, was bedeutet, dass das Eingangssignal selbst einen Fehler aufweist. Wenn aktiv, hält der Befehl seinen Out-Wert in seinem aktuellen Zustand.
Anweisungs-Ausführungsfehler
Die Anweisung hat einen Ausführungsfehler erkannt, was auf ein internes Problem hinweist, das spezifisch für den Betrieb der Anweisung ist. Dieser Fehler wird nicht als geringfügiger oder schwerwiegender Steuerungsfehler kategorisiert.
Statistisch Ungültiger NumberOfSamples
Der NumberOfSamples Parameter, der für die statistische Anweisung konfiguriert wurde, ist ungültig oder inkompatibel mit der Größe des StorageArray oder WeightArray. Dieser Zustand verhindert die Ausführung des Mittelwertalgorithmus und hält den Out-Wert fest.
D3SD Mehrfache Bedienerzustandsanforderungen
Die D3SD-Anweisung erhielt gleichzeitige Anforderungen von mehreren Bedienerzustands-Bits. Dies erzeugt einen Konflikt, wodurch es der Anweisung unmöglich gemacht wird, den beabsichtigten Bedienerbefehl zu bestimmen.
D3SD Ungültiger Override Wert
Der der D3SD-Anweisung zugeführte Override Wert wird als außerhalb seines gültigen Bereichs liegend erkannt. Dies verhindert, dass die Anweisung erfolgreich in den Override-Zustand übergeht.
D3SD Mehrere Programmstatusbefehle
Die D3SD-Anweisung hat erkannt, dass mehrere Programmstatusbefehlsbits gleichzeitig gesetzt waren. Diese Mehrdeutigkeit verhindert, dass die Anweisung einen eindeutigen Befehl verarbeitet.