Interrupciones

Solo disponible en BuenasTareas
  • Páginas : 6 (1430 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de abril de 2010
Leer documento completo
Vista previa del texto
LAS INTERRUPCIONES EN EL S7—200
A continuación se presenta un gráfico de las interrupciones que se pueden presentar en un plc
[pic]

Reglas para utilizar interrupciones
• El procesamiento de interrupciones permite reaccionar rápidamente ante determinados eventos internos o externos.
• Las rutinas de interrupción se deben estructurar de forma que - una vez ejecutadas determinadas tareas -devuelvan el control al programa principal. Para ello es conveniente crear rutinas de interrupción cortas con indicaciones precisas, de manera que se puedan ejecutar rápidamente sin interrumpir otros procesos durante períodos demasiado largos.
• Si no se observan estas medidas, es posible que se produzcan estados imprevistos que pueden afectar a la instalación controlada por el programa principal.INTERRUPCIONES DEL PUERTO DE COMUNICACIÓN:
• El programa puede controlar el puerto serie de comunicación del S7-200.
• La comunicación a través de este puerto se denomina modo Freeport (comunicación programable por el usuario).
• En modo Freeport, el programa define la velocidad de transferencia, los bits por carácter, la paridad y el protocolo.
• Las interrupciones detransmisión y recepción permiten controlar la comunicación mediante el programa.

INTERRUPCIONES DE E/S
• Las interrupciones de E/S abarcan:
➢ interrupciones al producirse flancos positivos y negativos.
➢ interrupciones de los contadores rápidos, así como
➢ Interrupciones de salidas de impulsos.
• El S7-200 puede generar una interrupción en los flancos positivos y/onegativos de una entrada (bien sea I0.0, I0.1, I0.2, o bien I0.3).
• Los eventos Flanco positivo y Flanco negativo se pueden capturar para cada una de esas entradas. Estos eventos también sirven para indicar una condición que requiera atención inmediata en cuanto se produzca el evento. Interrupciones de E/S
• Las interrupciones de los contadores rápidos permiten responder rápidamente acondiciones 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 deautomatizació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.

INTERRUPCIONES GENERADAS POR HARDWARE INTERNO
[pic]
INTERRUPCIONES TEMPORIZADAS
• Una vez habilitada, la interrupción temporizada funciona de formacontinua, 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 hastallenarse 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) y a la desconexión (TOF) con resolución de 1 ms. Por lo demás, el comportamiento de T32 y T96 es normal.
• Una vezhabilitada 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 las correspondientes rutinas de interrupción a los eventos de temporización T32/T96.

• Las interrupciones temporizadas comprenden también las de...
tracking img