Sei sulla pagina 1di 2

Interrupciones temporizadas Las interrupciones temporizadas comprenden tambin las de los temporizadores T32/T 96.

Estas interrupciones se utilizan para indicar tareas que deban ejecutarse cclicam ente. El tiempo de ciclo se incrementa en intervalos de 1 ms, abarcando desde 1 ms hasta 255 ms. El tiempo de ciclo de la interrupcin temporizada 0 se debe escribir en SMB34, y el de la inter rupcin temporizada 1, en SMB35. Cada vez que termina la temporizacin, el evento de interrupcin temporizado transfi ere el control a la rutina de interrupcin correspondiente. Por lo general, las interrupciones te mporizadas se utilizan para controlar el muestreo de las entradas analgicas o para ejecutar un bucle PID en intervalos regulares. Asociando un evento de interrupcin temporizado a una rutina de interrupcin, se hab ilita 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 debe cambiar el valor del mi smo y reasociar luego la rutina de interrupcin al evento de la interrupcin temporizada. Al reasoci ar la rutina de interrupcin, la funcin borra los tiempos acumulados de la asociacin anterior, con l o cual se vuelve a temporizar a partir del nuevo valor. Una vez habilitada, la interrupcin temporizada funciona de forma continua, ejecut ando la rutina asociada cada vez que transcurre el intervalo de tiempo indicado. La interrupcin temporizada se inhibe saliendo del modo RUN o desasocindola de la rutina correspondiente. Si se ejecuta la operacin Inhibir todos los eventos de interrupcin, se siguen generando interrupcio nes 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 t ranscurrido un determinado intervalo de tiempo. Estas interrupciones se soportan nicamente en T3 2 y T96, siendo stos temporizadores como retardo a la conexin (TON) con resolucin de 1 ms. P or lo dems, T32 y T96 disponen de las funciones habituales. Una vez habilitada la inter rupcin, la rutina asociada se ejecutar cuando el valor actual del temporizador activo sea ig ual a su valor de preseleccin al actualizar el S7--200 el temporizador de 1 ms. Prioridades de las interrupciones y colas de espera El S7--200 procesa las interrupciones segn su prioridad y despus en el orden que a parecen. Slo se ejecuta una rutina de interrupcin en cada caso. Cuando se comienza a ejecut ar una rutina de interrupcin, sta se procesa hasta el final. No puede ser interrumpida po r otra, ni siquiera por una rutina de mayor prioridad. Las interrupciones que aparezcan mie

ntras se est ejecutando otra interrupcin se ponen en cola de espera para ser procesadas poster iormente. La tabla 6-48 muestra las tres colas de espera y el nmero mximo de interrupciones que pueden acoger.

Potrebbero piacerti anche