Aplicación ejemplo: Entrada de Interrupción modo directo. PLC

Anuncio
Aplicación ejemplo: Entrada de Interrupción modo directo.
PLC: Omron CJ1M CPU21
Redireccionamiento I/O incorporadas en la CPU:
10 entradas 2960.0 --- 2960.09
6 salidas 2961.0 --- 2961.05
Programa utilizado: CX-Programmer 7.02
Entradas de interrupción:
Normalmente, las unidades CJ1m repiten los procesos en el siguiente orden:
• Proceso de supervisión
• Ejecución del programa
• Refresco de E/S
• Servicio de periféricos
La función de interrupción permite que una condición especificada interrumpa
un ciclo y ejecute el programa especificado (en nuestro caso la entrada
2960.00).
Esta función inicia una tarea de interrupción cuando se recibe la señal de
entrada correspondiente (diferencial ascendente o descendente).Las cuatro
entradas de interrupción controlan las tareas de interrupción de 140 a 143 (no
es posible cambiar los números de las tareas de interrupción).
Las entradas de interrupción se utilizan para agilizar el procesamiento no
afectado por el ciclo de scan.
Cada entrada de interrupción dispone de una tarea como anteriormente hemos
comentado. Las cuatro entradas de interrupción controlan las tareas de
interrupción de 140 a 143 (no es posible cambiar los números de las tareas de
interrupción).
• IN0 entrada 2960.00 tarea 140
• IN1 entrada 2960.00 tarea 141
• IN2 entrada 2960.00 tarea 142
• IN3 entrada 2960.00 tarea 143
Proceso de configuración de la interrupción modo directo IN0.
En nuestro ejemplo utilizaremos la entrada de interrupción IN0 que
corresponde a la entrada física de nuestro CJ1MCPU21 2960.00 para activar la
salida incorporada en la CPU 2961.00, mientras que para desconectar esta
salida utilizaremos la entrada 2960.01 (ENTRADA1) para resetear la salida
2960.01.
1. El primer paso será ir a la barra de la izquierda y pulsar en configuración.
Una vez se nos abra la ventana de configuración , seleccionaremos la pestaña
Entrada incorporada y habilitaremos la IN0 como entrada de interrupción.
2. Crearemos la tarea de interrupción 140 que corresponde a la entrada
2960.00. Para ello pulsaremos con el botón secundario en programas y
crearemos un nuevo programa.
Una vez nos salga en el árbol de la barra del proyecto, pulsaremos con el botón
secundario la opción propiedades para asignar a este nuevo programa la tarea
de interrupción 140.
3.Programa diagrama de reles. Tarea cíclica main program/sección1.
4.Tarea de Interrupción de la entrada incorporada IN0 ( tarea de interrupción
140).
FUNCIÓN MSKS(690)
Se utiliza la función Msks para habilitar las entradas de interrupción en modo
directo.
• N: 6=IN0 7=IN1 8=IN2 9=IN3
• S: #0 = habilitar interrupción en modo directo.
Más información en www.autoplcs.com
Descargar