RISI

← Torna al database

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.