Contadores Rapidos
Contadores Rapidos
Contadores Rapidos
ELECTRÓNICA E INSTRUMENTACIÓN
`
Las CPUs S7-200 disponen de contadores rápidos integrados que cuentan eventos externos
a velocidades de hasta 20 KHz sin influir en el funcionamiento de la CPU. A continuación
se describen dichos contadores rápidos:
HSC0 y HSC4 son contadores versátiles que se pueden configurar para uno de ocho
modos de operación diferentes, incluyendo entradas de reloj de fase simple y de dos
fases
HSC1 y HSC2 son contadores versátiles que se pueden configurar para uno de doce
modos de operación diferentes, incluyendo entradas de reloj de fase simple y de dos
fases.
HSC3 y HSC5 son contadores sencillos que tienen sólo un modo de operación (sólo
entradas de reloj de fase simple).
La tabla 1. Se muestra las entradas correspondientes al reloj, el control del sentido, la puesta a
0 y las funciones de arranque de los contadores rápidos. Estas funciones de entrada y los
modos de operación de los contadores rápidos
ELECTRÓNICA E INSTRUMENTACIÓN
`
Todos los contadores funcionan de la misma manera en el mismo modo de operación. Como
muestra la tabla 5, hay cuatro tipos básicos de contadores. Es preciso tener en cuenta que no
todos los contadores soportan todos los modos. Todos los contadores se pueden utilizar sin
entrada de puesta a 0 ni de Arranque, con entrada de puesta a 0 pero sin entrada de arranque,
o bien, con entrada de puesta a 0 y de arranque. Activando la entrada de puesta a 0 se borra el
valor actual del contador hasta que vuelve a ser desactivada. Al activarse la entrada de
arranque se habilita el contador. Si se desactiva esta entrada se mantiene el valor actual del
contador, ignorándose los eventos de reloj. Si se activa la entrada de puesta a 0 mientras está
desactivada la entrada del arranque, se ignorará la activación de la entrada de puesta a 0, con
lo que no se modificará el valor actual. Si la entrada de arranque se activa mientras está
activada la entrada de puesta a 0, el valor actual se borrará, antes de poder utilizar un
contador rápido es preciso elegir su modo de operación. Para ello se utiliza la operación HDEF
(Definir modo para contador rápido). HDEF establece la conexión entre un contador rápido
(HSCx) y el modo de conteo. Por cada contador sólo se puede ejecutar una operación HDEF. Un
contador rápido se define utilizando la marca del primer ciclo SM0.1 (este bit se activa sólo en
el primer ciclo y se desactiva posteriormente) para llamar a la subrutina que contiene la
operación HDEF.
BYTE DE CONTROL
Una vez definido el contador y el modo de conteo se deben programar los parámetros
dinámicos del mismo. Todos los contadores rápidos disponen de un byte que los habilita o
inhibe, fijando el sentido de control (sólo en los modos 0, 1 y 2). El byte de control determina
asimismo el sentido de conteo inicial para todos los modos restantes, así como el valor actual y
el valor predeterminado que se cargarán. El byte de control, los valores actuales asignados y
los valores predeterminados se comprueban al ejecutarse la operación HSC. La tabla 2 describe
cada una de las marcas del byte de control.
ELECTRÓNICA E INSTRUMENTACIÓN
`
actualizar; 1 = actualizar
el valor predeterminado
SM37.6 SM47.6 SM57.6 SM137.6 SM147.6 SM157.6 Escribir el nuevo valor
actual en el contador
rápido: 0 = no
actualizar; 1 = actualizar
el valor actual
SM37.7 SM47.7 SM57.7 SM137.7 SM147.7 SM157.7 Habilitar el contador
rápido: 0 = inhibir el
contador rápido; 1 =
habilitar el contador
rápido
Tabla 2. Marcas de control de HSC0, HSC1 y HSC2.
ELECTRÓNICA E INSTRUMENTACIÓN