Compilador de Windows hace que el código de PLC bloquee el PLC
- Año del evento
- 2001
- Fiabilidad
- Likely But Unconfirmed
- País
- United Kingdom
- Industria
- Food & Beverage
Descripción
Al realizar cambios menores en un programa de PLC, el PLC comenzó a operar la planta de forma incorrecta. Las válvulas se abrieron en momentos incorrectos, la secuencia de lote cambió y el operador no pudo controlar su planta. El PLC en cuestión usaba varias subrutinas que habían cambiado con el tiempo. El software del fabricante del PLC usaba el compilador de Microsoft Windows para compilar el código; sin embargo, este compilador no detectó que se estaban pasando demasiadas variables a la subrutina.
Impacto
La organización no pudo cambiar el programa del PLC durante varios meses y el problema se descubrió por accidente. Otros 3 PLC tenían un estilo de programación similar y experimentaban el mismo problema.