Principios básicos del PLC
3.1 Ejecución del programa de usuario
Nota
No se soporta la sustitución en caliente (hot swap) de la Signal Board ni de los módulos de
señales ni de comunicación. La única excepción es la SIMATIC Memory Card que se puede
insertar o extraer estando conectada la alimentación de la CPU.
De forma predeterminada, todas las E/S digitales y analógicas se actualizan de forma
síncrona con el ciclo, utilizando un área de memoria interna denominada memoria imagen
de proceso. La memoria imagen de proceso contiene una instantánea de las entradas y
salidas físicas (es decir, las E/S físicas de la CPU, de la Signal Board y de los módulos de
señales).
La CPU ejecuta las siguientes tareas:
● La CPU escribe las salidas desde la memoria imagen de proceso de las salidas en las
● La CPU lee las entradas físicas inmediatamente antes de ejecutar el programa de
● La CPU ejecuta la lógica de las instrucciones programadas y actualiza los valores de
Este proceso ofrece una lógica coherente al ejecutar las instrucciones programadas durante
un ciclo determinado y previene la fluctuación de las salidas físicas cuyo estado puede
cambiar varias veces en la memoria imagen de proceso de las salidas.
Es posible definir si las E/S digitales y analógicas deben guardarse en la memoria imagen
de proceso. Si un módulo se inserta en la vista de dispositivos, sus datos se encontrarán en
la memoria imagen de proceso de la CPU S7-1200 (ajuste predeterminado). La CPU
procesa el intercambio de datos entre el módulo y el área de la memoria imagen de proceso
automáticamente durante la actualización de ésta. Para excluir E/S digitales o analógicas de
la actualización automática de la memoria imagen de proceso, seleccione el dispositivo en
cuestión en la "Configuración de dispositivos", abra la ficha "Propiedades", expanda en caso
necesario para localizar las E/S deseadas y seleccione luego "Direcciones I/O/identificador
HW". A continuación, cambie la entrada en "Memoria imagen de proceso:" de "IP cíclica" a
"---". Para volver a incluir las E/S en la actualización automática de la memoria imagen de
proceso, cambie de nuevo esta selección a "IP cíclica".
Es posible leer inmediatamente los valores de las entradas físicas y escribir inmediatamente
los valores de las salidas físicas cuando se ejecuta una instrucción. Una lectura inmediata
accede al estado actual de la entrada física y no actualiza la memoria imagen de proceso de
las entradas, independientemente de si se ha configurado que la entrada se almacene en la
memoria imagen de proceso. Una lectura inmediata en una salida física actualiza tanto la
memoria imagen de proceso de las salidas (si se ha configurado que la salida se almacene
en la memoria imagen de proceso) y la salida física. Añada el sufijo ":P" a la dirección E/S si
desea que el programa acceda inmediatamente a los datos E/S directamente desde la E/S
física, en vez de utilizar la memoria imagen de proceso.
38
salidas físicas.
usuario y almacena los valores de entrada en la memoria imagen de proceso de las
entradas. Así se garantiza que estos valores sean coherentes durante la ejecución de las
instrucciones programadas.
salida en la memoria imagen de proceso de las salidas, en vez de escribirlos en las
salidas físicas reales.
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02