Está en la página 1de 12

CONTADORES RAPIDOS Y MEDIDORES DE FRECUENCIA

KENY SANTAMARIA CTA:251051086 RAMIRO HERNANDEZ CTA:########

CONTADORES RAPIDOS

CONTADORES RAPIDOS EN AUTOMATAS


O Para entender un poco ms los contadores O

O O

rpidos debemos comprender un poco ms acerca de los contadores. Un contador es un dispositivo capaz de medir (contar) el nmero de cambios de nivel en una seal de entrada, activando una seal de salida cuando se alcanza un valor prefijado. Estn definidos dos tipos de contadores: Contador incremental, que acumula el nmero de impulsos recibidos por su entrada de pulses. Contador bidireccional (UP/DOWN), que acumula la diferencia entre los pulses recibidos por sus entradas de cuenta ascendente y cuenta descendente.

CONTADOR DE ALTA VELOCIDAD


O El contador rpido es un mdulo de

hardware independiente de la CPU, capaz de contar impulsos exteriores de alta frecuencia procedentes de captadores como codificadores incrementales, detectores de proximidad, etc. El contador cuenta los impulsos de forma asncrona con el resto del autmata utilizando sus propias entradas libremente filtradas y especficas para esta aplicacin.

O Una vez iniciada la cuenta, el contenido del contador

puede ponerse a cero (Reset):


O Por software actuando el programa sobre un rel interno O Por hardware, actuando sobre una entrada especial de cero

(seal Z).

O El contador rpido puede estar incluido en el propio

autmata, en algunos modelos compactos de gama baja, o formar parte de mdulos de expansin (caso de modelos compactos) o como tarjeta especial en los de tipo modular. O El acceso al contador rpido puede establecerse de dos formas:
O Por consultas desde el programa principal. O Por activacin de una interrupcin al programa principal, cuando

el contador alcanza el mdulo de cuenta prefijado.

O En el primer caso, el programa compara el contenido

actual del contador con una o varias preselecciones en cada ciclo de ejecucin. Estas comparaciones pueden realizarse en condiciones de igualdad superioridad o inferioridad respecto a una constante programada, formalmente 0000 y 9999 (10000 impulsos), en autmatas estndar de gama media. Aunque esta forma de operacin asegura que no se pierde ningn impulso de entrada, que quedan acumulados en el contador, la consulta del contador rpido por comparacin con preselecciones presenta dos problemas especficos: O Al utilizar para el proceso variables o rels internos la respuesta queda afectada por el retardo que introducen los tiempos del ciclo y de conmutacin de salida: O T res 2T ciclo + T output delay Para reducir estos tiempos es frecuente utilizar como salidas del contador interfaces estticas del transistor o triac.

O Los contadores rpidos disponibles sobre autmatas

pueden clasificarse en dos grupos segn su modo de operacin.


O Contadores unidireccionales y O Contadores bidireccionales

O Los primeros, muy poco frecuentes (pueden encontrarse

sobre algunos autmatas compactos), incrementan su contenido con cada impulso que reciben por su nica lnea de datos. O Los contadores bidireccionales o incrementales, por su parte, necesitan dos entradas de datos para determinar impulsos y sentido, y pueden a su vez clasificarse atendiendo al tipo de entradas:
O Doble tren de impulsos, desfasados 90 (<<differencial phase>>), O Doble lnea de seal, con impulsos de conteo y conteo regresivo

(<<Up/Down pulse>>) O Doble lnea de seal con impulsos de conteo y seal de sentido (<<pulse and direction>>).

O Los contadores rpidos soportados por los autmatas de

gama alta permiten elegir el tipo de entrada de impulsos segn la aplicacin, incorporando adems funciones adicionales que mejoran sus prestaciones:
O Validacin/inhibicin del mecanismo de conteo O Incorporacin de salidas binarias que reflejan el estado actual de

cuenta O Funcionamiento incremental, con retorno automtico a cero al alcanzarse el mdulo de cuenta O Funcionamiento incremental, con inicio de cuenta desde un valor inicial de preseleccin O Entradas de habilitacin, que bloquean la cuenta si no est presente la seal, etc.

O Las frecuencias mximas de operacin en un contador

rpido van de los 2 a 5 KHz en los modelos de gama baja, hasta los centenares de kilohercio en las maquinas multiprocesos de gama alta, siendo valores usuales frecuencias de 10 a 50 KHz.

MEDIDORES DE FRECUENCIA

FRECUENCMETRO
O En la funcin "Medir frecuencia"

(frecuencmetro), la CPU 31xC cuenta los impulsos que aparecen dentro de un tiempo de integracin predefinido y se indica en forma de valor de frecuencia. Esto se controla con ayuda del mdulo de funcin SFB 48. Adems de las entradas para controlar el medidor de frecuencia, ste se puede configurar a travs del SFB 48 (por ejemplo, tiempo de integracin, valor de mximo superior e inferior) o bien se pueden consultar a travs de l los datos configurados.

O El medidor de frecuencia se parame triza con un servicio

(nmero de trabajo en la entrada JOB_ID) y su valor correspondiente (parmetro en la entrada JOB_VAL). A continuacin, se produce la activacin del servicio. Un nuevo servicio o un nuevo parmetro slo se pueden activar o consultar cuando se ha ejecutado el servicio anterior. La finalizacin de un servicio se indica a travs del registro de estado. O El mdulo de funcin aqu disponible (FB 2) simplifica mucho la parametrizacin del contador con ayuda del SFB 48. Los servicios de lectura y escritura se arrancan con ayuda de los bits de activacin. El JOB_ID necesario para ello se transfiere por programa al SFB48 y se evala a continuacin el estado. Despus de terminar el servicio, se resetean los bits de activacin. La sealizacin de estado se puede resetear a travs de una entrada comn. O El FB llama internamente al SFB 48. Los parmetros necesarios para la llamada del SFB 48 se sacan de los parmetros de llamada del FB 2.

Parmetros de entrada Modul_adress

Tipo

Channel_number SW_Gate Enable_output Control_output Parmetros de entrada STS_Gate STS_Up STS_Down STS_Hardwaregate STS_Output STS_Measurement STS_Overflow STS_Underflow Frequency_Value Countervalue Job_Error Error_Number Parmetros de entrada/salida Reset_status WR_Lower_limit WR_Upper_limit WR_Integration_time WR_Job_value RD_Lower_limit RD_Upper_Limit RD_Integration_time RD_Read_value

Descripcin Direccin de E/S del mdulo contador en WORD Hexadecimal, tal como se ajust en la configuracin HW (valor por defecto: W#16#300) Nmero del canal utilizado. El nmero de canales disponibles depende de la INT CPU utilizada BOOL Control de la puerta software BOOL Liberacin de la salida para el control manual BOOL Control directo de la salida digital Tipo Descripcin BOOL Sealizacin de estado de la puerta interna BOOL La direccin de contaje es hacia delante BOOL La direccin de contaje es hacia atrs BOOL Sealizacin de estado de la puerta HW BOOL Sealizacin de estado de la salida digital BOOL Sealizacin de estado sobre el final de medida BOOL Aparece un desbordamiento por arriba BOOL Aparece un desbordamiento por abajo BOOL Valor de frecuencia actual Valor de contaje actual, se arranca en 0 con cada DINT apertura de la puerta interna Sealizacin de un error al ejecutar un servicio de BOOL lectura o escritura WORD Nmero de error de servicio (si "Job_Error = 1") Tipo BOOL BOOL BOOL BOOL DINT BOOL BOOL BOOL DINT Descripcin Reseteo del bit de estado del lmite superior, lmite inferior o final de medida Activacin del servicio "Escribir el lmite inferior" Activacin del servicio "Escribir el lmite superior" Activacin del servicio "Escribir el tiempo de integracin" Valor para el servicio de escritura correspondiente Activacin del servicio "Leer el lmite inferior actual" Activacin del servicio "Leer el lmite superior actual" Activacin del servicio "Leer el tiempo de integracin actual" Valor de retorno de cada servicio de lectura

También podría gustarte