← Alle Fallstudien
AUTO-003 Automatisierung Code Reverse Engineering

PLC-Code ohne Dokumentation — von Pascal auf C++ migriert, IoT-Dashboard dazu.

Retrofit
ohne SPS-Ersatz
12 Wochen
Implementierung
Parametrierung
statt Code-Änderungen
Legacy
Pascal (2001)

Ausgangslage

SPS-Steuerung einer Abfüllanlage in proprietärer Pascal-Variante aus 2001. Entwickler nicht erreichbar, keine Dokumentation, proprietäre IDE mit abgelaufener Lizenz. Kein Quellcode — nur eine Binary auf einer 3,5" Floppy-Disk. Ersatzoptionen hätten lange Umbauzeit und hohes Stillstandsrisiko bedeutet.

Drei neue Produkte waren geplant — ohne Code-Anpassung nicht realisierbar. Die Investitionsplanung des Kunden stand auf dem Spiel.

Die besondere Herausforderung: Kein Quellcode

Wie wir dennoch ans Ziel kamen:

  1. 1. Floppy-Disk mit spezialisiertem Tool ausgelesen → ca. 40 % des Quellcodes wiederhergestellt
  2. 2. Alle Steuersignale (87 Stück) im laufenden Betrieb gemessen und kartiert (Dynamic Analysis)
  3. 3. Vollständige State Machine des Abfüllprozesses (12 Zustände) aus Signalverhalten rekonstruiert
  4. 4. 34 Sicherheitsbedingungen identifiziert (einige aktiv, aber völlig undokumentiert)
  5. 5. Erstmals vollständige technische Dokumentation der Steuerungslogik erstellt

Ergebnisse & neue Features

Funktionale Kompatibilität zur Originalsteuerung gemäß Abnahmetestplan
Alle 34 Sicherheitsbedingungen implementiert + 2 neue hinzugefügt
Zykluszeit und Stabilität verbessert (in Testläufen validiert)
Produktwechselzeit nach Modernisierung reduziert (standortabhängig)
Neue Produkte über Parametrierung ermöglicht (weniger Code-Änderungen nötig)
Erstmals vollständige Code-Dokumentation
Echtzeit-OEE-Monitoring über IoT-Dashboard
Erweiterte Laufzeitvalidierung im Testfenster

Technologien

Static Code AnalysisDynamic AnalysisState Machine REC++ESP32 IoT GatewayMQTTNode.jsTimescaleDBReact DashboardDocker

Unlesbarer Code in Ihrer Anlage?

Wir reverse-engineeren und modernisieren — auch ohne Dokumentation oder Quellcode.

Kostenfreie Ersteinschätzung
Antwort innerhalb 24 Stunden Kein Commitment Vertraulich