Determinar cuál es el modo de funcionamiento de una CPU en S7-200,  a la hora de ejecutar un programa. Ciclo de funcionamiento: saber el orden en que ejecuta el programa, diferenciando la lectura de entradas, ejecución y activación de las salidas…

Definición de un ciclo de funcionamiento.

La CPU S7-200 ejecuta cíclicamente las tareas programadas en nuestro programa, además de operaciones internas para permitir que esas tareas se conviertan en la activación de las salidas del autómata. Dicho proceso se denomina ciclo.

En el S7-200 se ejecutan las siguientes tareas:

Lee las entradas.

Ejecuta el programa de usuario.

Procesa las peticiones de comunicación.

Efectúa un autodiagnóstico.

Escribe en las salidas.

Ciclo de funcionamiento de una CPU S7-200.

Ciclo de funcionamiento de una CPU S7-200.

La serie de tareas que se ejecutan durante el ciclo depende del modo de operación de la CPU. La CPU S7-200 tiene dos modos de operación: STOP y RUN.

Todas las tareas de un ciclo se ejecutarán siempre que la CPU esté en modo RUN.

 Tarea de lectura de las entradas digitales.

Lo primero a ejecutar en cada ciclo es leer los valores actuales de las entradas digitales para escribirlas en la imagen de proceso de las entradas.

 Tarea de ejecutar el programa.

En esta tarea del ciclo, la CPU ejecuta todas las operaciones que hemos programado, leyendo y ejecutando todo el programa. Asimismo, se accede y se controlan las entradas necesarias que se utilicen en el programa.

 

Ejecución de las tareas en CPU S7-200.

Ejecución de las tareas en CPU S7-200.

Tarea para Procesar las peticiones de comunicación.

En esta tarea. La CPU procesará los mensajes y datos recibidos por los puertos de comunicación de la CPU.

Tarea de efectuar el autodiagnóstico de la CPU.

Con el autodiagnóstico la CPU comprobará el firmware del autómata y la memoria, además de comprobar el estado de los módulos adicionales que hayan insertados a la expansión de la CPU.

 Tarea de escribir en las salidas digitales.

La última tarea del ciclo consistirá en la activación de las salidas correspondientes que el programa considere que hay que activar según el proceso que hemos programado.


Desarrollo del documento

Documento desarrollado por tecnoplc.com bajo una Licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.
Ante cualquier duda, consultar en www.tecnoplc.com.
Creative Commons pequeño