Descargar Imprimir esta página

Interrupciones Temporizadas; Prioridades De Las Interrupciones Y Colas De Espera - Siemens SIMATIC S7-200 Manual De Instrucciones

Manual del sistema de automatización
Ocultar thumbs Ver también para SIMATIC S7-200:

Publicidad

Las interrupciones de los contadores rápidos permiten responder rápidamente a condiciones tales
como: a) el valor actual ha alcanzado el valor predeterminado, b) el sentido de contaje ha cambiado
de forma inversa al sentido de giro del árbol de accionamiento y c) el contador se ha puesto a "0"
externamente. Todos estos eventos de los contadores rápidos permiten reaccionar ante eventos que
no se puedan controlar durante el tiempo de ciclo del sistema de automatización.
Las interrupciones de salida de impulsos avisan inmediatamente cuándo ha finalizado la salida
del número indicado de impulsos. Por lo general, las salidas de impulsos se utilizan para controlar
motores paso a paso.
Todas estas interrupciones se habilitan asociando una rutina de interrupción al evento de E/S en
cuestión.

Interrupciones temporizadas

Las interrupciones temporizadas comprenden también las de los temporizadores T32/T96. Estas
interrupciones se utilizan para indicar tareas que deban ejecutarse cíclicamente. El tiempo de
ciclo se incrementa en intervalos de 1 ms, abarcando desde 1 ms hasta 255 ms. El tiempo de
ciclo de la interrupción temporizada 0 se debe escribir en SMB34, y el de la interrupción
temporizada 1, en SMB35.
Cada vez que termina la temporización, el evento de interrupción temporizado transfiere el control
a la rutina de interrupción correspondiente. Por lo general, las interrupciones temporizadas se
utilizan para controlar el muestreo de las entradas analógicas o para ejecutar un bucle PID en
intervalos regulares.
Asociando un evento de interrupción temporizado a una rutina de interrupción, se habilita el
evento e inmediatamente se empieza a temporizar. Durante ese proceso, el sistema captura el
valor del tiempo de ciclo, de forma que los cambios siguientes en SMB34 y SMB35 no lo pueden
alterar. Para poder modificar el tiempo de ciclo se deberá cambiar el valor del mismo y reasociar
luego la rutina de interrupción al evento de la interrupción temporizada. Al reasociar la rutina de
interrupción, la función borra los tiempos acumulados de la asociación anterior, con lo cual se
vuelve a temporizar a partir del nuevo valor.
Una vez habilitada, la interrupción temporizada funciona de forma continua, ejecutando la rutina
asociada cada vez que transcurre el intervalo de tiempo indicado. La interrupción temporizada se
inhibe saliendo del modo RUN o desasociándola de la rutina correspondiente. Si se ejecuta la
operación Inhibir todos los eventos de interrupción, se siguen generando interrupciones
temporizadas, pero se ponen en cola de espera (hasta que se habiliten nuevamente o hasta
llenarse la cola).
Las interrupciones de los temporizadores T32 y T96 permiten reaccionar una vez transcurrido un
determinado intervalo de tiempo. Estas interrupciones se soportan únicamente en T32 y T96,
siendo éstos temporizadores como retardo a la conexión (TON) con resolución de 1 ms. Por lo
demás, T32 y T96 disponen de las funciones habituales. Una vez habilitada la interrupción, la
rutina asociada se ejecutará cuando el valor actual del temporizador activo sea igual a su valor
de preselección al actualizar el S7-200 el temporizador de 1 ms. Estas interrupciones se habilitan
asociando una rutina de interrupción a los eventos de interrupción T32/T96.

Prioridades de las interrupciones y colas de espera

El S7-200 procesa las interrupciones según su prioridad dentro de su respectivo grupo de
prioridad. Sólo se ejecuta una rutina de interrupción en cada caso. Cuando se comienza a
ejecutar una rutina de interrupción, ésta se procesa hasta el final. No puede ser interrumpida por
otra, ni siquiera por una rutina de mayor prioridad. Las interrupciones que aparezcan mientras se
esté ejecutando otra interrupción se ponen en cola de espera para ser procesadas
posteriormente.
La tabla 6-48 muestra las tres colas de espera y el número máximo de interrupciones que pueden
acoger.
Tabla 6-48
Número máximo de interrupciones en las colas de espera
Cola de espera
Interrupciones de comunicación
Interrupciones de E/S
Interrupciones temporizadas
Juego de operaciones del S7-200
CPU 221, CPU 222, CPU 224
4
16
8
Capítulo 6
CPU 224XP y CPU 226
8
16
8
171

Hide quick links:

Publicidad

loading