Interrupciones temporizadas
Las interrupciones temporizadas incluyen también las de los temporizadores T32/T96. La
CPU puede asistir interrupciones temporizadas. Las interrupciones temporizadas 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 interrup-
ció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. Típicamente, las interrupciones tempori-
zadas se utilizan para controlar el muestreo de las entradas analógicas en intervalos regula-
res o para ejecutar un bucle PID.
Al asociar 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 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 reasociarse 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 funciona de forma continua ejecutando la rutina asociada
cada vez que transcurre el intervalo de tiempo indicado. La interrupción temporizada se in-
hibe saliendo del modo RUN o desasociándola de la rutina correspondiente (mediante la
operación DTCH). 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 dicha cola). La figura 9-66 muestra un ejemplo de
utilización de una interrupción temporizada.
Las interrupciones de los temporizadores T32 y T96 permiten reaccionar de forma tempori-
zada una vez transcurrido un determinado intervalo de tiempo. Dichas interrupciones se
asisten únicamente en T32 y T96, siendo éstos temporizadores de retardo a la conexión
(TON) con resolución de 1 ms. Por lo demás, T32 y T96 disponen de las funciones habitua-
les. 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 la CPU el tempori-
zador de 1 ms. Estas interrupciones se habilitan asociando una rutina de interrupción a los
eventos de interrupción T32/T96.
Sistema de automatización S7-200, Manual del sistema
C79000-G7078-C233-01
Operaciones SIMATIC
9-171