Você está na página 1de 19

1 Para que serve os contadores rpidos?

Contadores de velocidade so geralmente utilizados como uma unidade para temporizadores que
funcionam impulsionado por um eixo de rotao a uma velocidade constante e equipado com um
encoder incremental. Este ltimo apresenta um nmero de contar valores para rotao, e um pulso
repor a 0 rotao uma vez por. o relgio(Ou relgios) e definir a 0 pulso codificador fornecer os
insumos para a HSC.

Encoder Incremental
Os encoders incrementais so, provavelmente, o tipo mais comum de codificador usado
indstria, para a grande variedade de aplicaes que variam da utilizao.
Cada codificador incremental tendo a um disco marcado com uma srie de linhas uniforme
em toda uma faixa em torno da sua circunferncia, linhas impermeveis a luz de uma largura
dos orifcios transparentes, trabalhando com uma unidade de emisso luz e uma unidade de
varrimento da mesma, rodando o disco, gerar sinais que tratados adequadamente gerar os
sinais de sada de um codificador incremental.

Os
sinais de sada de um codificador pode ser um sinal de trem de impulsos conforme quadrada,
em que o nmero de impulsos que so gerados, por sua vez coincide com o nmero de
unidades de disco dentro do codificador, que significa um codificador e nico canal. (um sinal
A)
Um segundo sinal fornecido (o sinal B), um trem de impulsos idntica quela Um sinal fornecido,
mas de 90 graus fora de fase , referimo-nos ao codificador dois canais. (Sinal A + B)
Existe tambm a possibilidade de um zero ou de pulso do sinal de referncia que fornece um em cada
um por sua vez, este sinal pode ser sincronizado com respeito ao sinal de A (A +0), em relao ao sinal
B (A + B +0) ou por ambos.

Aplicaes:
- Retorno da posio de um eixo. O codificador colocado sobre o eixo do motor ou no eixo mecnico.
- Tribunal. Para determinar a quantidade de material a Cotar.
- Encha qualquer recipiente em uma linha de produo.

O primeiro dos valores so carregados para o contadore as sadas desejadas so ativados para o
intervalo de tempo em que o valor atual do contador inferior a o padro. O contador configurado
com uma interrupo quando a contagem igual corrente predeterminado ou quando o contador
ajustado para 0.
Quando o valor de corrente igual predefinido e apresenta um evento interrupo, em seguida, carregar
um novo padro e ativa o prximo estado para as sadas. Se um acontecimento de interrupo porque
o contador inicializado, em seguida, definir o primeiro valor predeterminado e primeira estados de
sada, repetindo o ciclo.

Uma vez que as interrupes de ocorrer a uma velocidade muito mais baixa do que a do contadores de
velocidade, voc pode implementar um controle preciso das operaes rpido com um impacto
relativamente baixo no ciclo total do sistema automatizao. A possibilidade de associar interrupes a
rotinas de interrupo permite carregar novos valores em uma rotina de interrupo ina separado o
que simplifica o controlo do estado, para alm de obter uma muito direto e fcil de ler. Obviamente,
todos os eventos de interrupo pode tambm executar em uma nica rotina de interrupo.

2 Contadores Rpidos
Os contadores de velocidade eventos contagem so executados mais rapidamente do que possvel controle em
ciclos de CPU. S7-200 CPUs tm contadores de velocidade eventos externos que integraram a velocidades de at
20 KHz, sem influenciar o desempenho da CPU. A seguir, descreve esses contadores de velocidade:

HSC0 e HSC4 so contadores versteis que podem ser configurados para um dos oito diferentes modos de
operao, incluindo entradas de clock de fase nica e duas fases.
HSC1 e HSC2 so contadores versteis que podem ser configurados para um dos 12 diferentes modos de
operao, incluindo entradas de clock de fase nica e duas fases.
HSC3 e HSC5 so contadores simples que tm apenas um modo de operao

Para cada modelo, h uma srie de rpido CPU contadores diferente. Por exemplo, a CPU-221-222 com
quatro, enquanto o CPU-224 6-dipe acelerar contadores.
A tabela a seguir mostra os modos de contador de velocidade assistida HSC0, HSC3, HSC4 e HSC5.
Estes contadores existem em todas as CPUs (CPU-221,222 e 224).

3 Cronograma dos Contadores Rpidos


A seguir mostra o funcionamento de entradas de agendamento redefinir a 0 e comear. Mostrado em
dois diagramas (Figura 1 e 2) separadamente, sendo aplicvel a todos os modos que utilizam esses
insumos. Em entradas diagramas definir a 0 e est programado de partida alta atividade para as duas
entradas.

Figura 1. Operao da entrada de reset

Figura 2. Operao da entrada de reset e comear

As figuras a seguir so exemplos de contadores de desempenho rpida nos seus vrios modos de
operao.

Figura 3. Modos de operao 0, 1 ou 2

Figura 4. Modos de Operao 3, 4 ou 5


Se voc usar modos de contagem 6, 7 ou 8 e uma borda positiva ocorre tanto contando entrada do relgio frente
como atrs do balco em menos de 0,3 microssegundos de intervalo, pode ser considerada contra-velocidade
simultnea ambos os eventos. Neste caso, o valor actual mantm-se inalterada e, ou mudar a direo de contagem.
Se entre a aresta positiva da entrada do contador para a frente eo flanco positivo da entrada de contagem regressiva
passar 0,3microssegundos, o HSC vai receber dois eventos separados. Nenhum dos ambos os casos, falhar.

Figura 5. Funcionamientoenlos modos 6, 7 8

Figura 6. Modos de Operao 9, 10 ou 11 (Quadrature A / B, nica velocidade)

Figura 7. Modos de Operao 9, 10 ou 11 (Quadrature A / B, a velocidade qudrupla)

As figuras a seguir coletados modos de operao para combater HSC0usado na prtica (veja o manual
S7-200 para mais informaes).

Figura 8. Modos de operao de HSC0

4 -. Endereamento Contadores de velocidade (HC)

Para acessar o valor do contador rpido, voc pode especificar o endereo do mesmo (Usando
ide7ntificador HC) e o nmero do contador (por exemplo HC0). O valor atual contador de velocidade
de somente leitura, e pode ser abordado apenas em formato palavra dupla (32 bits), como mostrado
na Figura 10.

Formato: HC [nmero velocidade contador] HC1

Figura 14. Valor presente de um HSC

5 -. Ambiente contador de velocidade


Todos os contadores funcionam da mesma maneira nas mesmas vias operacin.Esdeve estar ciente de que nem
todos os contadores de suportar todos os modos. Todos contadores podem ser usados sem o 0 conjunto de entrada
ou de arranque, com entrada redefinir a 0, mas nenhuma entrada de incio, ou com entrada de definir 0 para
arrancar.

A activao da entrada set a 0 limpa o valor atual do contador at que ele retorne para ser desativado. Quando
ativado o contador entrada de partida ativado. Se que a entrada mantido fora do valor atual do contador,
ignorando o eventos relgio. Se voc ativar a entrada set a 0, enquanto desativado a partir de entrada ignorado
activar a entrada de reposio a 0, de modo que nenhum ir alterar o valor atual. Se a entrada de partida ativado
enquanto ele estiver ligado entrada definida para 0, o valor actual limpo

Antes que voc pode usar um contador rpido deve escolher o seu modo de funcionamento. Para Ele usa HDEF
(Definio Contador mais rpido). HDEF define a ligao entre um contador rpido (HSCX) e no modo de contagem.
Para cada marcador s pode executar uma HDEF. Um contador rpido definida utilizando a primeira varredura
SM0.1 (este bit ativo somente no primeiro ciclo e fora mais tarde) para chamar a sub-rotina que contm o HDEF.

Definio de Operao Contador rpido atribui um(modo) para acelerar contador (HSC).
Operao Ativar configura HSC e controla ovelocidade de operao do contador, a partir no estado das marcas
especficas deste ltimo. Parmetro N indica o nmero de HSC.
Para cada contador de velocidade pode ser usado nico quadro HDEF.
HDEF: Condies de erro que estabelecem ENO = 0: SM4.3 (tempo de execuo), 0003 (conflito de entrada), 0004
(Operao invlida descontinuado), 000A (redefinio HSC)

Definio contrariar mais rpido. Ativar HSC.

HSC: Condies de erro que estabelecem ENO = 0: SM4.3 (tempo de execuo), 0001 (HSC antes
HDEF), 0005 (operaes HSC / PLS simultnea)

7.- Uso do Assistente

PASSOS
1 Selecione o tipo de contador e modo de funcionamento
2 Especifique os parmetros iniciais
3 Programao de eventos de interrupo / nmero de passos
4 Gere o cdigo

Nota: O programa deve ser compilado antes voc pode usar o Assistente de HSC. Se voc ainda no
compilado,assistente pede-lhe para compil-lo antes de comear a colocar contador de velocidade.

Ativar Contador Operao Velocidade (HSC) em LAD ou STL permite que o sistema S7-200 controlam
eventos que ocorrem mais rapidamente do que o tempo de ciclo CPU. Execuo de um contador rpido
muito flexvel, oferecendo vrios opes de inicializao que determinam o comportamento do
contador. Para configurar corretamente um contador rpido deve definir vrios parmetros para rea
de memria especial, definir um caminho certo para um contador rpidooperao, rotinas de
interrupo associar contra determinado evento, eFinalmente, para permitir o seu funcionamento.

O Assistente HSC solicita que voc digite as opes de inicializao e gera em seguida, um bloco de
lgica e um bloco de dados com as configuraes que voc especificou.
Depois de escolher HSC na primeira tela, o assistente pede-lhe para entrar no as seguintes
informaes:

Passo 1 Escolha um tipo de contador eo modo de operao

Na caixa de lista, selecione o contador que deseja configurar (dependendo da CPU).


Na caixa de lista, selecione um modo de operao. O medidor determina escolhido modos.

PASSO 2 Especifique os parmetros iniciais

PASSO 3Defina os eventos de interrupo / nmero passos

O tipo de medidor e do modo de operao selecionado determinados eventos interrupo


disponveis.Para programar o valor atual igual ao valor padro (CV = PV), o Assistente
permite que voc especifique a implementao de um balco multi-passo. Para entender a
implementao de contadores devem considerar vrias etapas o seguinte:

Em uma rotina de interrupo foi programada pode reassociarevento a uma rotina de


interrupo diferente. Isso efetivamente adicionar um "passo" para operao do contador. A
execuo normal seria acelerar balco
determinada a seguir a um evento cclico (por exemplo, um eixo de rotao). Isto pode
programar vrias etapas, cada uma das referidas modificando algumas das etapas parmetros
dinmicos e associando velocidade rotina de interrupo contador de forma diferente para o
mesmo evento de interrupo. A ltima etapa seria associar
(ou no) a rotina de interrupo de novo original (criando um lao).
O exemplo mostra a implementao de um contador de velocidade simplificada de trs
etapas.
Em seguida, descreva cada etapa.

SBR 0
Esta sub-rotina contm a contagem estado. O valor atual do contador configurado com0 (CV
= 0). O valor padro do contador definida para 1000 (PV = 1000). O sentido de contagem
para frente. Evento 12 (CV = PV para HSC0) est associada com 0 INT e o contador inicia

0 INT
Ao alcaar o contador o primeiro valor predeterminado 1000 se executa INT0. O valor padro
do contador alterado agora para 1500. O senso de contador permanece inalterado. Evento
12 (CV = PV para HSC0) est associadaINT1 de novo e o contador reiniciado.

INT 1
Ao chegar ao balco de volta para o padro (1500) corre um INT. aqui modifique o valor
padro de 1000 (PV = 1000), mudamos a direo de contagem para atrs, INT evento
associado 1 a 12 (CV = PV para HSC0) e comeamos novamente o contador.

INT 2 Ao contar para o padro de 1000 INT duas corridas. Aqui ns ajustar o valor atual a 0 (CV
= 0) e mudar a direo de contagem para a frente. O evento est associada 12 INT
novamente para 0, completando desse modo o funcionamento do contador de ciclo

3 Passos Configurando Exemplo de programao HSC propostos:

PASSO 1

PASSO 2

PASS0 3

PASSO 4 GERAR CODIGO

Depois de definir os parmetros para o HSC pode rever a lista de subrotinas e rotinas de interrupo utilizados pelo
mesmo. Esta lista apenas referncia.
Clique em "Fechar" para o assistente para gerar o cdigo do programa necessria para a HSC. Este cdigo inclui uma
sub-rotina que contm cdigo de inicializao para o HSC. Tambm gera uma rotina interromper para cada evento que
voc deseja programar. Se implementadas vrias etapas gera uma rotina de interrupo para cada um deles.
Nota: Para ativar a funo do contador deve ser inserido no programa uma chamada para a sub-rotina principal que
contm o cdigo de inicializao.

Cdigo Gerado
PROGRAMA PRINCIPAL:

SUBRUTINA INICIALIZAR:

ROTINA DE INTERRUPO (INTERR0):

ROTINA DE INTERRUPO INTERR1

ROTINA DE INTERRUPO INTERR2

EXERCCIO 1
Programao velocidade contra 0 (HSC0) Modo 0 (entrada de clock I0.0) para o servomotor codificador
300 pulsos rodar num sentido de rotao (Q0.0) e inverter senso (Q0.1) e depois de mais 300 pulsos
novamente inverter o sentido de rotao.Inicialmente o movimento do motor (Q0.0) realizada
quando detectado um bordo I0.1 positivo.

exerccio 2
Programao velocidade contra 0 (HSC0) Modo 9 (Relgio de entrada I0.0 fase A e Fase B na entrada
de clock I0.1) para girar o encoder do servo motor 250 pulsos um sentido de rotao (Q0.1) e sentido
inverso (Q0.0) e depois de mais 250 pulsos
novamente a inverso da direco de rotao.
Inicialmente o movimento do motor (Q0.1) realizada quando detectado um bordoI0.1 positivo.
Alm disso, se esta define a sada Q0.1 Q1.0 emitido setear, reseteandola quatro ndo uma
mudana do sentido de rotao.