Está en la página 1de 8

Automatización de

Procesos

Ing. Edwin Torres


Memoria del S7-1200

La CPU dispone tres zonas de memoria:


- Almacenamiento del programa de usuario.
- Almacenamiento de datos.
- Almacenamiento de la configuración.

Se puede hablar de tres tipos de memoria:


memoria de carga, memoria de trabajo y
memoria remanente.

2
Memoria del S7-1200
Memoria de carga: Esta memoria permite almacenar de forma no volátil el programa de usuario,
los datos y la configuración. El programa de usuario se carga primero en esta área de la CPU. Se
debe aclarar que el programa no debe superar el tamaño de la memoria, ya que se debe migrar a
la siguiente CPU.

Memoria de trabajo: Ofrece un almacenamiento volátil, esta área se borra si se desconecta la


alimentación de la CPU. Almacena las partes del programa de usuario que son relevantes para la
ejecución del programa, la CPU copia elementos del proyecto desde la memoria de carga a la
memoria de trabajo.
Memoria remanente: esta puede almacenar datos de forma no volátil de la memoria de trabajo,
el número de datos está limitado. Cuando se produce un corte de alimentación o una caída de
tensión, la CPU al arrancar restaurará nuevamente esos valores. Para que realice esta función
debe estar previamente configurada para ello.
Para saber el uso de la memoria, en el proyecto actual debe estar establecida la conexión online.

3
Memoria del S7-1200

4
Imagen de Proceso y Estructura de Ejecución
del Programa
La memoria de imagen de proceso, está
orientada al trabajo con las variables de
entrada “I” y variables de salida “Q”. Esta
área se actualizará cíclicamente, aunque
la CPU consultará esta zona de memoria
antes de ejecutar el OB de ciclo.

5
Estructura del Programa
- OBs: estos definen la estructura del programa principal, denominando al OB1 como el
‘main’. Hay OBs con funciones predefinidas.

- FBs y FCs: contienen código de programa específico para realizar alguna función.
Pueden tener parámetros de entrada y salida, compartiendo datos con un bloque que
lo llama. La diferencia entre un FB y un FC, es que un FB tiene asociado un bloque de
datos ‘DB’ (denominado ‘DB instancia’) que guardará valores o estados que podrán
ser utilizados por otros bloques de programa.

- DBs: la función de un DB es guardar datos que pueden ser utilizados en la ejecución


del programa, pueden configurarse como DB globales o por el contrario estar
asignados a un FB denominado con DB de instancia.

6
Marcas y Marcas Especiales
Las marcas (M) son bits internos a la CPU. El tamaño del
área de marcas dependerá de la CPU ya que dependiendo
del modelo tiene más memoria interna o menos.

Las marcas pueden direccionarse de la siguiente forma:


- Bit, por ejemplo M0.0
- Byte (8bits), por ejemplo MB0
- Word o palabra(16bits), por ejemplo MW0
- Doble palabra (32bits), por ejemplo MD0

Todos los bits de marca están en estado nulo cuando se


arranca la CPU. Por otra parte, la CPU cuenta con marcas
especiales que se ejecutan en las frecuencias definidas en
la imagen.

7
Ejercicio en Clase
Resolver el ejercicio 1, Sistema de Llenado Automático

Entregables:
1. Diagrama de Fuerza
2. Diagrama de Control
3. Grafcet
4. Listado de Entradas y Salidas
5. Ladder

También podría gustarte