Un controlador lógico programable es un tipo de computadora pequeña que puede recibir datos a través de sus entradas y enviar instrucciones de funcionamiento a través de sus salidas. Fundamentalmente, el trabajo de un PLC es controlar las funciones de un sistema utilizando la lógica interna programada en ella. Las empresas de todo el mundo usan PLCS para automatizar sus procesos más importantes.