Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
62 vistas4 páginas

Contadores Rapidos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 4

`

DEPARTAMENTO: ELECTRICA Y ELECTRONICA


CARRERA: ELECTRONICA E INSTRUMENTACION
DOCENTE: ING.GALO AVILA
CATEDRA: PLC
NOMBRE: MOLINA STEVEN
NIVEL: OCTAVO
TEMA: CONTADORES RÁPIDOS
Los contadores rápidos cuentan eventos que se ejecutan mucho más rápido de lo que es
posible controlarlos en los ciclos del CPU. Estos contadores se pueden configurar como
máximo para 12 modos de operación diferentes. La frecuencia máxima de un contador rápido
depende del tipo de CPU, todos los contadores disponen de entradas que soportan funciones
tales como relojes, control del sentido, puesta a 0 y arranque, para los contadores de dos
fases, ambos relojes pueden funcionar a máxima frecuencia. En el caso de los contadores A/B,
se puede elegir entre una velocidad máxima de conteo simple (1x) o cuádruple (4x). Todos los
contadores funcionan a velocidades máximas sin interferirse mutuamente
Tienen un valor de contaje de entero de 32 bits con signo el cual es denominado como valor
actual. Para su utilización se debe acceder al valor de contaje del contador rápido, se indica la
dirección del mismo utilizando el identificador HC(número del contador rápido) y el número
del contador . El valor actual del contador rápido es de sólo lectura, pudiéndose acceder al
mismo sólo en formato de palabra doble de 32 bits, como muestra la figura 1.

Figura 1.Acceso a los valores actuales del contador rápido

Los contadores rápidos se utilizan habitualmente como accionamiento para temporizadores


que funcionan impulsados por un árbol que gira a un régimen constante y provisto de un
encoder incremental. Éste último provee un número determinado de valores de conteo 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 encoder suministran las entradas para el contador rápido. 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 interrupción se active cuando el conteo 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 interrupción, entonces se carga un nuevo valor

ELECTRÓNICA E INSTRUMENTACIÓN
`

predeterminado y se activa el siguiente estado de señal para las salidas. Si se produce un


evento de interrupción porque el contador se ha inicializado, entonces se ajusta el primer valor
predeterminado y los primeros estados de las salidas, repitiéndose el ciclo. Puesto que las
interrupciones se producen a una velocidad muy inferior a la de los contadores rápidos, es
posible implementar un control preciso de las operaciones rápidas con un impacto
relativamente bajo en el ciclo total del sistema

ENTRADAS DE LOS CONTADORES RÁPIDOS.

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

Contador rápido Entradas utilizadas


HSC0 I0.0, I0.1, 0.2
HSC1 I0.6, I0.7, I1.0, I1.1
HSC2 I1.2, I1.3, I1.4, I1.5
HSC3 I0.1
HSC4 I0.3, I0.4, I0.5
HSC5 I0.4
Tabla 1. Entradas para los contadores rápidos
Operación

La operación Definir modo para contador rápido asigna un modo


(MODE) al contador rápido direccionado (HSC).
La operación Activar contador rápido configura y controla el
funcionamiento del contador rápido direccionado, basándose en el
estado de las marcas especiales del mismo.
El parámetro N indica el número del contador rápido.
Las CPUs 221 y 222 no soportan los contadores HSC1 y
HSC2.
Por cada contador rápido puede utilizarse sólo un cuadro
HDEF.
HDEF: Son Condiciones de error que ponen ENO a 0:
SM4.3 (tiempo de ejecución), 0003 (conflicto de entradas),
0004 (operación no válida en interrupción), 000A (redefinición de HSC)
HSC: Condiciones de error que ponen ENO a 0:
SM4.3 (tiempo de ejecución), 0001 (HSC antes de HDEF),
0005 (operaciones HSC/PLS simultáneas)

ELECTRÓNICA E INSTRUMENTACIÓN
`

DESCRIPCIÓN DE LOS DIFERENTES CONTADORES RÁPIDOS

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.

HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 Descripción


SM37.3 SM47.3 SM57.3 SM137.3 SM147.3 SM157.3 Bit de control para el
sentido de conteo: 0 =
conteo atrás; 1 = conteo
adelante
SM37.4 SM47.4 SM57.4 SM137.4 SM147.4 SM157.4 Escribir el sentido de
conteo del contador
rápido: 0 = no
actualizar; 1 = actualizar
el valor predeterminado
SM37.5 SM47.5 SM57.5 SM137.5 SM147.5 SM157.5 Escribir el nuevo valor
predeterminado en el
contador rápido: 0 = no

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.

AJUSTAR LOS VALORES ACTUALES Y PREDETERMINADOS

Todos los contadores rápidos disponen de un valor actual y de un valor predeterminado de 32


bits. Ambos son valores enteros con signo. Para cargar un nuevo valor actual o
predeterminado en el contador rápido es preciso activar el byte de control y los bytes de las
marcas especiales que contienen los valores actuales y/o predeterminados. Después se ejecuta
la operación HSC para transferir los nuevos valores al contador rápido. La tabla 3 describe los
bytes de marcas especiales que contienen los nuevos valores y los valores predeterminados.
Además de los bytes de control y de los bytes que contienen los nuevos valores
predeterminados, también se puede leer el valor actual de cada uno de los contadores
rápidos, utilizando el tipo de datos HC (valor actual del contador rápido) seguido del número
de contador (0, 1, 2, 3, 4 o 5). Ello permite acceder directamente al valor actual para
operaciones de lectura. Por el contrario, este valor sólo se puede escribir utilizando la
operación HSC que se describe más arriba.

Valor a cargar HSC0 HSC1 HSC2 HSC3 HSC4 HSC5


Nuevo actual SMD38 SMD48 SMD58 SMD138 SMD148 SMD158
Nuevo valor SMD42 SMD52 SMD62 SMD142 SMD152 SMD162
predeterminad
o
Tabla 3. Valores actuales y predeterminado de los contadores
HSC0, HSC1, HSC2, HSC3, HSC4 y HSC5
BIBLIOGRAFIA :

 SIEMENS, “SIMATIC Sistema de automatización S7-200” Manual de Sistema Edición


03/2000 http://www.siemens.com/S7-200

ELECTRÓNICA E INSTRUMENTACIÓN

También podría gustarte