Un PLC o controlador programable es un computador industrial dedicado que controla elementos de salida basados en el estado de las entradas y un programa desarrollado por el usuario. Los PLCs vienen en diferentes tamaños y formas como fijos, modulares y distribuidos. Funcionan leyendo las entradas, ejecutando el programa y activando las salidas según la lógica implementada mediante instrucciones como AND, OR y otros operadores lógicos.