Reinicio de la
ejecución del
programa
Procesamiento
de un inicio en
caliente
Salidas después
de un fallo de
alimentación
35013245 06/2006
En la tabla siguiente se describen las fases de reinicio para ejecutar un programa
después de un reinicio en caliente.
Fase
Descripción
1
La ejecución del programa se reanuda a partir del mismo elemento donde
estaba antes del corte de alimentación, sin actualizar las salidas.
Nota: sólo se reinicia el mismo elemento del código de usuario. El código del
sistema (por ejemplo, la actualización de salidas) no se reinicia.
2
Al final del ciclo de reinicio, el sistema:
Anula la reserva de la aplicación si ésta se reservó (y hace que la aplicación
se detenga en caso de depuración).
Reinicializa los mensajes.
3
El sistema realiza un ciclo de reinicio en el que:
Ejecuta de nuevo la tarea con los bits %S1 (indicador de inicio en caliente)
y %S13 (primer ciclo en ejecución) a 1.
Restablece los bits %S1 y %S13 a 0 al final de este primer ciclo de tarea.
En caso de un inicio en caliente, si es necesario un proceso de aplicación
determinado, el bit %S1 debe comprobarse al comienzo del ciclo de tarea y debe
llamarse al programa correspondiente.
Tan pronto como se detecta un fallo de alimentación, las salidas se ponen a un
estado de retorno (predeterminado) de 0.
Cuando se recupera la alimentación, las salidas permanecen con el último estado
hasta que la tarea las actualice de nuevo.
Funcionamiento del controlador
203