Allen-Bradley MicroLogix 1400 Programmable

60 Fehlercodes dokumentiert

-1

Ausgangsfehler

Für eine PTOX-Anweisung wurde ein ungültiger Ausgang spezifiziert. Nur Output 2, Output 3 und Output 4 sind gültige Optionen. Dies ist ein Konfigurationsfehler, der dazu führt, dass der Controller in einen Fehlerzustand übergeht, und die User Fault Routine wird nicht ausgeführt.

-2

Overlap Error

Eine Ausgangsüberlappung wurde erkannt, was bedeutet, dass mehrere Funktionen demselben physikalischen Ausgang zugewiesen sind. Dies ist ein Konfigurationsfehler (z.B. PTO0 und PTO1 versuchen, einen einzigen Ausgang zu verwenden), der dazu führt, dass der Controller in Störung geht und die User Fault Routine nicht ausgeführt wird.

-3

Nicht definierte Beschleunigung/Verzögerung

Dieser Fehler tritt auf, wenn die Parameter Acceleration Count und Deceleration während des Übergangs in den Run mode nicht definiert sind, insbesondere wenn das Bit Accel/Decel Pulses Independent (ADI) in der PTOX Konfiguration gesetzt (1) ist. Dies ist ein Konfigurationsfehler, der eine ordnungsgemäße Bewegungssteuerung verhindert.

0

Normal

Es liegt kein Fehler im Pulse Train Output (PTOX)-Subsystem vor. Das System arbeitet normal, ohne erkannte Fehler oder Warnungen.

0001

NVRAM Error

Das Standardprogramm wurde in den Speicher des Controllers geladen. Dies geschieht typischerweise, wenn die Stromversorgung während eines Programm-Downloads oder einer Übertragung von einem Speichermodul unterbrochen wurde, oder wenn ein RAM-Integritätstest fehlgeschlagen ist. Dies deutet auf ein potenzielles Problem mit dem nichtflüchtigen Speicher des Controllers oder dessen Stromversorgung hin.

1

Hardstop Erkannt

Dieser Fehler wird generiert, wenn ein Hardstop-Zustand vom PTOX-Subsystem erkannt wird, was darauf hinweist, dass ein physischer Grenzwert oder ein Not-Aus-Eingang aktiviert wurde. Dieser Fehler führt nicht zu einer Störung des Controllers.

001A

ANWENDERPROGRAMM INKOMPATIBEL MIT OS BEIM EINSCHALTEN

Beim Einschalten wird festgestellt, dass das in den Controller geladene Anwenderprogramm inkompatibel mit seinem Betriebssystem (OS) ist. Dies ist ein nicht-benutzerbezogener Fehler, der verhindert, dass der Controller korrekt startet, ähnlich einer Speicherbaustein-Inkompatibilität, jedoch auftretend während des anfänglichen Programmladevorgangs.

0002

Unerwarteter Reset

Der Controller wurde unerwartet zurückgesetzt, möglicherweise aufgrund elektrischer Störungen in der Umgebung oder einer internen Hardware-Fehlfunktion. Folglich wurde das Standardprogramm geladen, was auf einen Verlust des zuvor geladenen Benutzerprogramms hinweist.

2

Ausgang im Zwangszustand – Fehler

Der konfigurierte PTOX-Ausgang (2, 3 oder 4) befindet sich in einem Zwangszustand, was bedeutet, dass sein Zustand durch Benutzersoftware oder ein anderes Programm überschrieben wird. Der Zwangszustand muss aufgehoben werden, damit der PTOX funktionieren kann. Dieser Fehler führt nicht zu einem Ausfall des Controllers und wird automatisch gelöscht, wenn die Forcierung aufgehoben wird.

002A

UNGÜLTIGE DNP3- UND RCP/DLG-KONFIGURATION

DNP3 10K events sind gleichzeitig mit der Recipe/Data Log-Funktionalität im Anwenderprogramm aktiviert. Dies ist ein Nicht-Benutzerfehler, der eine nicht unterstützte Konfigurationskombination innerhalb der Firmware des Controllers anzeigt, die verhindert, dass beide Funktionen gleichzeitig arbeiten.

002B

DNP3 EVENTS CONFIGURATION MISMATCH

Die DNP3-Ereigniskonfiguration (speziell Statusbit S:36/11 für 10K events) im zuletzt heruntergeladenen Benutzerprojekt unterscheidet sich von der Konfiguration, die beim Einschalten im Controller vorhanden ist. Dies ist ein non-user fault, der einen power cycle erfordert, damit die neuen Einstellungen wirksam werden.

002E

EII ERROR

Es ist ein Fehler in der External Interrupt Input (EII)-Konfiguration aufgetreten. Dies ist ein behebbarer Fehler, was bedeutet, dass der Controller den Betrieb möglicherweise fortsetzen kann, wenn der Fehler behoben wird, aber die EII function möglicherweise nicht wie beabsichtigt funktioniert.

0003

Speichermodul Benutzerprogramm Beschädigt

Es ist ein Fehler im internen Speicher des Speichermoduls aufgetreten, der darauf hinweist, dass das darauf gespeicherte Benutzerprogramm beschädigt ist. Dieser Fehler kann sich auch zeigen, wenn versucht wird, den Controller in den Run-Modus zu schalten. Die Integrität des gespeicherten Programms ist beeinträchtigt.

3

Frequenzfehler

Der für die PTOX Anweisung spezifizierte Betriebsfrequenzwert (OFS) ist kleiner als 0 oder größer als 100.000 Impulse pro Sekunde. Dieser Fehler führt zu einem Fehler im Controller und weist auf einen ungültigen Frequenzparameter hin. Er kann durch Logik innerhalb der User Fault Routine gelöscht werden.

0004

Speicherintegritätsfehler

Der Controller hat während des Betriebs eine Beschädigung seines ROMs oder RAMs festgestellt, oder ein Hintergrund-Integritätscheck ist fehlgeschlagen. Dies weist auf ein kritisches Problem mit dem internen Speicher des Controllers hin, das möglicherweise die Programmausführung und Datenspeicherung beeinträchtigt.

4

Accel/Decel Fehler

Die Beschleunigungs-/Verzögerungsparameter (ADP) sind entweder kleiner als Null, größer als die Hälfte der insgesamt zu erzeugenden Ausgangsimpulse (TOP), oder überschreiten einen spezifischen dokumentierten Grenzwert (siehe Seite 103). Dieser Fehler versetzt den Controller in einen Fehlerzustand und weist auf einen ungültigen Bewegungsparameter hin. Er kann durch Logik innerhalb der User Fault Routine gelöscht werden.

5

Jog Fehler

Der PTOX befindet sich im Leerlaufzustand, und zwei oder mehr der folgenden Bits sind gleichzeitig gesetzt: Enable (EN) Bit, Jog Pulse (JP) Bit und Jog Continuous (JC) Bit. Dies deutet auf widersprüchliche Jog-Befehle hin. Dieser Fehler führt nicht zu einem Controller-Fehler und wird automatisch behoben, wenn die Fehlerbedingung beseitigt wird.

0006

Speichermodul-Hardwarefehler

Ein Hardwarefehler ist im Speichermodul selbst aufgetreten, oder das installierte Speichermodul ist nicht mit dem aktuellen Betriebssystem (OS) des Controllers kompatibel. Dies verhindert den ordnungsgemäßen Betrieb oder das Laden von Programmen.

6

Jog Frequency Fehler

Der für die PTOX Anweisung angegebene Jog Frequency (JF) Wert ist kleiner als 0 oder größer als 100.000 Impulse pro Sekunde. Dieser Fehler versetzt den Controller in einen Fehlerzustand und weist auf einen ungültigen Frequenzparameter für Jog-Operationen hin. Er kann durch Logik innerhalb der User Fault Routine gelöscht werden.

0007

Speichermodul-Übertragungsfehler

Während der Übertragung von Daten oder einem Programm zum oder vom Speichermodul ist ein Fehler aufgetreten. Dies deutet auf ein Problem mit dem Übertragungsprozess hin, das intermittierend sein oder auf ein fehlerhaftes Modul zurückzuführen sein könnte.

7

Längenfehler

Die zu generierenden Gesamtausgangsimpulse (TOP) für die PTOX-Anweisung sind kleiner als null. Dieser Fehler setzt den Controller in Störung und weist auf einen ungültigen Bewegungsparameter hin, da Impulszählwerte nicht negativ sein dürfen. Er kann durch Logik innerhalb der User Fault Routine gelöscht werden.

0008

Fataler Interner Softwarefehler

Ein unerwarteter und kritischer Softwarefehler ist innerhalb des Betriebssystems oder der Laufzeitumgebung des Controllers aufgetreten. Dies stoppt normalerweise den Controller-Betrieb und kann die Neuinitialisierung von Daten erfordern.

0009

Fataler Interner Hardwarefehler

Ein unerwarteter und kritischer Hardwarefehler ist innerhalb des Controllers selbst aufgetreten. Diese Art von Fehler deutet typischerweise auf eine schwerwiegende Fehlfunktion in den physikalischen Komponenten des Controllers hin, was den normalen Betrieb verhindert.

0017

NVRAM/MEMORY MODULE FEHLÜBEREINSTIMMUNG DES BENUTZERPROGRAMMS

Das Statusbit S:2/9 ist im Controller gesetzt, was darauf hinweist, dass das im nichtflüchtigen RAM (NVRAM) oder Speichermodul gespeicherte Benutzerprogramm nicht mit dem aktuell im Controller geladenen und ausgeführten Benutzerprogramm übereinstimmt. Dies ist ein nicht behebbarer Fehler.

0018

MEMORY MODULE USER PROGRAM INKOMPATIBEL MIT OS

Das im Speichermodul gespeicherte Anwenderprogramm ist inkompatibel mit dem aktuellen Betriebssystem (OS) der Steuerung. Dies ist ein Nicht-Benutzerfehler, der auf eine grundlegende Diskrepanz hinweist, die verhindert, dass das Programm korrekt ausgeführt wird.

0020

GERINGFÜGIGER FEHLER AM ENDE DES SCAN-VORGANGS FESTGESTELLT

Ein geringfügiges Fehlerbit (eines der Bits 0-7) in der Statusdatei S:5 wurde am Ende eines Programm-Scans gesetzt. Dies ist ein behebbarer Fehler, der ein geringfügiges Problem anzeigt, das den Controller nicht sofort stoppt, aber behoben werden sollte, um potenzielle Betriebsprobleme zu verhindern.

0022

WATCHDOG TIMER EXPIRED, SIEHE S:3

Die Programm-Scanzeit überschritt den konfigurierten Watchdog-Timeout-Wert, der in der Statusdatei S:3H gespeichert ist. Dies ist ein nicht behebbarer Fehler, der darauf hinweist, dass das Programm der Steuerung zu lange für die Ausführung benötigte, potenziell aufgrund einer Endlosschleife, übermäßiger Verarbeitung oder eines falsch eingestellten Watchdog-Timers.

0023

STI ERROR

Ein Fehler ist in der Selectable Timed Interrupt (STI) Konfiguration aufgetreten. Dies ist ein behebbarer Fehler, was bedeutet, dass die Steuerung den Betrieb potenziell fortsetzen kann, wenn der Fehler behoben wird, die STI-Funktion jedoch möglicherweise nicht wie beabsichtigt funktioniert.

0028

UNGÜLTIGER ODER NICHT EXISTIERENDER WERT DER BENUTZERFEHLERROUTINE

Eine Fehlernummer der Routine wurde in der Statusdatei S:29 eingegeben, aber entweder wurde die Fehlerroutine physisch nicht im Programm erstellt, oder die eingegebene Dateinummer war kleiner als 3 oder größer als 255. Dies ist ein Nicht-Benutzerfehler, der eine ordnungsgemäße Fehlerbehandlung verhindert.

0029

INSTRUCTION INDIRECTION AUSSERHALB DES DATENBEREICHS

Eine indirekte Adressreferenz im Kontaktplanprogramm versucht, auf Speicheradressen außerhalb des gesamten Datendateibereichs zuzugreifen. Dies ist ein behebbarer Fehler, der auf einen Programmierfehler hindeutet, welcher zu unerwartetem Verhalten, Datenkorruption oder Steuerungsinstabilität führen könnte.

0030

SUBROUTINENVERSCHACHTELUNG ÜBERSCHREITET GRENZWERT

Die Verschachtelungsebene von JSR (Jump to Subroutine) Anweisungen hat den für den Aufrufstapel verfügbaren Speicherplatz des Controllers überschritten. Dies ist kein Benutzerfehler, was darauf hinweist, dass eine architektonische Begrenzung durch eine übermäßig tiefe Programmstruktur überschritten wurde.

0031

UNSUPPORTED INSTRUCTION DETECTED

Das Programm enthält eine Anweisung, die von der aktuellen Firmware des Controllers nicht unterstützt wird. Dies ist ein Nicht-Benutzerfehler, der auf ein Kompatibilitätsproblem zwischen dem Programm und dem Befehlssatz des Controllers hinweist, oft bedingt durch die Programmierung für ein anderes Modell oder eine andere Version.

0032

SQO/SQC/SQL AUSSERHALB DES DATENDATEIBEREICHS

Eine Sequenzer-Anweisung (SQO - Sequencer Output, SQC - Sequencer Compare, oder SQL - Sequencer Load) verfügt über einen Längen- oder Positions-Parameter, der versucht, Speicheradressen außerhalb des gesamten Datendateibereichs zu referenzieren. Dies ist ein behebbarer Fehler, der einen Out-of-bounds-Speicherzugriffsfehler im Programm anzeigt.

0033

BSL/BSR/FFL/FFU/LFL/LFU ÜBERSCHRITTENER DATENDATEIBEREICH

Der Längen- oder Positions-Parameter eines Bit Shift Left (BSL), Bit Shift Right (BSR), Find First Last (FFL), Find First Unset (FFU), Look For Last (LFL) oder Look For Unset (LFU) Befehls referenziert Speicheradressen außerhalb des gesamten Datendateibereichs. Dies ist ein behebbarer Fehler, der einen Speicherzugriffsfehler außerhalb der Grenzen anzeigt.

0034

NEGATIVER WERT IM TIMER-VORGABEWERT ODER AKKUMULATOR

Ein negativer Wert wurde in das Vorgabewert- oder Akkumulatorwort einer Timer-Anweisung geladen. Dies ist ein behebbarer Fehler, da Timer-Werte (Vorgabewerte und Akkumulatoren) typischerweise nicht-negativ sind und negative Werte für Zeitfunktionen logisch nicht gültig sind.

0035

UNZULÄSSIGE ANWEISUNG IN INTERRUPT-DATEI

Das Programm enthält eine Temporary End (TND)-, Refresh (REF)- oder Service Communication-Anweisung innerhalb einer Interrupt-Unterroutine (STI, EII, HSC) oder einer Benutzerfehlerroutine. Diese spezifischen Anweisungen sind in Interrupt-Kontexten aufgrund ihrer Auswirkungen auf Systemebene oder ihrer Timing-Eigenschaften nicht zulässig. Dies ist ein nicht behebbarer Fehler.

ERR_BAD_PACKET_RECEIVED

Empfangenes Paket ist unbekannt

Der Modbus TCP-Server empfing ein Paket, das er nicht identifizieren oder parsen konnte. Dies deutet auf ein empfangenes Paket hin, das keinem bekannten Modbus TCP-Frame-Typ oder unterstützten Protokoll entspricht, oft aufgrund eines inkorrekten Protokolls oder einer Fehlbildung.

ERR_BUFFER_ALLOC

Nur für die Firmware

Dieser Fehler ist nur für die interne Verwendung der Firmware bestimmt und weist auf einen Fehler bei der Zuweisung eines Puffers hin. Dies deutet auf ein Problem mit Speichermangel innerhalb des Controllers für Modbus TCP-Operationen hin, wodurch die Verarbeitung neuer Daten verhindert wird.

ERR_CONN_REJECTED

Eingehende Verbindung wird durch die IP-Adressvalidierung abgelehnt

Ein eingehender Modbus TCP-Verbindungsversuch wurde abgelehnt, weil seine Quell-IP-Adresse die konfigurierten IP-Adressvalidierungsregeln des Controllers nicht bestanden hat. Dies ist eine Sicherheitsfunktion zur Zugriffskontrolle.

ERR_CONNECTION_BROKEN

Die Verbindung wurde aus einem unbestimmten Grund unterbrochen

Eine bestehende Modbus TCP-Verbindung wurde unerwartet beendet. Dies deutet auf einen Kommunikationsverlust zwischen Client und Server ohne ordnungsgemäße Trennung hin, oft aufgrund von Netzwerkproblemen oder eines Ausfalls des entfernten Gegenübers.

ERR_INVALID_HEADER

Empfangener Paket-Header hat ein ungültiges Paketformat

Der Header eines empfangenen Modbus TCP-Pakets hatte ein ungültiges Format. Dies deutet darauf hin, dass die Paketstruktur nicht der Modbus TCP-Spezifikation entspricht, wahrscheinlich aufgrund eines falsch konfigurierten oder fehlerhaften sendenden Geräts.

ERR_INVALID_HEADER_CRC

Empfangener Paket-Header hat ungültigen CRC

Der Header eines empfangenen Modbus TCP-Pakets enthielt eine ungültige zyklische Redundanzprüfung (CRC). Dies deutet auf Datenkorruption während der Übertragung oder ein falsch formatiertes Paket hin, das vom Sender stammt.

ERR_INVALID_PACKET_CRC

Empfangenes Paket hat eine ungültige CRC

Ein empfangenes Modbus TCP Paket enthielt eine ungültige zyklische Redundanzprüfung (CRC) in seinem Datenbereich. Dies deutet auf eine Datenkorruption während der Übertragung oder ein unsachgemäß geformtes Paket vom Sender hin.

ERR_PACKET_ALLOC

Nur für Firmware-Nutzung

Dieser Fehler ist nur für den internen Gebrauch der Firmware bestimmt und weist auf einen Fehler bei der Paketzuweisung hin. Dies deutet auf ein Speicherproblem innerhalb des Controllers bei der Modbus TCP-Paketverarbeitung hin, was die Verarbeitung oder Übertragung neuer Pakete verhindert.

ERR_PACKET_REJECTED

Empfangenes Paket wurde abgelehnt

Ein empfangenes Modbus TCP-Paket wurde vom Controller explizit abgelehnt. Dies könnte auf Sicherheitsrichtlinien, interne Ressourcenbeschränkungen oder nicht unterstützte Operationen innerhalb der Modbus TCP-Serverimplementierung zurückzuführen sein, selbst wenn das Paketformat gültig ist.

ERR_PACKET_RELEASE

Nur für Firmware-Verwendung

Dieser Fehler ist nur für die interne Verwendung der Firmware bestimmt und weist auf einen Fehler beim Freigeben eines Pakets hin. Dies deutet auf ein internes Speicherverwaltungsproblem hin, bei dem Paketpuffer nicht ordnungsgemäß freigegeben werden, was potenziell zu Speicherlecks oder Ressourcenerschöpfung führen kann.

ERR_QUE_FULL

Nur zur internen Verwendung durch die Firmware

Dieser Fehler ist nur zur internen Verwendung durch die Firmware bestimmt und zeigt an, dass eine interne Warteschlange voll ist. Dies deutet auf einen Überlastungszustand innerhalb der Modbus TCP-Verarbeitung des Controllers hin, bei dem eingehende Anfragen die Verarbeitungsfähigkeit des Systems übersteigen.

ERR_SOCKET_ACCEPT

Socketfehler während des Accept-Vorgangs

Es ist ein Fehler während des Socket-Accept-Vorgangs aufgetreten. Dies verhindert, dass der Modbus TCP Server nach einem erfolgreichen Listen-Vorgang eingehende Client-Verbindungsanfragen akzeptiert, oft aufgrund von Systemressourcenbeschränkungen oder internen Problemen im Netzwerk-Stack.

ERR_SOCKET_BIND

Socket-Fehler während des Bind-Vorgangs

Es ist ein Fehler während des Socket-Bind-Vorgangs aufgetreten. Dies verhindert, dass der Modbus TCP Server eine lokale IP-Adresse und einen Port mit dem Socket verknüpft, was auf ein Problem mit der konfigurierten Netzwerkschnittstelle oder der Port-Verfügbarkeit hinweist.

ERR_SOCKET_CONNECT

Socketfehler während des Connect-Vorgangs

Es ist ein Fehler während des Socket-Connect-Vorgangs aufgetreten. Dies verhindert, dass der Modbus TCP client eine Verbindung zu einem entfernten Modbus TCP server herstellt, oft aufgrund von Netzwerkverbindungsproblemen oder falschen Zieleinstellungen.

ERR_SOCKET_CREATE

Socketfehler während des Create-Vorgangs

Es ist ein Fehler während des Socket-Erstellungsvorgangs aufgetreten. Dies verhindert, dass der Modbus TCP Client/Server Kommunikationssitzungen aufbauen kann, typischerweise aufgrund von Systemressourcenbeschränkungen oder Problemen mit dem Netzwerk-Stack.

ERR_SOCKET_DELETE

Socketfehler während des Löschvorgangs

Ein Fehler ist während des Socket-Löschvorgangs aufgetreten. Dies deutet auf einen Fehler beim Freigeben oder Zerstören einer Socket-Ressource hin, was potenziell über die Zeit zu Ressourcenlecks oder Ressourcenerschöpfung führen kann.

ERR_SOCKET_DISCONNECT

Socket-Fehler während der Trennungsoperation

Es ist ein Fehler während der Socket-Trennungsoperation aufgetreten. Dies deutet auf ein Versagen hin, eine bestehende Modbus TCP-Verbindung ordnungsgemäß zu beenden, was möglicherweise verwaiste Verbindungen hinterlässt oder neue verhindert.

ERR_SOCKET_LISTEN

Socket-Fehler während des Listen-Vorgangs

Während des Socket-Listen-Vorgangs ist ein Fehler aufgetreten. Dies verhindert, dass der Modbus TCP server auf dem vorgesehenen Port auf eingehende Client-Verbindungen lauschen kann, was oft auf einen Portkonflikt oder ein Berechtigungsproblem hinweist.

ERR_SOCKET_RECEIVE

Socket-Fehler während des Empfangsvorgangs

Es ist ein Fehler während des Socket-Empfangsvorgangs aufgetreten. Dies deutet auf einen Fehler beim Empfangen von Daten über eine etablierte Modbus TCP-Verbindung hin, oft aufgrund einer unterbrochenen Verbindung oder weil die entfernte Gegenstelle keine Daten sendet.

ERR_SOCKET_SEND

Socket-Fehler während des Sende-Vorgangs

Ein Fehler ist während des Socket-Sende-Vorgangs aufgetreten. Dies deutet auf einen Fehler bei der Datenübertragung über eine bestehende Modbus TCP Verbindung hin, oft aufgrund einer unterbrochenen Verbindung oder Problemen mit dem Remote-Peer.

ERR_SOCKET_UNACCEPT

Socket-Fehler während des Unaccept-Vorgangs

Es ist ein Fehler während des Socket-Unaccept-Vorgangs aufgetreten. Dies deutet auf einen Fehler beim ordnungsgemäßen Beenden der Annahme neuer Client-Verbindungen hin, was den Server möglicherweise in einem inkonsistenten Zustand hinterlässt.

ERR_SOCKET_UNBIND

Socket-Fehler während des Unbind-Vorgangs

Während des Socket-Unbind-Vorgangs ist ein Fehler aufgetreten. Dies weist auf ein Versagen beim Freigeben der lokalen IP-Adresse und des Ports hin, die mit einem Socket verbunden sind, wodurch Ressourcen möglicherweise belegt oder in einem instabilen Zustand verbleiben.

ERR_SOCKET_UNLISTEN

Socket-Fehler während des Unlisten-Vorgangs

Während des Socket-Unlisten-Vorgangs ist ein Fehler aufgetreten. Dies deutet auf einen Fehler beim ordnungsgemäßen Beenden des Abhörens eingehender Verbindungen hin, was dazu führen könnte, dass Ressourcen belegt oder in einem instabilen Zustand verbleiben.

NO_ERROR

Kein Fehler gefunden

Es wird derzeit kein Fehler im Modbus TCP Server- oder Client-Betrieb erkannt. Das System funktioniert normal.