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.