Saltar al contenido

Ciclo de SCAN en los PLC

Buenas Pelecero! Es hora de que aprendas que significa ciclo de scan en los PLC, como funciona el ciclo de funcionamiento de un PLC y mucho más!

Vamos a ello, no hay tiempo que perder!

Por cierto, soy Abel, por si no me conoces todavía!

Tabla de Contenidos

¿Qué es un Ciclo de Scan de un PLC?

El CICLO de SCAN de un PLC no es ni más ni menos que todos los pasos que el autómata realiza durante la ejecución del programa, desde la lectura de las entradas hasta la escritura de las salidas. Se le llama «ciclo» por ser la ejecución del programa, repetitiva, y scan, debido al «escaneo» constante que realiza el PLC del estado de las entradas, salidas y variables intermedias del programa.

¿Cómo ejecuta la CPU de un PLC un Ciclo de Scan?

El autómata programable realiza una serie de pasos durante su ejecución del programa, cuyos pasos conforman el ciclo de scan, y dichos pasos son:

  1. Lectura del estado de las Entradas: El PLC lee el estado de los sensores digitales y analógicos, es decir, los valores, y los almacena en un área de memoria llamada «imagen de proceso de las entradas». Eso asegura que el PLC tenga valores en las entradas fijos durante la ejecución del programa, es decir, durante el ciclo de scan. Sí, las famosas %E y %PEW son esas imagen proceso. Te diré más, durante la ejecución del programa, aunque haya entradas que cambien de valor, el PLC no las tendrá en cuenta hasta el nuevo ciclo de scan.
  2. Ejecución del programa principal (OB1, Main): El PLC ejecuta todos los segmentos del main, desde el primero hasta el último, y lo hace en este orden. En definitiva, en este paso, lo que hace el autómata es ejecutar el programa de usuario que controla la instalación.
  3. Escritura en los estados de las Salidas: Se escriben en las salidas físicas del PLC (digitales y analógicas) los valores que tengan las variables imagen proceso de salidas (si, las %Q y %PAW)

Tiempo de Scan de un PLC

Se le denomina tiempo de ciclo de SCAN de un PLC al tiempo que tarda el autómata en ejecutar el programa una vez, o dicho en otras palabras, el tiempo que tarda el autómata en realizar un ciclo de scan (leer entradas, ejecutar programa de usuario y escribir en salidas), es el tiempo de ciclo de scan.

El tiempo de ciclo de SCAN de un PLC (sea la marca que sea) se mide en milisegundos (ms) y, por lo general, un tiempo de ciclo de scan medio y aceptable serían unos 20-40ms. Lo óptimo es que el ciclo de scan de un PLC sea inferior a 20ms (menos de 10ms sería la hostia).

Si tu ciclo de scan supera los 70ms, debería chirriarte la oreja, y si llega a los 100ms de media, significa que el programa de PLC es una basura, está muy mal optimizado y probablemente tengas ejecutando constantemente bucles leyendo cientos y cientos de variables sin sentido. Una cosa es tener un pico puntual, pero una media de 100ms… Cágate lorito.

Decirte también que no te fíes del tiempo de ciclo si estás simulando el PLC desde tu ordenador, ya que ese tiempo de ciclo es ficticio, ya que es simulado, y está afectado en gran parte por las prestaciones de tu propio ordenador. El único ciclo de scan real al que hay que hacerle caso, es al del propio PLC.

Aprender a programar en TIA Portal

Cómo ver el Tiempo de Ciclo de SCAN en TIA Portal

Para ver el tiempo de Ciclo de SCAN en TIA Portal de un PLC Siemens (para eso, debes estar online en el PLC o estar simulando con PLCSIM, aunque en simulación el ciclo de scan no es real), primero debes ir a Online y Diagnóstico:

online y diagnostico tia portal

Ahora abre la pestaña «diagnóstico» y ve a tiempo de ciclo:

tiempo de ciclo tia portal

Por un lado, te aparecerá esta ventana, donde estarás viendo los tiempos de ciclo medidos, el watchdog y demás:

tiempos de ciclo medidos tia portal

Por otro lado, a la derecha, en «herramientas online«, verás también el tiempo de ciclo de scan del plc, con el más corto registrado, más largo y el medio calculado:

tiempo de ciclo plc siemens tia portal

Todas las semanas, envío contenido de valor a través de mi newsletter.

Concretamente, experiencias propias vividas en fábricas como programador de PLC, cagadas monumentales que he hecho (y más de una buena que me ha caído) y consejos de programación.

Cada semana, píldora de conocimiento nueva. Semana que estás fuera, píldora que te pierdes (y que no volveré a compartir)

Para cumplir con el RGPD (Reglamento General de Protección de Datos) y entender que tus datos están seguros, debes leer y aceptar la política de privacidad. Tus datos serán guardados en Mailchimp, proveedor de email marketing. Mailchimp también cumple con el RGPD, así que todo está protegido y amparado por la ley.

Configuración