RISI

← Zurück zur Datenbank

Windows-Compiler führt zum Absturz des PLC-Codes PLC

Jahr des Vorfalls
2001
Zuverlässigkeit
Likely But Unconfirmed
Land
United Kingdom
Branche
Food & Beverage

Beschreibung

Bei geringfügigen Änderungen an einem PLC-Programm begann der PLC, die Anlage falsch zu betreiben. Ventile öffneten zur falschen Zeit, die Chargenreihenfolge änderte sich und der Betreiber konnte seine Anlage nicht steuern. Der betreffende PLC verwendete eine Reihe von Unterprogrammen, die sich im Laufe der Zeit geändert hatten. Die Software des Herstellers PLC verwendete den Microsoft Windows-Compiler zum Kompilieren des Codes; Dieser Compiler konnte jedoch nicht erkennen, dass zu viele Variablen an die Unterroutine übergeben wurden.

Auswirkung

Die Organisation war mehrere Monate lang nicht in der Lage, das Programm auf dem PLC zu ändern, und das Problem wurde zufällig entdeckt. Weitere 3 PLCs hatten einen ähnlichen Programmierstil und hatten das gleiche Problem.