Anda di halaman 1dari 17

Contadores Temporizadores e Bobina de Pulso

Contadores Temporizadores e Bobina de Pulso

ndice:
1 Bobina de Temporizador: .................................................................................... 2 1.1 Escolhendo o Temporizador correto:.............................................................. 4 1.2 Bobina de Temporizador de Pulso (SP):.......................................................... 5 1.3 Bobina Temporizador de Lgica Estendida (SE): ............................................ 6 1.4 Bobina Temporizador ON-Delay (SD) : ........................................................... 7 1.5 Bobina de Temporizador Off-Delay (SF): ........................................................ 8 1.6 Bobina do temporizador Retentive On-Delay (SS):........................................ 9 2 Instrues de contadores: ................................................................................. 10 2.1 Bobina SET Valor do Contador:.................................................................. 11 2.2 Bobina contador Crescente: ........................................................................ 12 2.3 Bobina contador Decrescente:..................................................................... 13 2.4 Exemplo de aplicao de Contador: ............................................................. 14 3 Deteco da borda: ........................................................................................... 15 3.1 Deteco da borda positiva do RLO (P): ....................................................... 16 3.2 Deteco da borda negativa do RLO (N): ...................................................... 17

Contadores Temporizadores e Bobina de Pulso

Bobina de Temporizador:
As instrues de temporizao so largamente usadas em programao.

Nas rotinas de temporizao o programador deve atentar para os seguintes detalhes; Operao que o temporizador dever executar, pulso ou atraso para ligar, atraso para desligar. Quando o temporizador dever ser disparado. Modo de desligar o temporizador. A forma como o contato endereado pelo rel do temporizador dever ser usado. Existem duas formas de usar o temporizador: Na forma de caixa de instruo e na forma de bobina. formato de caixa de instruo o formato tradicional do STEP7, herdado do STEP5. O formato de bobina o formato que tende a atender as especificaes na norma IEE que tanta padronizar os programas de diferentes fabricantes de CLP, assim, vamos dar preferncia ao formato de bobina, pois a sua aplicao em relao a outros fabricantes no muito diferente daquelas apresentadas neste artigo. A bobina do temporizador dever conter o endereo do rel de temporizao e o valor do tempo. Voc usar as instrues de temporizao basicamente para executar duas operaes: Operao de atraso (Delay) que gera um atraso prefixado entre o sinal de acionamento do rel de tempo e o momento em que o contato endereado pelo rel acionado ou desacionado. Operao de pulso que consiste em gerar um pulso a partir do momento em que o sinal de acionamento aplicado na bobina do temporizador, este liga o contato endereado pelo rel por um tempo prefixado. O disparo do temporizador ocorre quando a bobina do rel de tempo percebe uma transio positiva no RLO, isto ele troca de 0 para 1, a partir deste momento o valor do temporizador comea a aumentar. Existem temporizadores que so desligados quando a entrada desligada outros permanecem ligados mesmo aps a entrada ser desligada, de qualquer forma uma bobina de RESET (R) sempre desligar o contador a qualquer momento, os temporizadores em que a contagem desligada (pra a contagem) quando a entrada desligada so preferidos. Note que o contador desligado mas a contagem mantm o seu ltimo valor, estes contadores sero zerados quando forem ligados novamente.

Contadores Temporizadores e Bobina de Pulso

Unidades de Tempo: Unidades de tempo so especificadas como: d(dias), h(horas), m(minutos), s(segundos), e ms(milissegundos). Para a descrio da unidade de tempo usada uma nomeclatura particular da linguagem STEP7, herdada das verses anteriores, desta forma pode no ser a mesma usada em outras linguagens de programao padronizadas na norma IEEE. Abaixo mostrado um exemplo de descrio do valor do temporizador: S5T#2S Onde 2S o tempo em segundos. Os prefixos usados na unidade de tempo so: MS Mili Segundos. S Segundos. M Minutos H Horas.

Contadores Temporizadores e Bobina de Pulso

1.1

Escolhendo o Temporizador correto:

Figura abaixo mostra um resumo dos cinco tipos de temporizadores descrito neste captulo. Este resumo pode ajudar o programador a escolher o temporizador certo para sua aplicao levando em conta o momento da transio do sinal de entrada que dispara o temporizador, mostrado na linha Sinal de entrada. O programador tambm pode observar o momento em que o valor do temporizador est sendo alterado pela linha de dimenso < -t- >, e ainda o tipo de sinal presente nos contatos do rel do temporizador.

Escolhendo o temporizador correto:

Nos captulos seguintes sero mostrados os detalhes de cada uma das instrues de temporizao.

Contadores Temporizadores e Bobina de Pulso

1.2

Bobina de Temporizador de Pulso (SP):

A instruo de Bobina Temporizador de Pulso (SP) dispara um temporizador especificado no campo endereo quando o RLO tiver uma transio positiva (quer dizer, uma transio de 0 a 1). O temporizador continua rodando pelo tempo especificado desde que o RLO seja positivo. Um contato de rel especificado pelo endereo do temporizador troca para lgica 1 se o valor do temporizador alcanar o especificado no campo <time value>. Se a mudana de 1 a 0 de RLO ocorrer antes do tempo especificado, o temporizador ir parar.. Neste caso o contato do rel especificado pelo endereo do temporizador ser desligado. Unidades de tempo so especificadas como: d(dias), h(horas), m(minutos), s(segundos), e ms(milissegundos). Voc pode desligar um temporizador a qualquer momento usando a bobina (R) do temporizador. Bobina Temporizador de Pulso no formato internacional:

Exemplo de Temporizador de pulso:

Contadores Temporizadores e Bobina de Pulso

1.3

Bobina Temporizador de Lgica Estendida (SE):

A instruo Bobina Temporizador Pulso Estendido (SE) comea a rodar o temporizador pelo tempo programado no campo valor quando o PLO tiver uma transio positiva. O temporizador continua rodando mesmo se o RLO mudar para 0 antes do tempo programado. Um estado lgico liga o contato do temporizador com nmero especificado no campo valor do temporizador. O cronmetro reiniciado (retriggered) pelo tempo especificado se o RLO muda de 0 a 1 enquanto o cronmetro estiver rodando. Voc pode desligar um temporizador a qualquer momento usando a bobina (R) do temporizador. Bobina Temporizador de Lgica Estendida no formato internacional:

Exemplo de Temporizador de Lgica Estendida

Contadores Temporizadores e Bobina de Pulso

1.4

Bobina Temporizador ON-Delay (SD) :

A instruo de Temporizador ON-DELAY (SD) comea quando o RLO tem uma transio positiva (quer dizer, uma transio de 0 a 1 no RLO). Um nvel lgico no contato do rel especificado no endereo troca para 1 quando o tempo programado no campo valor decorreu e enquanto o RLO for 1. Se o RLO mudar de 1 a 0 enquanto o cronmetro estiver correndo, o cronmetro desligado, neste este caso, o contato do rel tambm desligado. Voc pode desligar um temporizador a qualquer momento usando a bobina (R) do temporizador. Bobina Temporizador On-Delay no formato internacional:

Exemplo de bobina Temporizador On-Delay:

Contadores Temporizadores e Bobina de Pulso

1.5

Bobina de Temporizador Off-Delay (SF):

A instruo Bobina de Temporizador OFF-DELAY (SF) dispara um temporizador especificado se o RLO tiver uma transio negativa (quer dizer, uma transio de 1 a 0 RLO). O contato do rel com, mero do temporizador troca para 1 aps o tempo programado ter transcorrido. O cronmetro recomea a contagem quando o RLO vai de 0 a 1 enquanto o cronmetro estiver correndo. O cronmetro no reiniciado at que o RLO muda de 1 a 0. Bobina Temporizador Off-Delay:

Exemplo Temporizador Off-Delay:

Contadores Temporizadores e Bobina de Pulso

1.6

Bobina do temporizador Retentive On-Delay (SS):

A instruo do tipo Temporizador Timer ON-DELAY (SS) comea a temporizao especificada se o RLO tem uma transio positiva (quer dizer, uma transio de 0 a 1).. O temporizador continua rodando pelo tempo especificado mesmo se e o RLO mudar para 0 antes do tempo terminar. Um contato lgico do temporizador muda para 1 quando o tempo terminar, sem considerar o RLO. O temporizador reiniciado (retriggered) pelo tempo especificado se o RLO muda de 0 a 1 enquanto o temporizador est rodando. Bobina DO temporizador Retentive On-Delay

Exemplo de temporizador On-Delay:

Contadores Temporizadores e Bobina de Pulso

10

Instrues de contadores:

Contadores so instrues muito importantes em programao, quase todas as mquinas precisam de contadores em suas rotinas, seja para a contagem da produo, seja para sincronizar um movimento mecnico! Um contador na simbologia internacional aparece como um contato de rel, o tipo incremental (soma um ao seu valor), ou decremental (subtrai um do seu valor). O incremento ou o decremento ocorre quando a bobina do rel percebe uma transio positiva do RLO, isto troca de 0 (zero) para 1 (um). Como qualquer rel auxiliar, o contador usada no restante do circuito atravs de um contato, a bobina est associado ao contato pelo seu endereo. O uso de um contador requer trs passos: Primeiro voc dever prefixar o valor. Se o contador for crescente o seu valor aumenta a partir do valor prefixado at o valor mximo 999, se for decrescente o seu valor comea a ser diminudo a partir deste valor at o zero. Normalmente a funo de prefixar o valor usada somente nos contadores decrescentes, pois nos contadores crescentes o valor normal de partida o zero. Segundo o programador deve implementar uma lgica que aciona a bobina do contador. Terceiro o programador deve usar o contato do contador como entrada em uma lgica ao longo do programa. Os contadores da SIEMENS na notao internacional no so muito prticos, mais tarde ser mostrado como implementar contadores usando variveis e instrues matemticas e de comparao ao invs das instrues especficas de contagem. O primeiro impasse que voc encontra quanto ao nmero mximo de contagem, que no passa de 999, nmero relativamente pequeno para a maioria das aplicaes, bem verdade que o programador pode colocar instrues de contadores em cascata, quando um contador alcana o seu nmero mximo de contagem este aciona a contagem de um outro contador, no entanto esta no parece uma atitude prtica. Outro impasse quanto ao acionamento do contato do contador, normalmente o programador deseja que o contato seja fechado aps um determinado nmero de contagem, este nmero deve ser programvel. Nos contadores da Siemens o contato est fechado quando a contagem maior do que zero. Somente na contagem zero o contato abre.

Se voc quiser usar um contato do contador, o mais prtico usar um contador decrescente, no primeiro passo quando o valor prefixado o contato do contador fecha, ao final da contagem, quando este alcanar o valor zero o contato aberto. Assim se o programador quiser o contato do contador em uma lgica adiante que acione um bobina ao final da contagem, este contato dever ser do tipo normalmente fechado!

Contadores Temporizadores e Bobina de Pulso

11

2.1

Bobina SET Valor do Contador:

Voc poder usar a instruo de bobina de SET (ligar) Contador (SC) para colocar um valor prefixado no contador com endereo especificado na instruo. A instruo s executada se o RLO tiver uma transio positiva (quer dizer, uma transio de 0 a 1 no RLO).. Esta instruo permite que voc coloque um valor prefixado no contador endereado. Bobina de SET valor do contador. Esta forma de especificar o cdigo obedece a norma internacional.

Exemplo de bobina de SET valor do contador:

Contadores Temporizadores e Bobina de Pulso

12

2.2

Bobina contador Crescente:

A instruo Bobina Contador Crescente (CU- Up Counter) incrementa o valor de um contador especificado de um se o RLO tiver uma transio positiva (quer dizer, uma transio de 0 a 1 no RLO) e o valor do contador menor do que 999. Se o RLO no tiver nenhuma transio positiva, ou se o contador j estiver s 999, o valor do contador no muda. Note que o contador crescente tem o seu contato desligado quando este possuir o valor 0, a partir da primeira contagem este contato passa para 1 e fica assim at que seja desligado, de forma que este no um contador prtico para acionar uma sada depois de um certo nmero de contagens, ele pode ser usado para mostrar o valor em um display. Se voc quiser um contador com contagem crescente e que acione uma sada a partir de um valor programado melhor usar a instruo prpria do S7 que a caixa de contador crescente. Bobina contador Crescente na forma Internacional:

Exemplo de Bobina de Contador Crescente:

Contadores Temporizadores e Bobina de Pulso

13

2.3

Bobina contador Decrescente:

A instruo Bobina Contador Decrescente (CD) decrementa de o valor de um contador especificado se o RLO tiver uma transio positiva (quer dizer, uma transio de 0 a 1 no RLO) e o valor do contador for maior que 0(zero). Se o RLO no tem uma transio positiva, ou se o contador j est em 0, o valor, do contador no alterado. Note que o contato do contador assume o valor 1 a partir do momento em que o programa carrega o valor de contagem atravs de SC, a cada contagem o valor decrementado e quando chega em 0 o contato desligado. Assim se voc quiser usar o contato para ativar uma sada aps o valor de contagem ter sido atingido este dever usar um contato NF, para esta funo. Bobina Contador Decrescente na forma Internacional:

Exemplo de Bobina contador Decrescente:

Contadores Temporizadores e Bobina de Pulso

14

2.4

Exemplo de aplicao de Contador:

No exemplo abaixo o programador usou o contador C1 para contar os sinais de entrada provenientes do endereo I4.1. O contato do contador usado para ligar uma bobina da sada Q4.0 quando o quinto pulso de contagem for atingido. Note que primeiro o programador prefixou o valor de contador C1 em cinco, depois existe uma linha onde a bobina do contador C1 ligada pelo acionamento da entrada I 4.1. Mais tarde o programador implementou uma lgica usando o contato normalmente fechado com endereo C1 para ligar a bobina do rel Q4.0. Note que uma vez que o contador alcanou o valor zero, mesmo que a bobina deste receba mais pulsos o seu valor permanecer em zero, a nica forma de alterar o seu valor para cinco novamente consiste em desligar a entrada I4.6 e liga-la novamente, prefixando o valor em cinco novamente. Exemplo do uso de um contador decrescente:

Contadores Temporizadores e Bobina de Pulso

15

Deteco da borda:

As instrues de deteco da borda so muito importantes, para evitar falsos acionamentos, ou preciso no momento de ligar ou desligar circuitos. Vamos dar alguns exemplos da aplicao das instrues de deteco da borda: Deteco de sinais de sincronismo, tipo sinais de encoder, sensores situados em came mecnico. Deteco de sinais de sincronismo para disparar medies, ou aquisio de dados. Deteco de sinais de sincronismo para disparar movimentos mecnicos pneumticos, onde s importa o momento de ligar a vlvula uma vez que o restante do movimento funo do desempenho mecnico do sistema. Deteco do acionamento de botes, o uso da deteco da borda evita contagens errneas se associados a bobinas de SET e RESET.

Contadores Temporizadores e Bobina de Pulso

16

3.1

Deteco da borda positiva do RLO (P):

A operao deteco da borda Positiva do RLO reconhece uma mudana no endereo assinalado na instruo de 0 a 1 (extremidade ascendente) e exibe isto fazendo o RLO = 1 depois da operao e por um ciclo somente. O estado lgico atual no RLO comparado com o estado lgico do endereo. Se o estado lgico do endereo antes da operao de reconhecimento 0 e o RLO 1, o RLO ser 1 (impulso) depois da operao, e 0 em todos os outros casos. O RLO antes da operao armazenada no endereo ESPECIFICADO NA INSTRUO (M0.0 no exemplo abaixo). Certas restries aplicam colocao deste tipo de instruo que ser descrita mais adiante. Deteco da borda positiva do RLO (P):

Exemplo:

Contadores Temporizadores e Bobina de Pulso

17

3.2

Deteco da borda negativa do RLO (N):

A operao deteco da borda Positiva do RLO reconhece uma mudana no endereo assinalado na instruo de 1 a 0 (extremidade ascendente) e exibe isto fazendo o RLO = 1 depois da operao e por um ciclo somente. O estado lgico atual no RLO comparado com o estado lgico do endereo. Se o estado lgico antes da operao de reconhecimento do endereo 1 e o RLO era 0 antes da operao de reconhecimento, o RLO ser 1 (impulso) depois da operao, e 0 em todos os outros casos. O RLO antes da operao armazenado no endereo especificado na instruo (M0.0 no exemplo abaixo). Certas restries aplicam colocao deste tipo de instruo que ser descrita mais adiante.

Deteco da borda negativa do RLO (N) :

Exemplo:

Anda mungkin juga menyukai