You are on page 1of 14

ADRIAN AVILA V. VICTOR BASSANTE S.

EDISON VELASCO

Las CPUs S7-200 disponen de entradas y salidas para controlar los eventos rpidos. Cada modelo de CPU dispone de un nmero diferente de entradas y salidas rpidas (Manual del Sistema S7200).

Contadores rpidos
Las CPUs S7-200 disponen de contadores rpidos integrados que cuentan eventos externos a velocidades de hasta 20 KHz sin influir en el funcionamiento de la CPU La CPU-221 y la CPU-222 disponen de 4 (Contadores rpidos) mientras que la CPU-224 dispone de 6 contadores rpidos.

A continuacin se describen dichos contadores rpidos: HSC0 y HSC4 son contadores verstiles que se pueden configurar para uno de ocho modos de operacin diferentes, incluyendo entradas de reloj de fase simple y de dos fases. HSC3 y HSC5 son contadores sencillos que tienen slo un modo de operacin (slo entradas de reloj de fase simple). HSC1 y HSC2 son contadores especiales que se pueden configurar para uno de doce modos de operacin diferentes, incluyendo entradas de reloj de fase simple y de dos fases.

Los contadores rpidos se utilizan habitualmente como accionamiento para temporizadores que funcionan impulsados por un rbol que gira a un rgimen constante y provisto de un codificador o captador incremental. ste ltimo provee un nmero determinado de valores de contaje por giro, as como un impulso de puesta a 0 una vez por giro. El reloj (o relojes) y el impulso de puesta a 0 del captador suministran las entradas para el contador rpido. El primero de los valores predeterminados se carga en el contador y las salidas deseadas se activan para el intervalo de tiempo en que el valor actual del contador es menor que el valor predeterminado. El contador se ajusta para que una interrupcin se active cuando el contaje actual sea igual al predeterminado o cuando el contador se ponga a 0.

Cuando el valor actual es igual al predeterminado y se presenta un evento de interrupcin, entonces se carga un nuevo valor predeterminado y se activa el siguiente estado de seal para las salidas. Si se produce un evento de interrupcin porque el contador se ha inicializado, entonces se ajusta el primer valor predeterminado y los primeros estados de las salidas, repitindose el ciclo.

Puesto que las interrupciones se producen a una velocidad muy inferior a la de los contadores rpidos, es posible implementar un control preciso de las operaciones rpidas con un impacto relativamente bajo en el ciclo total del sistema de automatizacin. La posibilidad de asociar interrupciones a rutinas de interrupcin permite cargar nuevos valores predeterminados en una rutina de interrupcin separada, lo cual simplifica el control del estado, obtenindose adems un programa muy rectilneo y fcil de leer. Obviamente, todos los eventos de interrupcin se pueden ejecutar tambin en una sola rutina de interrupcin

Antes de poder utilizar un contador rpido es preciso elegir su modo de operacin. Para ello se utiliza la operacin HDEF (Definir modo para contador rpido). HDEF establece la conexin entre un contador rpido (HSCx) y el modo de contaje. Por cada contador slo se puede ejecutar una operacin HDEF. Un contador rpido se define utilizando la marca del primer ciclo SM0.1 (este bit se activa slo en el primer ciclo y se desactiva posteriormente) para llamar a la subrutina que contiene la operacin HDEF.

PASOS
Elegir un tipo de contador y el modo de operacin Especificar los parmetros iniciales Programar los eventos de interrupcin/varios pasos Generar el cdigo

Si desea programar que el valor actual sea igual al valor predeterminado (CV = PV), el Asistente le permitir indicar la implementacin de un contador de varios pasos. Para poder comprender la implementacin de contadores de varios pasos deber considerar los siguientes aspectos:
En una rutina de interrupcin que se haya programado se puede re asociar el mismo evento a una rutina de interrupcin diferente. Ello aadira efectivamente un "paso" al funcionamiento del contador. Una implementacin normal del contador rpido sera seguir un evento cclico determinado (p.ej. un eje rotante). Para ello se pueden programar varios pasos, modificando cada uno de dichos pasos algunos de los parmetros dinmicos del contador rpido y asociando una rutina de interrupcin diferente a un mismo evento de interrupcin. El ltimo paso podra consistir en asociar (o no) nuevamente la rutina de interrupcin original (creando un bucle). En el siguiente ejemplo se muestra la implementacin simplificada de un contador rpido de tres pasos. Luego se describe cada paso

You might also like