Temporizador

Temporizador
Caminho Programa/Editor Ladder/Elementos/Básicos
Grupo Básico
Tecla de Atalho T
Parâmetros 2
Entradas 2
Tamanho do elemento 2 linhas
Ícone ico
Tabela de compatibilidade de firmwares
Geração de Firmware GI, GII, GII-DUO, G3, G3S, G3R

Este bloco é responsável pela temporização de eventos dentro de um programa. Para inseri-lo no programa deve-se posicionar o cursor na posição desejada, selecionar no menu à esquerda o grupo “Básico” e clicar no botão correspondente ico ou teclar a letra ‘’‘T’‘’. O bloco é o responsável por temporizar eventos dentro de um programa.

Ele opera, basicamente, ativando a saída após a contagem de um tempo pré-programado. Este tempo é especificado no parâmetro P2 e seu valor é dado em múltiplos de 0,01 seg (10ms), ou seja, um intervalo de 1 segundo será contabilizado se o valor de P2 for igual a 100. Os parâmetros P1 e P2 devem ser do mesmo tipo ou inteiro (M) ou inteiro longo (L). O parâmetro P2 pode ser do tipo inteiro (M ou K) ou inteiro longo (L ou Y).

Símbolo

../_images/8A.jpg

A tabela a seguir apresenta alguns exemplos de tempos para valores do parâmetro P2 do timer:

Exemplos de temporizações
Valor do P2 Tipo de parâmetro P1 / P2 Tempo contabilizado
0 Inteiro ou inteiro longo 0 seg
1 Inteiro ou inteiro longo 10 ms
2 Inteiro ou inteiro longo 20 ms
100 Inteiro ou inteiro longo 1000 ms(1 seg)
5000 Inteiro ou inteiro longo 50000 ms(50 seg)
32767 Inteiro ou inteiro longo 327,67 seg(05 min 27 seg 67 ms)
-32768 Inteiro ou inteiro longo 327,68 seg(05 min 27 seg 68 ms)
-1 Inteiro 655,35 seg (10min 55seg 35 ms)
2147483647 Inteiro longo 21474836,47 seg (5965 hor 13 min 56 seg 47 ms

Parâmetros

Descrição dos Parâmetros
Parâmetros Tipo(s) Valores Descrição
P1 M 0..Max(M) Contém o valor corrente do tempo restante do temporizador em múltiplos de 0,01 s. Deve ser do tipo M (memória inteira) ou L (inteiro longo)
L 0..Max(L)  
P2 M 0..Max(M) Contém o valor inicial do tempo a ser contabilizado em múltiplos de 0,01s.
K 0..Max(K)  
Y 0..Max(Y)  
L 0..Max(L) Se o parâmetro P1 for do tipo inteiro (M) então P2 deve ser do tipo M (memória inteira) ou K (Constante Inteira)
    Se o parâmetro P1 for do tipo inteiro longo (L) então deve ser do tipo L (memória inteira longa) ou Y P2 (Constante Inteira longa).

Entradas

Descrição das Entradas
Entradas Função Estado Descrição
A1 Ativação/Desativação 0 Entrada de congelamento do timer: Quando inativa o timer congela o valor da contagem de tempo, mantendo esta condição até que a entrada seja ativada novamente ou a entrada A2 ative o reset do timer.
  1 Entrada de congelamento do timer: Quando ativa o timer estará apto acontar o tempo definido (dependendo do estado de A2).
A2 Habilitação/Reset 0 Entrada de Habilitação/Reset: Quando inativa, o valor de P2 será transferido para P1 e o timer permanecerá com a saída desativa se o valor de P1 for diferente de zero).
  1 Entrada de Habilitação/Reset: Quando ativa, o valor de P1 será decrementado a cada 0,01 segundo (dependendo do estado de A1).

Saídas

Descrição das Saídas
Saídas Função Estado Descrição
B1 Energização Inativo Quando desativada indica que a temporização não foi finalizada ou a lógica é verdadeira.
Ativo Quando ativada indica o fim da temporização programada.

Este elemento é representado por um bloco funcional com duas entradas (A1 e A2) e uma saída (B1) e utiliza dois operadores (P1 e P2). O operador P1 que aparece na parte superior do bloco guarda o valor corrente do tempo e deve ser obrigatoriamente uma memória inteira (M) ou memória inteira longa (L). O parâmetro P2 contêm o valor total do tempo, e se o parâmetro P1 for inteiro (M) pode ser uma memória inteira (M) ou uma constante inteira (K), e se o parâmetro P1 for inteiro longo (L) pode ser uma memória inteira longa (L) ou uma constante inteira longa (Y).

A entrada superior (A1) habilita a temporização (Entrada “Habilita”) e, simultaneamente, na entrada (A2) ao se passar do estado desenergizado para o estado energizado, o valor corrente do temporizador (P1) passa a decrementar até zero (final do temporizador). A entrada inferior (A2) representa a entrada de temporização (Entrada “Temporiza”).

Desta forma, para temporizar é necessário que a entrada “Habilita” (A1) esteja energizada e toda vez que a entrada “Temporiza” (A2) transitar de desenergizada para energizada o valor corrente da temporização será decrementado até o valor zero, caso não haja uma intervenção da entrada (A2).

A saída (B1) indica se a temporização chegou ao final (Temporização = valor final da temporização). A tabela a seguir apresentados os estados da saída B1 para condições das entradas A1 e A2.

Tabela de estados da saída B1
H1 Habilitada A1 Temporizada Operação Estado B1-Temporizou
0 0 Não faz nada Parado 0
0 → 1 0 P1 = P2 Reset 0
1 0 → 1 P1 decrementando Decrementado 0
1 → 0 1 P1 congela Congelado 0
1 1 P1 = P2 Decrementou 1

Nota

Na tabela de estado do temporizador:

0 (zero) representa um estado desenergizado,

1 (um) representa um estado energizado,

0→1 representa uma transição do estado 0 para o estado 1

1→0 representa uma transição do estado 1 para o estado 0.

Importante

Variáveis do tipo inteiro longo (L) e constantes do tipo inteiro longo (Y) estão disponíveis em equipamentos com plataforma G3/G3S. Não é permitido utilizar tipos de dados diferentes para os parâmetros P1 e P2 do bloco. Ou seja, ambos os parâmetros P1 e P2 devem ser do mesmo tipo (ou inteiro ou inteiro longo).

Dica

Quando for necessário parar a contagem de tempo sem zerar o tempo já contabilizado utilize a entrada A1, mantendo inativa.

Quando for necessário resetar a contagem de tempo reinicialize o timer através da entrada A2 mantendo-a inativa.