Capítulo D
Interrupciones de usuario
242
Una interrupción debe estar configurada y habilitada para que se ejecute. Cuando
cualquiera de las interrupciones está configurada (y habilitada) y posteriormente
ocurre, el programa de usuario:
1. Suspende la ejecución de la POU actual,
2. Realiza una POU predefinida basada en la interrupción ocurrida, y
3. Regresa a la operación suspendida.
Ejemplo de operación de interrupción
POU 2 es el programa de control principal.
POU 10 es la rutina de interrupción.
·
Un evento de interrupción ocurre en
el renglón 123.
·
POU 10 se ejecuta.
·
La ejecución POU 2 continúa
inmediatamente después de que se
escanea POU 10.
Específicamente, si el programa del controlador se está ejecutando normalmente y
ocurre un evento de interrupción:
1. El controlador detiene su ejecución normal.
2. Determina qué interrupción ocurrió.
3. Va inmediatamente al inicio de la POU especificada para dicha
interrupción de usuario.
4. Comienza la ejecución de POU de interrupción de usuario (o estableci-
miento de POU/bloques de funciones si la POU especificada llama a un
bloque de funciones posterior).
5. Completa la POU.
6. Continúa la ejecución normal a partir del punto en que se interrumpió el
programa del controlador
Cuándo puede interrumpirse la operación del controlador?
Los controladores Micro830 permiten ejecutar interrupciones en cualquier
punto de un escán del programa. Use instrucciones UID/UIE para proteger el
bloque del programa que no debe interrumpirse.
POU 2
renglón 0
renglón 123
renglón 275
Publicación de Rockwell Automation 2080-UM002J-ES-E – Marzo 2018
POU 10