Un controlador lógico programable (PLC) es un dispositivo electrónico utilizado para automatizar equipos y procesos industriales. Un PLC recopila datos de sensores, ejecuta un programa de control lógico almacenado en su memoria para controlar actuadores como motores y válvulas, y puede comunicarse con otros dispositivos a través de redes. Un PLC típico consta de una unidad de procesamiento central, módulos de entrada/salida, memoria y una unidad de programación.