Un controlador lógico programable (PLC) es una computadora utilizada para automatizar procesos electromecánicos en la industria. Un PLC básico consta de un rack principal, fuente de alimentación, CPU, tarjetas de entrada/salida digitales y analógicas, y tarjetas especiales. La CPU programa el PLC mediante software para controlar procesos industriales leyendo entradas y accionando salidas.