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