Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Nivel: Octavo
Fecha: 30-06-2015
CONTADORES RPIDOS
Los contadores rpidos son elementos que cuentan los eventos ms deprisa de lo que
puede explorarlos la CPU. Tienen un valor de contaje de entero de 32 bits con signo
(denominado tambin valor actual). Para acceder al valor de contaje del contador rpido,
se indica la direccin del mismo (utilizando el identificador HC) y el nmero del contador
(p.ej. HC0). El valor actual del contador rpido es de slo lectura, pudindose acceder al
mismo slo en formato de palabra doble de 32 bits, como muestra la figura 1
Formato: HC[nmero del contador rpido]
Tabla 1
HSC1 y HSC2 son contadores universales (hardware) que se pueden configurar segn
uno de doce modos de operacin distintos. La tabla 1 muestra los modos de los
contadores. La frecuencia mxima de contaje de HSC1 y HSC2 depende de la CPU.
Cada contador dispone de entradas que asisten funciones tales como relojes, control del
sentido, puesta a 0 y arranque. Para los contadores de dos fases, ambos relojes pueden
funcionar a mxima frecuencia. Los contadores A/B permiten elegir una velocidad simple
(1x) o cudruple (4x) para el contaje. HSC1 y HSC2 trabajan de forma completamente
independiente y sin afectar a otras funciones rpidas. Ambos contadores funcionan a
velocidades mximas sin interferirse mutuamente. La figura 2 muestra un ejemplo de la
inicializacin de HSC1.
Los siguientes diagramas de impulsos (figuras 10-8, 10-9, 10-10 y 10-11) muestran cmo
cada contador funciona conforme a su categora. El funcionamiento de las entradas de
puesta a 0 y de arranque se representa en dos diagramas por separado y es aplicable a
todos los contadores que utilizan dichas entradas. En los diagramas de las entradas de
puesta a 0 y de arranque se ha programado la actividad alta para ambas entradas.
Tabla 1
BYTE DE CONTROL
Una vez definido el contador y el modo de contaje se deben programar los parmetros
dinmicos del mismo. Cada contador rpido dispone de un byte que lo habilita o inhibe,
fijando el sentido de control (slo en los modos 0, 1 y 2). El byte de control determina
asimismo el sentido de contaje inicial para todos los modos restantes, as como el valor
actual y el valor predeterminado que se cargarn. El byte de control, los valores actuales
asignados y los valores predeterminados se comprueban al ejecutarse la operacin HSC.
La tabla 4 describe cada uno de los bits del byte de control.
Tabla 2
BYTE DE ESTADO
Cada contador rpido dispone de un byte para marcas de estado. stas indican el sentido
de contaje actual y si el valor actual es igual o mayor que el valor predeterminado. La
tabla 6 muestra los bits de estado de los contadores rpidos.
Tabla 4
Los bits de estado para HSC0, HSC1 y HSC2 son vlidos nicamente mientras se est
procesando la rutina de interrupcin para el contador rpido. El estado del contador rpido
se supervisa con objeto de habilitar las interrupciones para los eventos que puedan
afectar a la operacin que se est ejecutando.
INTERRUPCIONES DE LOS CONTADORES RPIDOS
HSC0 asiste una condicin de interrupcin (si el valor actual es igual al valor
predeterminado). HSC1 y HSC2 asisten tres condiciones de interrupcin: si el valor actual
es igual al valor predeterminado, si se activa una entrada de puesta a 0 externa y si
cambia el sentido de contaje. Cada una de estas condiciones puede habilitarse o inhibirse
por separado.
A continuacin se describen las secuencias de inicializacin y de operacin de los
contadores rpidos para facilitar la comprensin de su funcionamiento. En las siguientes
descripciones se ha utilizado el contador HSC1 a ttulo de ejemplo. En las explicaciones
relativas a la inicializacin se supone que el sistema de automatizacin S7-200 est en
modo RUN y que, por consiguiente, la marca del primer ciclo es verdadera. En otro caso
se deber tener en cuenta que la operacin HDEF slo puede ejecutarse una vez por
cada contador rpido, despus de haber cambiado a modo RUN. Si la operacin HDEF se
ejecuta por segunda vez para un contador rpido se producir un error de tiempo de
ejecucin. Los ajustes del contador permanecern entonces tal y como se configuraron
con la primera operacin HDEF que se ejecut para el contador en cuestin.
Bibliografa: