Distingue entre el área de memoria de la imagen de proceso, de las entradas y salidas, del área de marcas o temporal y conocer su implementación en el programa.

Contenido del artículo:

  1. Qué área de memoria se puede encontrar en el proyecto del S7-1200.
    1. Cómo trabaja el proyecto con un área de memoria.
  2. Descripción de cada área de memoria en PLC S7-1200.
    1. Memoria de imagen de proceso de las entradas.
    2. Memoria de imagen de proceso de salidas.
    3. Área de marcas
    4. Área de memoria temporal.
    5. Bloque de datos.

Qué área de memoria se puede encontrar en el proyecto del S7-1200.

El PLC contiene distintas áreas:

Entradas (I), salidas (Q), marcas (M), bloques de datos (DB) y memoria temporal o local (L).

Cómo trabaja el proyecto con un área de memoria.

El programa que hemos hecho en TIA Portal lee y escribe en los datos almacenados de cada área de memoria. El programa utiliza estas direcciones para trabajar con la información almacenada en cada posición de esa memoria. Por supuesto, dentro de cada proyecto puedes encontrar cualquier tipo de dato, desde un Byte a una variable Real, así como convertir Char a String en TIA Portal para usar ese string dentro de un DB y muchos más.

Área de memoria en TIA Portal en un proyecto de S7-1200.

Área de memoria en TIA Portal en un proyecto de S7-1200.

Descripción de cada área de memoria en PLC S7-1200.

Memoria de imagen de proceso de las entradas.

La CPU copia el estado de las entradas físicas al área de memoria “I” al empezar un ciclo.

Para el forzado permanente de las entradas hay que añadir una “:P”  a la variable. Por ejemplo: “Marcha:P”.

Memoria de imagen de proceso de salidas.

La CPU copia el estado de las salidas físicas al área de memoria “Q” al empezar un ciclo.

Para el forzado permanente de las entradas hay que añadir una “:P”  a la variable. Por ejemplo: “Motor:P”.

Área de marcas.

El programa lee y escribe los datos almacenados en la memoria M.

A la memoria M se puede acceder desde cualquier bloque dentro del proyecto y además se pueden configurar para guardarse estos datos con una remancnia para evitar que se borren cuando se quite la alimentación.

 Área de memoria temporal.

Cuando se ejecuta el programa y se llama a un bloque, en el interior de ese bloque se crea una memoria temproal o local que solo se guarda durante la ejecución d eese bloque. Cuando el bloque finaliza, esa área de memoria se borra y se reasigna a otro bloque.

Memoria de datos temporales en un bloque.

Memoria de datos temporales en un bloque.

Asimismo, también necesitas conocer cómo puedes forzar el valor Online de las variables en TIA Portal cuando te conectas a un PLC o lo tienes que simular. Es más, cuando terminar un proyecto y quieres probar tus modificaciones, vas a tener que ver y modificar el valor de las variables para ver cómo se comporta el programa.

Bloque de datos.

Los bloques de datos o DB se utilizan para guardar todo tipo de datos: parámetros de FB, estructuras, etc… se pueden configurar como lectura y escritura o solo lecutra, con o sin remanencia, etc…

Bloque de datos.

Bloque de datos.

Ahora podemos dar el siguiente paso y ver cómo crear un DB de datos en TIA Portal. Cuidado porque no se trata de darle a la opción de añadir nuevo y ya está, sino que hay que conocer qué tipo de DB tienes que utilizar, cómo va a estar estructurado el DB y mucho más. Te lo explico todo paso a paso en otro artículo:

Por cierto, si puede ser, déjame un comentario y dime lo que piensas sobre el artículo: bueno o malo, si crees que le falta algo, si te ha ayudado, lo que sea. De esta manera, yo podré mejorarlo y nos servirá a todos. Te contestaré en menos de 24h. Muchas gracias.

Desarrollado y publicado por www.tecnoplc.com. Licencia Creative Commons 4.0. Creative Commons pequeño