Resumen breve
1.1 Información básica sobre cómo funciona la CPU
1.1.5
Áreas de memoria del S7-1200
Nota
Uso de direcciones simbólicas en vez de direcciones absolutas
STEP 7 Basic facilita la programación simbólica. Los nombres simbólicos o "variables" se
crean para las direcciones de los datos, ya sea como variables PLC asignadas a direcciones
de memoria y E/S o como variables locales utilizadas dentro de un bloque lógico. Para
utilizar estas variables en el programa de usuario basta con introducir el nombre de la
variable para el parámetro de la instrucción. Para una mejor comprensión de cómo la CPU
estructura y direcciona las áreas de memoria, los siguientes párrafos explican el
direccionamiento "absoluto" referenciado por las variables PLC.
La CPU ofrece distintas áreas de memoria, incluyendo entradas (I), salidas (Q), marcas (M),
bloque de datos (DB) y memoria temporal o local (L). El programa de usuario accede a (lee
de y escribe en) los datos almacenados en estas áreas de memoria. Cada posición de
memoria tiene una dirección unívoca. El programa de usuario utiliza estas direcciones para
acceder a la información de la posición de memoria.
Área de memoria
I
Memoria imagen
de proceso de las
entradas
Q
Memoria imagen
de proceso de las
salidas
M
Área de marcas
L
Memoria temporal
DB
Bloque de datos
Tanto si se utiliza una variable (p. ej. "Start" o "Stop") como si utiliza una dirección absoluta
(p. ej. "I0.3" o "Q1.7"), una referencia a las áreas de memoria de las entradas (I) o salidas
(Q) accede a la memoria imagen de proceso, y no a la salida física. Para el acceso
inmediato o el forzado permanente de la entrada o salida física (de periferia) en el programa
de usuario es preciso añadir ":P" a la referencia (p. ej. "Stop:P" o "Q0.3:P").
12
Descripción
La CPU copia el estado de las entradas físicas en la memoria I al comienzo del
ciclo. Para el acceso inmediato o forzado permanente de las entradas físicas es
preciso añadir ":P" a la dirección o variable (p. ej. "Start:P" o I0.3:P).
La CPU copia el estado de la memoria Q en las salidas físicas al comienzo del
ciclo. Para el acceso inmediato o forzado permanente de las salidas físicas es
preciso añadir ":P" a la dirección o variable (p. ej. "Stop:P" o Q0.3:P).
El programa de usuario lee y escribe los datos almacenados en la memoria M.
Cualquier bloque lógico puede acceder a la memoria M. Es posible configurar
direcciones en la memoria M para conservar los valores de los datos tras
desconectar y volver a conectar la alimentación.
Cada vez que se llama un bloque lógico, la CPU asigna la memoria temporal o
local (L) que debe utilizarse durante la ejecución del bloque. Cuando finaliza la
ejecución del bloque lógico, la CPU reasigna la memoria local para la ejecución
de otros bloques lógicos.
Los bloques de datos se utilizan para almacenar diferentes tipos de datos,
incluyendo el estado intermedio de una operación u otra información de control,
parámetros de FBs, así como estructuras de datos requeridas para numerosas
instrucciones, p. ej. temporizadores y contadores. Es posible determinar que un
bloque de datos sea de lectura/escritura o de sólo lectura. A los bloques de
datos se puede acceder en formato de bits, bytes, palabras o palabras dobles.
Los accesos tanto de lectura como de escritura están permitidos para los
bloques de datos de lectura/escritura. A los bloques de datos de sólo lectura se
permiten sólo los accesos de lectura.
Getting Started (primeros pasos), 11/2009, A5E02486794-01
Getting Started del S7-1200