Omron CJ-series CJ2 CPU Unit
34 Fehlercodes dokumentiert
Basic I/O Error
Dies ist ein nicht-kritischer Fehler, der ein Problem mit einer Basic I/O Unit anzeigt. Die POWER- und RUN-Anzeigen leuchten, während die ERR/ALM-Anzeige blinkt. Zusätzliche Fehlerdetails, einschließlich der Slot- und Rack-Nummer der fehlerhaften Einheit, sind im Speicherbereich A408 verfügbar. Dieser Fehler verhindert den normalen Betrieb der betroffenen I/O-Einheit.
Fehler bei doppelter Aktualisierung
Dieser nicht-fatale Fehler tritt auf, wenn die Einstellung 'Detect Duplicated Refresh Errors' im PLC Setup auf 'Detect' steht und E/A-Aktualisierungsbefehle (IORF(097), FIORF(225), IORD(222), IOWR(223)) in einer zyklischen Aufgabe mit denselben Befehlen in einer Interrupt-Aufgabe um dieselbe Special I/O Unit konkurrieren. Er tritt auch auf, wenn ein E/A-Aktualisierungsbefehl in einer Interrupt-Aufgabe ausgeführt wird, während die E/A bereits aktualisiert werden, was potenziell zu Dateninkonsistenzen führen kann.
Basic I/O Fehler
Ein Fehler ist in einer Basic I/O Unit aufgetreten, angezeigt durch A402.12 und A408. Dies deutet auf ein potenzielles Hardwareproblem oder einen Komponentenausfall innerhalb der Einheit hin, wie z.B. eine durchgebrannte Sicherung, was zu einem Verlust der I/O-Funktionalität führt.
SPS-Einrichtungsfehler
Es liegt ein Einstellungsfehler in den PLC Setup-Parametern vor, angezeigt durch A402.10. Dies bedeutet, dass ein oder mehrere Konfigurationswerte ungültig sind, was verhindert, dass die CPU Unit gemäß ihrer beabsichtigten Einrichtung arbeitet.
Option Board Fehler
Ein Option Board Fehler ist aufgetreten, angezeigt durch A315.13 und A402.00. Dies geschieht typischerweise, wenn das Option Board während des Betriebs des Systems entfernt wurde, wenn das Board selbst ausgefallen ist oder wenn die Steckverbindung schlecht ist, was zu einem Verlust seiner spezifischen Funktionalität führt.
Backup-Speicherfehler
Das Schreiben in den integrierten Flash-Speicher ist fehlgeschlagen, angezeigt durch A315.15. Dieser nicht-fatale Fehler bedeutet, dass kritische Sicherungsdaten möglicherweise nicht korrekt gespeichert wurden und ein ordnungsgemäßer Betrieb beim nächsten Wiederherstellen der Stromversorgung nach einer Stromunterbrechung aufgrund des Verlusts der gespeicherten Daten möglicherweise nicht möglich ist.
Tag Memory Fehler
Ein Fehler ist im Speicher aufgetreten, in dem Netzwerk-Tags gespeichert werden, gekennzeichnet durch A315.12. Dies kann die Kommunikation und den Datenaustausch mit Netzwerk-Tags beeinträchtigen und potenziell zu inkorrekten Daten oder Kommunikationsausfällen führen.
System-Arbeitsfehler
Ein Fehler ist im Speicher aufgetreten, der speziell für Online-Bearbeitungsvorgänge verwendet wird, angezeigt durch A315.04 und A402.00. Dieser Zustand impliziert, dass Online-Programmmodifikationen möglicherweise beeinträchtigt sind oder dass ein normaler Betrieb nach der nächsten Wiederherstellung der Stromversorgung nach einer Unterbrechung möglicherweise nicht möglich ist.
Batteriefehler
Dieser nicht-kritische Fehler tritt auf, wenn das PLC Setup so konfiguriert ist, dass es Batteriefehler erkennt, und die Backup-Batterie der CPU Unit entweder fehlt oder ihre Spannung unter einen akzeptablen Schwellenwert gefallen ist, angezeigt durch A402.04. Dies kann beim Aus- und Wiedereinschalten zu einem Verlust von remanenten Daten oder der Uhrzeit führen.
CPU Bus Unit-Fehler
Ein Fehler trat während des Datenaustauschs zwischen der CPU Unit und einer CPU Bus Unit auf, angezeigt durch A402.07 und A417. Dies deutet auf einen Kommunikationsfehler oder ein internes Problem hin, das spezifisch für eine der CPU Bus Units (Unit-Nummern 0 bis F) ist.
Special I/O Unit Fehler
Ein Fehler trat während des Datenaustauschs zwischen der CPU Unit und einer Special I/O Unit auf, angezeigt durch A402.06 und A418 bis A423. Dies deutet auf einen Kommunikationsfehler oder einen internen Fehler innerhalb einer der Special I/O Units (Gerätenummern 0 bis 95) hin.
CPU Bus Unit Einstellungsfehler
Eine installierte CPU Bus Unit stimmt nicht mit der in den E/A-Tabellen registrierten CPU Bus Unit überein. Dieser Fehler weist auf eine Diskrepanz zwischen der physischen Hardware und den konfigurierten Einstellungen hin. Flag A402.03 und Hilfsbereich A427 zeigen den Fehler bzw. die Nummer der Problem-Einheit an.
Einstellungsfehler der Special I/O Unit
Eine installierte Special I/O Unit stimmt nicht mit der in den I/O tables registrierten Special I/O Unit überein. Dies deutet auf eine Diskrepanz zwischen der physischen Hardware und den konfigurierten Einstellungen hin, möglicherweise im Zusammenhang mit der synchronous unit operation. Flag A402.02 und Auxiliary Area A428 bis A433 geben den Fehler bzw. die Nummer der betroffenen Einheit an.
FAL(006) Fehler
Die Anweisung Nummer 006 der Function Advance Logic (FAL) wurde im Programm ausgeführt. Dies deutet darauf hin, dass eine benutzerdefinierte Fehlerbedingung erfüllt wurde. Die spezifische FAL number (001 bis 511) ist im Auxiliary Area A400 (leftmost digit 4, rightmost 3 digits 101 to 2FF hex) und in den flags A360 bis A391 gespeichert.
Zykluszeit Überschritten Fehler
Die Scan-Zykluszeit der SPS hat die im PLC Setup konfigurierte maximale Zykluszeit (Watch-Zykluszeit) überschritten. Dies deutet darauf hin, dass das Programm oder die I/O-Operationen zu lange dauern, um innerhalb des zulässigen Zeitrahmens abgeschlossen zu werden. Flag A401.08 zeigt diesen Fehler an.
I/O Bus Error
Ein Fehler ist in der Kommunikationsbusleitung zwischen der CPU und den I/O Units aufgetreten, oder die End Cover ist nicht korrekt mit dem CPU Rack oder einem Expansion Rack verbunden. Dies ist ein fataler Fehler, angezeigt durch flag A401.14. Auxiliary Area A404 enthält die Fehlersteckplatznummer (00 bis 09, mit '0F hex' für unbestimmten Steckplatz, '0B hex' für built-in EtherNet/IP port bus error) und Rack-Nummer (00 bis 03, mit '0E hex' für fehlende End Cover).
I/O Setting Error
Die angeschlossenen I/O-Einheiten stimmen nicht mit den registrierten I/O-Tabellen überein, oder die Anzahl der angeschlossenen Einheiten weicht von der registrierten Anzahl ab. Dies ist ein schwerwiegender Fehler, angezeigt durch das Flag A401.10. Auxiliary Area A405.08 schaltet sich spezifisch EIN, wenn eine Interrupt Input Unit an der falschen Position ist oder falsch registriert wurde.
Fehler: Zu viele I/O-Punkte
Eine oder mehrere Systemgrenzen bezüglich I/O-Punkte, Interrupt-Eingänge, Puls-I/O-Module oder Erweiterungsracks wurden überschritten, oder Ressourcen sind mehr als einer Unit zugewiesen. Dies ist ein fataler Fehler, angezeigt durch Flag A401.11, wobei der Auxiliary Area A407.13 bis A407.15 spezifische Details darüber liefert, welche Grenze überschritten wurde.
Duplizierungsfehler der Einheits-/Rack-Nummer
Dieselbe Nummer wurde mehr als einer CPU Bus Unit oder Special I/O Unit zugewiesen. Dies ist ein fataler Fehler, der durch das Flag A401.13 angezeigt wird. Der Hilfsbereich A410 sowie A411 bis A416 zeigen die duplizierten Einheitsnummern für CPU Bus Units bzw. Special I/O Units an.
Startwortadresse des Erweiterungsracks überschritten
Die Startwortadresse eines Erweiterungsracks überschreitet CIO 0901, was die CPU daran hindert, die E/A für das Rack korrekt zu adressieren. Das entsprechende Bit in A409.00 bis A409.03 (Racks 0 bis 3) wird EINGESCHALTET, um das betroffene Rack anzuzeigen.
Programmfehler
Ein allgemeiner Programmfehler ist in der CJ2 CPU Unit aufgetreten, was auf eine inkorrekte Programmlogik oder ein nicht behebbares Laufzeitproblem hinweist. Das Programm wird anhalten, und die Adresse, an der der Stopp erfolgte, wird an A298 und A299 ausgegeben. Spezifische Unterfehler-Flags (A295.xx) liefern detailliertere Diagnoseinformationen.
Speicherfehler
Ein schwerwiegender Fehler ist im Speicher der CPU aufgetreten, angezeigt durch A401.15. Ein Bit in A403 wird EIN-geschaltet, um den Ort des Fehlers anzuzeigen, wie z.B. Prüfsummenfehler im Anwenderprogrammspeicher, PLC Setup, registrierte E/A-Tabellen, Routing-Tabellen oder CPU Bus Unit Setup. Dies kann durch Stromunterbrechungen während der Datenspeicherung oder durch beschädigte Einstellungen verursacht werden, was den korrekten Betrieb der SPS verhindert.
Versionsfehler
Das übertragene Anwenderprogramm enthält Funktionen, die von der aktuellen Geräteversion der CPU Unit nicht unterstützt werden, angezeigt durch A401.05 und A293. Diese Inkompatibilität verhindert die korrekte Ausführung des Programms und führt zu einem fatalen Fehler.
Memory Card Übertragungsfehler
Die CPU Unit konnte den Inhalt der Memory Card beim Einschalten nicht korrekt lesen, angezeigt durch A401.03. Dies kann auftreten, wenn erforderliche Dateien für die automatische Übertragung fehlen oder wenn ein Programm, das Netzwerk-Symbole enthält, auf eine inkompatible CPU-Version übertragen wurde (CJ2H-CPU6 Unit Version 1.5 oder früher, oder CJ2M-CPU1 Unit Version 2.1 oder früher).
FALS(007) Fehler
Die FALS(007) Anweisung wurde im Programm ausgeführt, angezeigt durch A401.06, was einen benutzerdefinierten fatalen Fehlerzustand signalisiert. Der spezifische Fehlercode in A400 liegt im Bereich von 0xC101 bis 0xC2FF, wobei die letzten drei Hexadezimalziffern einer benutzerdefinierten FAL-Nummer von 001 bis 511 entsprechen.
Speicherfehler
Ein Speicherfehler ist in der CPU-Einheit aufgetreten, oder ein Prüfsummenfehler wurde während der zyklischen Prüfsummenverifikation der SPS erkannt. Dies ist ein fataler Fehler, der durch Flag A401.15 angezeigt wird. Der spezifische betroffene Speicherbereich wird durch einzelne Bits im Hilfsbereich A403 detailliert. Die CPU-Einheit versucht eine automatische Wiederherstellung aus dem Flash-Speicher für bestimmte Bereiche wie den Anwenderprogrammspeicher und das PLC Setup; falls erfolglos, stoppt der Betrieb.
Befehlsfehler
Im Versuch, einen Befehl auszuführen, wurden falsche Datenwerte in einem Operanden bereitgestellt, wodurch das ER Flag eingeschaltet wurde. Das SPS-Setup ist so konfiguriert, dass der Betrieb bei Befehlsfehlern gestoppt wird, was die CPU anhält und zu einem fatalen Programmfehler (0x80F0) beiträgt. Die Position des Programmfehlers (A298/A299) zeigt an, wo der Fehler aufgetreten ist.
Indirekter DM/EM BCD-Fehler
Ein indirekter DM/EM BCD-Fehler ist aufgetreten, wodurch das AER Flag eingeschaltet wurde und das PLC Setup so eingestellt ist, dass es den Betrieb bei einem Befehlsfehler stoppt. Dies bedeutet, dass eine indirekte Adresse oder das Wort, das sie enthält, nicht im BCD-Format vorliegt, wenn der BCD mode für den DM/EM-Zugriff angegeben ist, was zu einem fatalen Programmfehler (0x80F0) führt. Die Fehleradresse wird an A298/A299 ausgegeben.
Illegaler Zugriffsfehler
Es wurde versucht, auf Speicher in einer unautorisierten Weise zuzugreifen, und das SPS-Setup ist so konfiguriert, dass der Betrieb bei einem Instruktionsfehler gestoppt wird, was zu einem fatalen Programmfehler (0x80F0) führt. Dies umfasst das Lesen/Schreiben von Parameterbereichen, das Schreiben in nicht installierten Speicher, das Schreiben in eine EM bank, die als EM file memory konfiguriert ist, das Schreiben in einen schreibgeschützten Bereich oder die Verwendung einer indirekten DM/EM-Adresse, die nicht im BCD-Format vorliegt, wenn der BCD mode für die Adressierung angegeben ist. Die Fehleradresse wird an A298/A299 ausgegeben.
Kein END Fehler
Dem Programm fehlt eine END(001)-Anweisung am Abschluss der Aufgabe, die in A294 angegeben ist. Dies weist auf eine unvollständige Programmstruktur hin, die eine ordnungsgemäße Aufgabenausführung verhindert und zu einem schwerwiegenden Programmfehler (0x80F0) führt.
Task-Fehler
Ein Task-Fehler ist aufgetreten, was bedeutet, dass keine ausführbare zyklische Task vorhanden ist oder keine Task einem eingegebenen Interrupt entspricht. Dies ist besonders kritisch, wenn der Parameter 'Stop CPU on Instruction Error' im PLC Setup auf 'Stop' gesetzt ist, was zu einem fatalen Programmfehler (0x80F0) führt.
Differenzierungs-Überlauf-Fehler
Zu viele differenzierte Anweisungen wurden während einer Online-Bearbeitungssitzung eingefügt oder gelöscht, was zu einem instabilen Programmzustand führt. Dieser Zustand verhindert die ordnungsgemäße Ausführung und trägt zu einem fatalen Programmfehler (0x80F0) bei.
Illegaler Befehlsfehler
Das Programm enthält einen Befehl, den die CPU Unit nicht ausführen kann, was entweder auf eine beschädigte Programmübertragung oder auf einen Befehl hindeutet, der von der Firmware-Version der CPU nicht unterstützt wird. Dies verhindert, dass das Programm korrekt ausgeführt wird, und trägt zu einem fatalen Programmfehler (0x80F0) bei.
UM Überlauffehler
Der Benutzerprogrammspeicher (UM) wurde überschritten, was darauf hinweist, dass das Programm zu groß für den zugewiesenen Speicherplatz ist. Dies verhindert, dass die PLC das vollständige Programm lädt oder ausführt, was zu einem fatalen Programmfehler (0x80F0) beiträgt.