Instrucciones de acción de interrupción
La instrucción Interrupt (INT)
La instrucción INT permite que sea colocada una sección
de lógica ladder debajo del cuerpo principal del programa
DS5 Usado
y ejecutada sólo cuando sea necesario. Los modos HSIO
HPP Usado
de alta velocidad de entradas y salidas 10, 20, y 40 pueden
engendrar una interrupción. Con el modo 40, usted puede escoger una interrupción externa (la
entrada X0) o una interrupción basada en tiempo (entre 3-999 ms).
Típicamente, las interrupciones se usan en una aplicación cuando se necesita una respuesta
rápida a una entrada o cuando se debe ejecutar una sección de programa más rápido que el
barrido normal de la CPU. La instrucción etiqueta de interrupción (Interrupt label) y toda la
lógica asociada se deben colocar después de la declaración END en el programa. Cuándo ocurre
una interrupción, la CPU completará la ejecución de la instrucción que se está procesando en
la lógica ladder y luego ejecuta la rutina de interrupción. Después de la ejecución de la rutina
de interrupción el programa ladder reanuda del punto en que se interrumpió.
Vea la sección de operación del modo 40 (interrupción) para más detalles en la configuración
de interrupción. En el DL06, sólo hay disponible una interrupción de software. La interrupción
de software usa el interrupt # 00 (INT 0), que significa que el hardware interrupt #0 y el
software interrupt no se pueden usar juntas. Las interrupciones de hardware se marcan en octal
para corresponder con la señal de la entrada de hardware (Por ejemplo, X1 iniciará INT 1).
Tipo de operando de datos
Constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O
La instrucción Interrupt Return (IRT)
La instrucción IRT se ejecuta normalmente como la última
DS5 Usado
instrucción en la rutina de interrupción. Vuelve la CPU al punto
HPP Usado
en el programa principal de donde se llamó. IRT es una
instrucción incondicional (no se necesita contacto de entrada en el
renglón).
La instrucción Interrupt Return Conditional (IRTC)
IRTC es una instrucción opcional usada con un contacto de
DS5 Usado
entrada para causar un regreso condicional de la rutina de
HPP Usado
interrupción. En todo caso se requiere IRT para terminar la rutina
de interrupción.
La instrucción Enable Interrupts (ENI)
La instrucción ENI se coloca en el programa principal ladder (antes
DS5 Usado
de la instrucción END) para posibilitar la interrupción. La
HPP Usado
interrupción permanece habilitada hasta que el programa ejecute
una instrucción DISI.
Capítulo 5: Instrucciones de interrupción del programa
Manual del PLC DL06, 2a. edición en español, 6/07
O aaa
INT
Rango del DL06
aaa
1-FFFF
IRT
IRTC
ENI
5–183
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D