Il compilatore Windows provoca l'arresto anomalo del codice PLC
- Anno dell'evento
- 2001
- Affidabilità
- Likely But Unconfirmed
- Paese
- United Kingdom
- Settore
- Food & Beverage
Descrizione
Quando si apportavano piccole modifiche al programma PLC, il PLC iniziava a far funzionare l'impianto nel modo sbagliato. Le valvole si sono aperte nel momento sbagliato, la sequenza del lotto è cambiata e l'operatore non è stato in grado di controllare il suo impianto. Il PLC in questione utilizzava una serie di subroutine che nel tempo erano cambiate. Il software del produttore del PLC ha utilizzato il compilatore Microsoft Windows per compilare il codice; tuttavia, questo compilatore non è riuscito a rilevare il fatto che c'erano troppe variabili passate alla subroutine.
Impatto
Per diversi mesi l'organizzazione non è riuscita a modificare il programma sul PLC e il problema è stato scoperto per caso. Altri 3 PLC avevano uno stile di programmazione simile e riscontravano lo stesso problema.