Un PLC (Controlador Lógico Programable) es un dispositivo electrónico usado en automatización industrial para controlar la lógica de funcionamiento de máquinas y procesos industriales. Un PLC consta de una fuente de alimentación, módulos de memoria, módulos de entrada/salida, CPU y puertos de comunicación. Existen diferentes tipos de lenguajes de programación para PLC como diagrama escalera, diagrama de bloques y lista de instrucciones.