Está en la página 1de 37

www.infoPLC.

net

Grupo de
Tecnologa Industrial

Cursos de Perfeccionamiento 1
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

INDICE
n Introduccin
Contadores rpidos
Restricciones en el uso de los contadores rpidos HSC0, HSC3, HSC4,
HSC5
n Utilizacin de los contadores rpidos
n Direccionamiento de los contadores rpidos
n Configuracin de los contadores rpidos
n Asistente

Cursos de Perfeccionamiento 2
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Introduccin
n 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 S7-200).
n 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 dipone de 6 contadores rpidos.

Cursos de Perfeccionamiento 3
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Introduccin

n 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.
HSC1 y HSC2 son contadores verstiles que se pueden configurar
para uno de doce 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).

Cursos de Perfeccionamiento 4
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Introduccin
n La tabla siguiente muestra los modos de operacin asistidos por los
contadores rpidos HSC0,HSC3, HSC4 y HSC5. Estos contadores existen en
todas las CPUs (CPU-221, 222 y 224).

Cursos de Perfeccionamiento 5
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Introduccin
n Restricciones en el uso de los contadores rpidos HSC0, HSC3,
HSC4, HSC5
Como muestra la tabla, si HSC0 se est utilizando en los modos 3 a
10 (reloj y sentido o alguna de las dos fases de reloj), HSC3 no se
podr utilizar, puesto que tanto HSC0 como HSC3 utilizan la entrada
I0.1. Esto mismo es aplicable a HSC4 y HSC5 (ambos utilizan I0.4).
Las entradas I0.0 a I0.3 se pueden utilizar no slo para los
contadores rpidos, sino tambin para ocho eventos de interrupcin
de flanco. Dichas entradas no se pueden utilizar simultneamente
para interrupciones de flanco y para los contadores rpidos.

Cursos de Perfeccionamiento 6
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Introduccin
n En la CPU-224 adems de los contadores rpidos vistos anteriormente existe
la posibilidad de hacer uso de otros dos contadores rpidos adicionales. La
siguiente tabla muestra los modos de operacin de estos dos contadores
HSC1 y HSC2.

Cursos de Perfeccionamiento 7
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Utilizacin de los contadores rpidos


n ENCODER PTICO
El encoder ptico es un sensor que permite detectar el movimiento
de rotacin de un eje.
Es en definitiva un transductor que convierte una magnitud (posicin
lineal y angular) en una seal digital.
El encoder opera solidario al eje del elemento cuya posicin se desea
determinar. Utiliza luz para obtener la medida
Se basan en optoacopladores: Un diodo fotoemisor y un transistor
fotoreceptor.
Detectan la presencia / ausencia de luz a travs de un disco solidario
al eje, con ranuras radiales.

Cursos de Perfeccionamiento 8
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Utilizacin de los contadores rpidos

n Incrementales
Dan salidas serie de acuerdo con el ngulo del eje de rotacin,
mientras ste gira.
No dan salida si el eje est parado.
Es necesario un contador para conocer la posicin del eje.

n Absolutos
Dan una salida paralelo (codificada), indicando la posicin angular
del eje.

Cursos de Perfeccionamiento 9
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Utilizacin de los contadores rpidos


n Incrementales
Sentido horario
Atendiendo a su salida se clasifican en:
T
n Unidireccionales
Dan una sola salida A. A
No se puede determinar el sentido de giro. B
n Bidireccionales
Dan dos salidas serie A y B.
Z
Se distingue el sentido de giro por la diferencia de fase. Sentido antihorario
n Salida de paso por cero
A
Un pulso por vuelta Z.
B

Cursos de Perfeccionamiento 10
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Utilizacin de los contadores rpidos


n La resolucin se mide por el nmero de pulsos de la salida por
cada revolucin del eje.
n Cuantas ms ranuras tenga el disco, mayor ser la resolucin del
encoder.
n Las ranuras de la salida A estn desplazadas (1/4 + 1/8) de
periodo T respecto de las de la salida B.
n Diferencia de Fase (sentido de giro): Si gira en sentido horario la
fase A est adelantada y si gira en sentido antihorario, retrasada
respecto de la fase B.

Cursos de Perfeccionamiento 11
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Utilizacin de los contadores rpidos


n 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 encoder incremental.
n 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 encoder suministran las entradas para el contador rpido.
n Utilizacin:
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.

Cursos de Perfeccionamiento 12
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Utilizacin de los contadores rpidos


n Funcionamiento de la entrada de puesta a cero

Cursos de Perfeccionamiento 13
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Utilizacin de los contadores rpidos


n Funcionamiento de la entrada de puesta a cero
y arranque

Cursos de Perfeccionamiento 14
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Utilizacin de los contadores rpidos


n Funcionamiento en los modos 0,
12

Cursos de Perfeccionamiento 15
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Utilizacin de los contadores rpidos


n Funcionamiento en los modos 3, 4 5

Cursos de Perfeccionamiento 16
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Utilizacin de los contadores rpidos


n Funcionamiento en los modos 6, 7 8

Cursos de Perfeccionamiento 17
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Utilizacin de los contadores rpidos


n Funcionamiento en los modos 9, 10 11 (contador A/B, velocidad simple)

Cursos de Perfeccionamiento 18
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Utilizacin de los contadores rpidos


n Funcionamiento en los modos 9, 10 11 (contador A/B, velocidad cuadruple

Cursos de Perfeccionamiento 19
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Utilizacin de los contadores rpidos

Cursos de Perfeccionamiento 20
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Utilizacin de los contadores rpidos

Cursos de Perfeccionamiento 21
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Utilizacin de los contadores rpidos

Cursos de Perfeccionamiento 22
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Direccionamiento de los contadores rpidos


n 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 (32 bits), como muestra
la figura.

Cursos de Perfeccionamiento 23
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Configuracin de los contadores rpidos

n Todos los contadores funcionan de la misma manera en el mismo


modo de operacin.

n Es preciso tener en cuenta que no todos los contadores soportan


todos los modos.

n 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

Cursos de Perfeccionamiento 24
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Configuracin de los contadores rpidos


n 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).
n HDEF establece la conexin entre un contador rpido (HSCx) y el modo de contaje.
n 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.

Cursos de Perfeccionamiento 25
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Configuracin de los contadores rpidos

Cursos de Perfeccionamiento 26
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Configuracin de los contadores rpidos

Cursos de Perfeccionamiento 27
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Asistente
n 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

Cursos de Perfeccionamiento 28
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Asistente
n PASO 1 Elegir un tipo de
contador y el modo de operacin

Cursos de Perfeccionamiento 29
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Asistente
n PASO 2 Especificar los
parmetros iniciales

Cursos de Perfeccionamiento 30
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Asistente
n PASO 3 Programar los eventos
de interrupcin/varios pasos

Cursos de Perfeccionamiento 31
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Asistente
n 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:
n En una rutina de interrupcin que se haya programado se puede reasociar el
mismo evento a una rutina de interrupcin diferente.
n 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).
n 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.
n 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.

Cursos de Perfeccionamiento 32
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Asistente
n SBR 0
Esta subrutina contiene la inicializacin del contador. El valor actual del contador se ajusta a 0 (CV = 0).
El valor predeterminado del contador se ajusta a 1000 (PV = 1000).
1000). El sentido de contaje es ADELANTE.
El evento 12 (CV = PV para HSC0) se asocia a la INT 0 y el contador
contador se arranca.
n INT 0
Al alcanzar el contador el primer valor predeterminado de 1000 se
se ejecuta INT 0. El valor
predeterminado del contador se cambia ahora a 1500. El sentido de
de contaje permanece inalterado. El
evento 12 (CV = PV para HSC0) se asocia nuevamente a INT1 y el contador
contador se arranca de nuevo.
n INT 1
Al alcanzar el contador nuevamente su valor predeterminado (1500)
(1500) se ejecuta INT 1. Aqu modificamos
el valor predeterminado de 1000 (PV = 1000), cambiamos el sentido
sentido de contaje a ATRS, asociamos la
INT 1 al evento 12 (CV = PV para HSC0) y arrancamos de nuevo el contador.
n INT 2
Al contar atrs hasta el valor predeterminado de 1000 se ejecuta INT 2. Aqu ajustamos el valor actual
en 0 (CV = 0) y cambiamos el sentido de contaje a ADELANTE. El evento 12 se asocia nuevamente a
INT 0, completndose as el bucle del funcionamiento del contador.
contador.

Cursos de Perfeccionamiento 33
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Asistente
n PASO 1

Cursos de Perfeccionamiento 34
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Asistente
n PASO 2

Cursos de Perfeccionamiento 35
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Asistente
n PASO 3

Cursos de Perfeccionamiento 36
ISA-UMH TDOC-2001
www.infoPLC.net
Grupo de
Tecnologa Industrial

Asistente
n PASO 4 Generar el cdigo

Cursos de Perfeccionamiento 37
ISA-UMH TDOC-2001

También podría gustarte