Los controladores lógicos programables (PLC) permiten programar y controlar procesos secuenciales en tiempo real captando estímulos externos y enviando respuestas a través de dispositivos de salida. Los PLC se remontan a finales de los 1960s cuando se buscó una solución más eficiente que los sistemas de control basados en relés. Los PLC tienen un tamaño reducido, bajo costo de mantenimiento y permiten controlar múltiples máquinas con un solo equipo.