Prioridades De Interrupción - Allen-Bradley SLC 500 Serie Manual De Referencia

Tabla de contenido

Publicidad

Prioridades de interrupción
Las prioridades de interrupción son las siguientes:
1. Rutina de fallo
2. Subrutina STI
3. Subrutina de interrupción de E/S (ISR)
La ejecución de una interrupción sólo puede ser interrumpida por una interrupción
con una prioridad más alta.
La interrupción de E/S no puede interrumpir la ejecución de un rutina de fallo, la
ejecución de una subrutina DII, la ejecución de una subrutina STI ni la ejecución de
una subrutina de interrupción de E/S. Si una interrupción de E/S ocurre durante la
ejecución de una rutina de fallo, subrutina DII o STI, el procesador espera hasta que
las interrupciones de prioridad más alta sean escaneadas completamente. Luego la
subrutina de interrupción de E/S se escanea.
Nota
Específico para SLC 5/02 – Es importante comprender que el bit de E/S pendiente
asociado con la ranura de interrupción permanezca puesto a cero durante el tiempo
que el procesador espera la finalización de la rutina de fallo o la subrutina STI.
Nota
Específico para SLC 5/03 y SLC 5/04 – El bit de E/S pendiente siempre es establece
cuando la interrupción ocurre. Puede examinar el estado de estos bits dentro de sus
rutinas de interrupción de prioridad alta.
Si una fallo mayor ocurre durante la ejecución de la subrutina de interrupción de
E/S, la ejecución se cambia inmediatamente a la rutina de fallo. Si el fallo fue
recuperado por la rutina de fallo, la ejecución se reanuda en el punto en que se
detuvo en la subrutina de interrupción de E/S. De lo contrario, se entra en el modo
de fallo.
Si una interrupción DII ocurre durante la ejecución de la subrutina de interrupción
de E/S, la ejecución se cambia inmediatamente a la subrutina DII. Cuando la
subrutina DII se escanea completamente, la ejecución se reanuda en el punto en que
se detuvo en la subrutina de interrupción de E/S.
Si el temporizador STI caduca durante la ejecución de la subrutina de interrupción
de E/S, la ejecución se cambia inmediatamente a la subrutina STI. Cuando la
subrutina STI se escanea completamente, la ejecución se reanuda en el punto en que
se detuvo en la subrutina de interrupción de E/S.
Procesador SLC 5/02
Cómo comprender las rutinas de interrupción
Procesadores SLC 5/03 y SLC 5/04
1. Rutina de fallo
2. Interrupción de entrada discreta (DII)
3. Subrutina STI
4. Subrutina de interrupción de E/S (ISR)
11–33

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Micrologix 1000

Tabla de contenido