Principios básicos del PLC
5.1 Ejecución del programa de usuario
Evento
MC‑Servo
MC‑Interpolator
1
Los eventos de arranque y de ciclo no ocurren nunca simultáneamente, ya que el evento de arranque
debe haber finalizado antes de poder iniciar el evento de ciclo.
Se puede contar con más de 50 OB de evento de alarma de hardware si se utilizan las instrucciones
2
DETACH y ATTACH.
Es posible configurar la CPU de modo que permanezca en RUN si se excede el tiempo de ciclo máximo
3
o bien utilizar la instrucción RE_TRIGR para inicializar el tiempo de ciclo. Sin embargo, la CPU pasa a
STOP la segunda vez que se excede el tiempo de ciclo máximo en un mismo ciclo.
La prioridad de una CPU nueva V4.0 o V4.1 es 22. Si se sustituye una CPU V3.0 por una CPU V4.0 o V4.1,
4
la prioridad será 26: es decir, la prioridad que regía para V3.0. En ambos casos, el campo de prioridad
es editable, de modo que la prioridad se puede ajustar a cualquier valor entre 22 y 26.
Encontrará más detalles en el apartado "Sustitución de una CPU V3.0 por una CPU V4.x
(Página 1448)".
Además, la CPU reconoce otros eventos que carecen de OB asociados. La tabla siguiente describe
esos eventos y las correspondientes acciones de la CPU:
Tabla 5-17
Evento
Error de acceso a E/S
Error de tiempo de ciclo
máximo
Error de acceso a la peri‐
feria
Error de programación
90
Cantidad permitida
1 evento
1 evento
Eventos adicionales
Descripción
Error de escritura/lectura di‐
recta de E/S
La CPU excede dos veces el
tiempo de ciclo configurado
Error de E/S durante una ac‐
tualización de la memoria ima‐
gen de proceso
Error de ejecución del progra‐
ma
Prioridad de OB pre‐
Acción de la CPU
La CPU registra la primera aparición en el bú‐
fer de diagnóstico y permanece en estado
RUN. Se accede a la causa del error por medio
de la instrucción GET_ERROR_ID (Pági‐
na 304).
La CPU registra el error en el búfer de diag‐
nóstico y pasa al estado STOP.
La CPU registra la primera aparición en el bú‐
fer de diagnóstico y permanece en estado
RUN.
•
Si el tratamiento de errores local de blo‐
ques está activado, el sistema introduce
una causa del error en la estructura del
error. Se accede a la causa del error por
medio de la instrucción GET_ERROR_ID
(Página 304).
•
Si el tratamiento de errores global está
activado, el sistema introduce un evento
de arranque para el error de acceso en el
búfer de diagnóstico y permanece en es‐
tado RUN.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
determinada
25
24