Um controlador lógico programável, também chamado de CLP, é um dispositivo digital eletrônico com uma memória programável para o armazenamento de instruções, permitindo a implementação de funções específicas, como: lógicas, sequências, temporizações, contagens, operações aritméticas, tudo isto com o objetivo de controlar máquinas e processos.
Os CLP’s são utilizados onde se requer controles lógicos ou sequenciais, ou até mesmo ambos.