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 | ![]() |
| 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
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¶
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.