Programas de interrupción
9
Programas de interrupción
Sinopsis
9.1
Cuando una CPU de PLC ejecuta su programa, los sucesos externos, como por ejemplo el cambio
de estado de las entradas, son registrados normalmente al final de un ciclo, y tomados en cuenta en el
ciclo siguiente. Si hay que reaccionar inmediatamente a tales sucesos, entonces hay que interrumpir
el programa que se está ejecutando para ejecutar un programa más importante. Después del proce-
samiento de éste último se prosigue con el procesamiento del programa principal.
Una posibilidad para la interrupción del programa principal consiste en la entrega de interrup-
ciones (interrupts) a la CPU del PLC. El programa que procesa entonces la CPU del PLC se
denomina consiguientemente 'programa de interrupción'.
Según esto, los módulos de interfaz del sistema Q de MELSEC pueden dar lugar a interrupcio-
nes cuando
–
se han recibido datos con el protocolo libre.
–
se han recibido datos con el protocolo bidireccional.
Módulo de interfaz
CPU del PLC
Fig. 9-1:
Si los datos se transfieren del módulo de interfaz a la CPU del PLC en un programa de interrupción,
la CPU del PLC recibe los datos más rápido que con la transmisión en el programa principal.
INDICACIÓN
Para la ejecución de programas de interrupción se requieren ciertos ajustes en los paráme-
tros PLC (ver sección 5.4.3) y la liberación de interrupciones por parte del módulo de inter-
faz (ver también sección 9.2.4).
Sistema Q de MELSEC - Módulos de interfaz
Se envían datos
Recep-
ción
Programa principal
Inicio de un programa de interrupción mediante datos recibidos por el
módulo de interfaz
Dispositivo externo
Se dispara un interruptor
Programa de inter-
rupción
Puntero de interrupción
I
Sinopsis
Programa principal
FEND
SM400
BUFRCVS
QK00264c
9 - 1