Un Controlador Lógico Programable (PLC), o  Autómata Programable es un  dispositivo electrónico, diseñada para controlar en tiempo real y en medio industrial procesos secuenciales.

Procesan señales booleanas, con valor 0 o 1, y con variables analógicas con valores comprendidos entre dos niveles de intensidad o de tensión.

Su manejo y programación puede ser realizado por personal eléctrico o electrónico. Realiza funciones lógicas: series, paralelos, temporizadores, contadores, además de funciones de control y regulación.

Pueden disponer de bucles de regulacón y control PID. Regulación proporcional integral y derivativa.

Por tanto el PLC es el elemento de control que reacciona en base a la información recibida por los captadores (sensores) y el programa lógico interno, actuando sobre los accionadores (actuadores)  de la instalación.

El tiempo de ciclo es el tiempo que tarda la CPU en realizar un ciclo completo.

Cada vez que el programa se ejecuta diremos que ha realizado un ciclo de Scan.

Si este tiempo fuera demasiado largo, se produciría un incorrecto funcionamiento del programa. Al no actualizar lo suficientemente rápido el cambio de valor en las entradas y salidas.

El watchdog o tiempo de vigilancia controla el tiempo máximo de ciclo, activando una alarma si este tiempo se supera.

En el plc S7-1200 es posible ajustar esté parámetro según la complejidad del programa. Por defecto son 150 ms.

Vigilando este tiempo podemos detectar si el PLC se ha metido en un ciclo repetitivo. Y por tanto no es capaz de acabar el ciclo de scan.

  • Memoria de carga. Almacena de forma no volátil el programa , los datos y la configuración. La Memory card constituye una extensión de la memoria de carga no volátil.
  • Memoria de trabajo. Memoria volátil y que por tanto se pierde si se desconecta la alimentación en la CPU. La CPU copia algunos elementos del proyecto desde la memoria de carga en la memoria de trabajo.
  • Memoria remanente. Permite almacenar de forma permanente un número limitado de la memoria de trabajo. Los datos no se pierden ante un corte de luz en la CPU.