IRET
Funciona-
Retorno del programa de interrupción al programa principal
miento
IRET
El fin de un programa de interrupción se identifica mediante una instrucción IRET.
El procesamiento de contadores continua ejecutándose durante la interrupción.
El retorno al programa principal se efectúa después de la ejecución de la instrucción IRET.
En los tipos de CPU A3H, A3M, AnA, AnAS y AnU no se ejecuta un procesamiento de
contadores de interrupción.
Fuentes de
En los siguientes casos se presenta un error de procesamiento y se aplica un Error Flag:
error
● No existe una dirección destino para la llamada de interrupción (Serie Q/System Q = código
de error 4220).
● Cuando se programa una instrucción IRET en la secuencia de procesamiento delante de
un programa de interrupción, la CPU interrumpe el procesamiento en esta posición (Serie
Q/System Q = código de error 4223).
● Después de una llamada de interrupción y antes de la ejecución de la instrucción IRET se
aplicó una instrucción END, FEND, GOEND o STOP (Serie Q/System Q = código de
error 4221).
INDICACIÓN
¡La siguiente ilustración muestra una programación defectuosa!
1
Programa de ejecución
2
Programa de interrupción
Ejemplo
La aplicación de una instrucción IRET en un programa se indica en el ejemplo de la instrucción
EI, DI, IMASK.
6 – 164
Fin de un programa de interrupción
Instrucciones para llamada de programa de interrupción
Programación MELSEC A y Q
DI__0E2