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" al que se refieren las
variables PLC. La CPU ofrece varias opciones para almacenar datos durante la ejecución
del programa de usuario:
● Memoria global: La CPU ofrece distintas áreas de memoria, incluyendo entradas (I),
● Tabla de variables PLC: se pueden especificar nombres simbólicos en la tabla de
● Bloque de datos (DB): Es posible incluir DBs en el programa de usuario para almacenar
● Memoria temporal: Cada vez que se llama un bloque lógico, el sistema operativo de la
Toda posición de memoria diferente 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. Las
referencias a las áreas de memoria de entrada (I) o salida (Q), como I0.3 o Q1.7, acceden a
la memoria imagen del proceso. Para acceder inmediatamente a la entrada o salida física es
preciso añadir ":P" a la dirección (p. ej. I0.3:P, Q1.7:P o "Stop:P").
Tabla 4- 8
Áreas de memoria
Área de memoria
I
Memoria imagen de proceso
de las entradas
I_:P
1
(entrada física)
Q
Memoria imagen de proceso
de las salidas
Q_:P
1
(salida física)
M
Área de marcas
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05
4.2 Almacenamiento de datos, áreas de memoria, E/S y direccionamiento
salidas (Q) y marcas (M). Todos los bloques lógicos pueden acceder sin restricción
alguna a esta memoria.
variables PLC de STEP 7 para posiciones de memoria específicas. Esas variables son
globales dentro del programa STEP 7 y permiten la programación con nombres
significativos para la aplicación.
los datos de los bloques lógicos. Los datos almacenados se conservan cuando finaliza la
ejecución del bloque lógico asociado. Un DB "global" almacena datos que pueden ser
utilizados por todos los bloques lógicos, mientras que un DB de instancia almacena
datos para un bloque de función (FB) especifico y está estructurado según los
parámetros del FB.
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.
Descripción
Se copia de las entradas físicas al inicio del ciclo
Lectura inmediata de las entradas físicas de la CPU, SB
y SM
Se copia en las salidas físicas al inicio del ciclo
Escritura inmediata en las salidas físicas de la CPU, SB
y SM
Control y memoria de datos
97BPrincipios básicos del PLC
Forzado
Remanente
permanente
No
No
Sí
No
No
No
Sí
No
No
Sí
(opcional)
89