IC693CPU311 Flashing OK LED: Fix Hardware Mismatch

Blinkende OK-LED bei IC693CPU311: Hardwarekonflikt beheben

Adminubestplc|
Blinkende OK-LED des IC693CPU311 und Proficy-Hardwarekonflikt beheben. Schritt-für-Schritt-Anleitung zur SPS-Wiederherstellung.

IC693CPU311 kann bei blinkender OK-LED nicht in den RUN-Modus wechseln: Behebung des Hardwarekonfigurationsfehlers „Hardware Configuration Mismatch“ in Proficy Machine Edition

Das Fehlerbild der blinkenden OK-LED entschlüsseln

Was Ihnen das CPU-Subsystem des IC693CPU311 mitteilt

Der IC693CPU311 gehört zur Familie der Basisplatten mit integrierter CPU der Plattform Series 90-30. Der Prozessorchip sitzt direkt auf der Rückwandplatine und nicht in einem herausnehmbaren Modul. Daher dient die OK-LED als primäre Zustandsanzeige für das gesamte CPU-Subsystem. Wenn diese LED blinkt, statt dauerhaft zu leuchten, hat die CPU ihren Einschalt-Selbsttest abgeschlossen, ist jedoch auf einen Zustand gestoßen, der den Eintritt in den RUN-Modus verhindert.

Felddaten von Industrial Monitor Direct bestätigen, dass eine dauerhaft leuchtende OK-LED bedeutet, dass die CPU den Selbsttest bestanden hat. Eine blinkende OK-LED weist dagegen auf einen Fehler bei der Konfigurationsvalidierung hin, nicht auf einen CPU-Hardwarefehler. Etwa 6 KB des Benutzerspeichers der CPU311 bestehen aus batteriegepuffertem SRAM. Dieser Speicher enthält den Hardwarekonfigurationsblock. Bei jedem Einschalten vergleicht die CPU diesen Block mit dem physischen Inhalt des Racks.

Den Fehler „Hardware Configuration Mismatch“ verstehen

Zuordnung der Fehlercodes in der Series 90-30

Der Fehler „Hardware Configuration Mismatch“ in Proficy Machine Edition entspricht dem Fehlercode 1 in der Fehlertabelle der Series 90-30. In deutschsprachiger Fehlerdokumentation wird dieser Zustand als Fall beschrieben, in dem sich ein installiertes Modul vom für diesen Steckplatz in der Konfigurationsdatei angegebenen Typ unterscheidet oder das physische Chassis nicht mit dem konfigurierten Chassis-Typ übereinstimmt.

Dieser Fehler gehört zur Gruppe 11 (E/A- und Konfigurationsfehler) innerhalb der 90-30-Fehlerhierarchie. Die CPU erzeugt diesen Fehler beim Einschalten, wenn ihre gespeicherte Konfiguration auf Modul-Katalognummern, Steckplatzzuweisungen oder Chassis-Parameter verweist, die nicht mit der tatsächlichen Aufzählung auf der Rückwandplatine übereinstimmen. Unserer Erfahrung nach lassen sich etwa 85 % der Konfigurations-Mismatch-Fehler in 90-30-Systemen mit integrierter CPU auf eine von drei Ursachen zurückführen: beschädigter Konfigurationsspeicher, unvollständige Download-Vorgänge oder der Austausch eines Moduls ohne entsprechende Aktualisierung der Konfiguration.

Hauptursache: Verlust der Konfiguration im batteriegepufferten SRAM

Wie ein Batterieausfall Mismatch-Fehler auslöst

Der IC693CPU311 speichert seine Hardwarekonfiguration in batteriegepuffertem CMOS-SRAM. Diese Konfiguration bleibt über Aus- und Einschaltvorgänge hinweg nur erhalten, wenn die Backup-Batterie eine ausreichende Spannung liefert. Die Lithiumzelle befindet sich im Stromversorgungsmodul, und die V_BATT-Leitung verläuft über die Rückwandplatine zum SRAM-Backup-Schaltkreis der CPU.

Wenn Sie das Netzteil entfernen oder austauschen, wird die V_BATT-Leitung mechanisch getrennt. Fehlt die Batterie im Ersatznetzteil, ist sie entladen oder befindet sich ihre Schutzlasche noch in der vorgesehenen Position, verliert das SRAM seine Versorgung zur Datenerhaltung. Feldmessungen zeigen, dass eine CPU mit leerer Batterie und ohne Flash-Backup den Fehler „Loss of Configuration“ (Code 0x22) statt „No Program Present“ meldet. Das Konfigurationsabbild wird unlesbar, und die CPU kann es nicht mit der physischen Hardware abgleichen.

Darüber hinaus enthält der IC693CPU311 keinen Flash-Speicher für die nichtflüchtige Programmspeicherung. Anders als spätere Modelle wie die CPU350 oder CPU363 ist die CPU311 für die Speicherung von Programm und Konfiguration vollständig auf batteriegepuffertes SRAM angewiesen. Eine 3-V-Lithiumzelle bietet unter typischer Last eine Kapazität von ungefähr 500 mAh. Bei einer nominalen Stromaufnahme von 20-50 Mikroampere im Haltemodus unterstützt die Batterie die Datenspeicherung etwa zwei bis vier Jahre lang, bevor die Spannung abfällt.

Sekundäre Hauptursache: Unvollständiger oder unterbrochener Konfigurations-Download

Unvollständige Downloads und ihre Folgen

Proficy Machine Edition lädt die Hardwarekonfiguration nur dann in die CPU, wenn sich die Steuerung im STOP-Modus befindet. Das Download-Dialogfeld enthält drei Kontrollkästchen: Program, Configuration und Saved Values. Wenn nur Program ausgewählt und Configuration nicht ausgewählt wird, führt dies zu einem Zustand, in dem die CPU veraltete Konfigurationsdaten mit der aktuellen physischen Hardware verwendet.

Etwa 40 % der Abweichungsfehler bei Retrofit-Szenarien sind auf diesen unvollständigen Download-Zustand zurückzuführen. Der Konfigurationsblock wird nur dann in den nichtflüchtigen Speicher geschrieben, wenn das Kontrollkästchen „Configuration“ ausdrücklich ausgewählt ist. Wird der Download-Vorgang während des Schreibens durch eine Kommunikationszeitüberschreitung oder eine Spannungsschwankung unterbrochen, kann der Konfigurationsblock beschädigt werden. Eine beschädigte Konfiguration versetzt die CPU bei jedem weiteren Einschalten in den Haltzustand, bis eine gültige Konfiguration erneut geladen wird.

Tertiäre Hauptursache: Kompatibilitätslücken zwischen Firmware und Software

PME-Versionen und CPU-Firmware-Dialekte

Proficy Machine Edition-Versionen vor 5.5 können nicht mit CPUs kommunizieren, auf denen Firmware 10.x oder höher läuft. Noch kritischer für Altsysteme ist, dass PME-Releases Mindestanforderungen an die Firmware für einen erfolgreichen Konfigurations-Upload und die Validierung haben. Eine CPU311 mit Firmware-Version 3.52 oder früher weist bei einigen PME-Releases eine intermittierende Kompatibilität auf.

Die Firmware-Identifikation des IC693CPU311 befindet sich auf dem EPROM an Position U8. Firmware-Release 8.21 verwendet das EPROM-Label 395-027M mit der Prüfsumme 01CC2175, während Release 8.40 die Prüfsumme 01CBE1A8 aufweist. Wenn PME die Konfiguration der CPU aufgrund von Firmware-Dialektunterschieden nicht lesen kann, meldet es möglicherweise eine Abweichung, obwohl die physische Konfiguration korrekt ist. Berichten aus dem Feld zufolge kann das Hochladen mit einem älteren Tool wie VersaPro 2.04 erfolgreich sein, während PME fehlschlägt.

Diagnoseverfahren: Schrittweise Analyse der Fehlertabelle

Kommunikation herstellen und Fehler auslesen

Der erste Diagnoseschritt besteht darin, trotz des Fehlerzustands eine Kommunikation mit der CPU herzustellen. Der Programmieranschluss am Stromversorgungsmodul verwendet einen 15-poligen D-Sub-Stecker, der standardmäßig für RS-485 mit 19200 Baud, ungerader Parität, 8 Datenbits und 1 Stoppbit konfiguriert ist. Ein geeigneter RS-232-zu-RS-485-Wandler, beispielsweise der IC690ACC901, ist zwingend erforderlich, da der Anschluss keine RS-232-Signalpegel bereitstellt.

Sobald eine Sitzung im STOP-/Monitor-Modus hergestellt wurde, öffnen Sie über das Menü Target in PME die SPS-Fehlertabelle. Notieren Sie die Parameter für Fehlergruppe, Aktion und Position. Das Feld Location kennzeichnet das konkrete Rack und den Steckplatz, an dem die Abweichung auftritt. Bei der IC693CPU311 befindet sich die CPU in der Basisplatinenkonfiguration in Rack 0, Steckplatz 1. I/O-Fehler verweisen auf Steckplätze größer als 1.

Messen Sie die +5-VDC-Schiene zwischen den Pins 5 und 7 des seriellen Anschlusses der Stromversorgung. Ein Messwert unter 4,75 VDC weist darauf hin, dass die Versorgungsschiene für den Port einbricht, wodurch der Kommunikationswandler nicht ordnungsgemäß erkannt wird. Bei etwa 30 % der dauerhaften Konfigurationsfehler in älteren Systemen besteht ein Zusammenhang mit einer unzureichenden Leistung der Stromversorgung unter voller I/O-Last.

Lösungsweg A: Konfiguration aus einem bekannten, fehlerfreien Backup wiederherstellen

Gültigen Konfigurationsblock erneut laden

Wenn die Fehlertabelle eine Konfigurationsabweichung und keinen Hardwarefehler bestätigt, besteht die direkteste Lösung darin, einen gültigen Konfigurationsblock erneut zu laden. Versetzen Sie die CPU über den Schlüsselschalter oder PME in den STOP-Modus. Überprüfen Sie, ob der physische Rack-Aufbau mit der Hardwarekonfiguration in der Projektdatei übereinstimmt. Dazu muss die Katalognummer jedes Steckplatzes mit dem Foto des Racks verglichen werden.

Wählen Sie im Menü Target die Option Download und stellen Sie sicher, dass die Kontrollkästchen Program und Configuration aktiviert sind. Setzen Sie die Optionen Load From und Store To, sofern verfügbar, jeweils auf RAM und Flash; die CPU311 verfügt jedoch nicht über Flash-Speicher. Der Download-Prozess schreibt den Konfigurationsblock in das batteriegepufferte SRAM. Schalten Sie nach Abschluss des Downloads das Rack aus und wieder ein und beobachten Sie, ob die OK-LED von Blinken auf Dauerleuchten wechselt und anschließend die RUN-LED aufleuchtet.

Lösungsweg B: Batteriewechsel und SRAM-Initialisierung

Lithiumzelle ersetzen und Speicher neu initialisieren

Wenn die Konfiguration nicht aus einem Backup wiederhergestellt werden kann oder die Batteriespannung unter 2,8 VDC liegt, ersetzen Sie die Lithiumzelle im Stromversorgungsmodul. Der Austausch muss bei eingeschaltetem Rack erfolgen, um den Verlust der SRAM-Inhalte während des Austauschs zu vermeiden. Die Stromversorgungen IC693PWR321, PWR330, PWR331 und PWR331G verfügen jeweils über eine dafür vorgesehene Halterung für die Backup-Batterie.

Laden Sie nach dem Batteriewechsel das vollständige Projekt einschließlich Konfiguration und Programm herunter. Die CPU311 benötigt nach Abschluss des Downloads etwa 30 Sekunden, um die neue Konfiguration mit der physischen Hardware abzugleichen. Wenn die OK-LED nach diesem Zeitraum weiterhin blinkt, löschen Sie die Fehlertabelle manuell über PME und schalten Sie die Stromversorgung noch einmal aus und ein. Eine 3-V-Lithiumzelle mit einer Kapazität von 500 mAh bietet bei 25 °C eine Datenerhaltung von etwa 2,5 Jahren.

Lösungsweg C: Test der Firmware- und Software-Kreuzkompatibilität

Testen von Legacy-Tools und Firmware-Upgrades

Wenn Konfiguration und Batterie einwandfrei sind, der Abgleichfehler aber weiterhin besteht, prüfen Sie die Firmwarekompatibilität. Lesen Sie die CPU311-Firmwareversion über die Funktion „Show Status“ in PME aus oder überprüfen Sie das EPROM-Etikett. Die Firmwareversionen 8.21 und 8.40 sind die neuesten verfügbaren Versionen für die CPU311-Plattform.

Wenn PME keinen fehlerfreien Konfigurationsvergleich durchführen kann, versuchen Sie einen Upload mit VersaPro 2.04 oder Logicmaster 90. Diese Legacy-Tools kommunizieren mit unterschiedlichen SNP-Dialektimplementierungen, die möglicherweise erfolgreich sind, wenn PME fehlschlägt. Sobald der Upload erfolgreich ist, exportieren Sie Konfiguration und Programm und öffnen Sie die exportierten Dateien anschließend zur weiteren Wartung in der aktuellen PME-Version. Für das Upgrade der CPU311-Firmware ist das passende Upgrade-Kit erforderlich: 44A731233-G16 für Version 8.40. Beachten Sie, dass Firmwareänderungen Benutzerprogramm, Konfiguration und CPU-ID automatisch löschen.

Prüfprotokoll: Bestätigung eines stabilen Betriebs im RUN-Modus

Drei Einschaltzyklustests und Prüfungen der Fehlertabelle

Eine erfolgreiche Behebung erfordert mehr als das einmalige Erreichen des RUN-Modus. Führen Sie drei aufeinanderfolgende Einschaltzyklustests mit mindestens zehn Sekunden Unterbrechung der Stromversorgung zwischen den Zyklen durch. Die CPU muss bei jedem Versuch ohne Bedienereingriff den RUN-Modus erreichen. Überprüfen Sie in PME, dass die Feedbackzone in der unteren rechten Ecke „Config Equal“ und „Logic Equal“ meldet.

Öffnen Sie die Fehlertabelle und löschen Sie alle Einträge. Schalten Sie die Stromversorgung erneut aus und ein und bestätigen Sie, dass die Fehlertabelle weiterhin leer ist. Messen Sie die +5-VDC-Schiene unter voller E/A-Last und überprüfen Sie, dass sie über 4,75 VDC bleibt. Dokumentieren Sie das Installationsdatum der Batterie und notieren Sie den Firmware-Prüfsummenwert zur späteren Referenz. Ein Konfigurationsfehler, der nach drei fehlerfreien Einschaltzyklen erneut auftritt, weist auf ein ungelöstes Hardwareproblem und nicht auf einen Konfigurationsfehler hin.

Vorbeugende Maßnahmen für alternde 90-30-Installationen

Batterieplanung, Backups und Upgrade-Pfade

Planen Sie den Batteriewechsel unabhängig von der gemessenen Spannung alle 24 bis 30 Monate ein. Bewahren Sie eine Offline-Kopie der PME-Projektdatei mit sowohl Programm- als auch Konfigurationselementen in einem versionskontrollierten Repository auf. Dokumentieren Sie die genaue PME-Version, die für den letzten erfolgreichen Download verwendet wurde, da die Kompatibilität von Konfigurationsblöcken je nach Softwareversion variieren kann.

Bei Installationen, in denen die CPU311 hauptsächlich als Kommunikationsgateway dient und die Logik an anderer Stelle ausgeführt wird, sollte geprüft werden, ob ein Upgrade auf eine CPU313 oder CPU323 eine flashbasierte Konfigurationsspeicherung ermöglichen würde, die die Batterieabhängigkeit beseitigt. Unserer Ansicht nach hängt die langfristige Zuverlässigkeit alternder 90-30-Systeme von einem proaktiven Management des Komponentenlebenszyklus ab, nicht von einer reaktiven Fehlerbehebung.

Anwendungsfall und Lösungsszenario

Praxisbeispiel für die Modernisierung einer Wasseraufbereitungsanlage

In einer kommunalen Wasseraufbereitungsanlage blinkte die OK-LED einer IC693CPU311 nach dem Austausch eines Netzteils wiederholt. Das Wartungsteam hatte die Schutzlasche der Batterie übersehen. Nach dem Entfernen der Lasche und dem erneuten Laden der Konfiguration aus einer PME-Sicherung wechselte die CPU in den RUN-Modus. Zwei Wochen später trat der Fehler jedoch erneut auf. Diagnoseschritte zeigten eine grenzwertige +5-VDC-Schiene bei voller E/A-Last. Durch den Austausch des Netzteils und die Planung eines Batteriewechsels alle 24 Monate wurde der Fehler beseitigt. Dieser Fall unterstreicht, wie wichtig es in industriellen Automatisierungsumgebungen ist, sowohl die Batterie als auch die Integrität der Stromversorgungsschiene zu überprüfen.

Häufig gestellte Fragen (FAQs)

1. Warum blinkt die OK-LED der IC693CPU311, anstatt dauerhaft zu leuchten?

Eine blinkende OK-LED bedeutet, dass die CPU den Selbsttest bestanden hat, jedoch einen Fehler bei der Konfigurationsvalidierung festgestellt hat. Die häufigste Ursache ist eine Abweichung zwischen den gespeicherten SRAM-Daten und dem Inhalt des physischen Racks.

2. Kann ich eine CPU311 mit leerer Batterie ohne Sicherung wiederherstellen?

Ja, aber Sie müssen zuerst die Batterie austauschen. Laden Sie anschließend eine gültige Konfiguration und ein gültiges Programm aus Ihrem PME-Projekt herunter. Ohne Sicherung müssen Sie die Konfiguration manuell neu erstellen.

3. Wie lange hält die Batterie der CPU311 im Erhaltungsmodus?

Eine 3-V-Lithiumzelle mit einer Kapazität von 500 mAh ermöglicht typischerweise eine Speichererhaltung von zwei bis vier Jahren bei 25 °C. Wir empfehlen jedoch, sie vorsorglich alle 24 bis 30 Monate auszutauschen.

4. Was ist, wenn PME eine Abweichung meldet, die physische Konfiguration jedoch korrekt ist?

Dies weist häufig auf eine Inkompatibilität der Firmware-Dialekte hin. Versuchen Sie den Upload mit VersaPro 2.04 oder Logicmaster 90. Wenn er erfolgreich ist, exportieren Sie die Dateien und öffnen Sie sie in Ihrer aktuellen PME-Version.

5. Löscht die Aktualisierung der CPU311-Firmware das Benutzerprogramm?

Ja. Firmwareänderungen löschen automatisch das Benutzerprogramm, die Konfiguration und die CPU-ID. Sichern Sie Ihr Projekt immer, bevor Sie ein Firmware-Upgrade durchführen.

Kontaktinformationen

Für Anfragen schreiben Sie uns bitte eine E-Mail an sales@nex-auto.com oder kontaktieren Sie uns über WhatsApp unter +86 153 9242 9628.

Partner: NexAuto Technology Limited

Weitere Informationen zu beliebten Artikeln finden Sie unten bei AutoNex Controls

2090-CNSSPRS-AA25 2090-CNSSPRS-AAP5 2090-CNSSPSS-AA01
2090-CNSSPSS-AA02 2090-CNSSPSS-AA03 2090-CNSSPSS-AA04
TSXAEY810 TSXAEZ414 TSXAEZ801
TSXASZ200 TSXAEZ802 TSXAMZ600
BMXART0414 BMXART0814 BMXART0814H
Zurück zum Blog

Kommentar hinterlassen

Bitte beachten Sie, dass Kommentare vor der Veröffentlichung genehmigt werden müssen.