Allen-Bradley Logix 5000 Advanced

19 Fehlercodes dokumentiert

20

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.

48

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.

24577

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.

24578

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.

24579

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.

24580

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.

24582

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.

24593

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.

24594

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.

24604

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.

24631

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.

FaultTimeInv (Status.1)

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.

HandCommandInv (Status.5)

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.

InFaulted (Status.1)

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.

InstructFault (Status.0)

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.

NumberOfSampInv (Status.2)

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.

OperReqInv (Status.4)

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.

OverrideStateInv (Status.2)

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.

ProgCommandInv (Status.3)

D3SD Mehrere Programmstatusbefehle

Die D3SD-Anweisung hat erkannt, dass mehrere Programmstatusbefehlsbits gleichzeitig gesetzt waren. Diese Mehrdeutigkeit verhindert, dass die Anweisung einen eindeutigen Befehl verarbeitet.