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 IncrementalOs 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 RpidosOs 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 RpidosA 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 5Se 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 velocidadeTodos 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
PASSOS1 Selecione o tipo de contador e modo de funcionamento2
Especifique os parmetros iniciais3 Programao de eventos de
interrupo / nmero de passos4 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 balcodeterminada
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 0Esta 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 GeradoPROGRAMA PRINCIPAL:
SUBRUTINA INICIALIZAR:
ROTINA DE INTERRUPO (INTERR0):
ROTINA DE INTERRUPO INTERR1
ROTINA DE INTERRUPO INTERR2
EXERCCIO 1Programao 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 2Programao 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 pulsosnovamente 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.