Temporizadores
1. TON - ON Delay Timer
Bloco funcional que produz uma atraso de acionamento da saída em função do acionamento da entrada.
A Figura 1 apresenta uma carta de tempos de funcionamento do TON.
Nomenclatura:
- IN: Entrada digital;
- Q: Saída digital;
- PT (Preset Time): Tempo de atraso;
-
ET (Elapsed Time): Tempo decorrido.
-
Note que no instante
t0
, o sinal de entradaIN
é acionado. Com isso a variávelET
começa a contar o tempo, até atingir o valor dePT
. Quando isso ocorre, a saídaQ
é acionada. - Ao desligar a entrada
IN
, independente do tempo decorridoET
, a saída também desliga.
Figura 1: Carta de tempos do TON |
---|
![]() |
Fonte: Master Tool IEC (Ajuda->Pesquisar...) |
Exemplo
Acionar um atuador, com atraso de 5 segundos em relação ao acionamento de um sensor.
Para realizar o acionamento conforme indicado, são necessárias as declarações das variáveis para o sensor, atuador e o temporizador.
A declaração do sensor e do atuador, associados a um endereço físico já foi abordado.
Para executar o bloco funcional TON, é necessária a declaração de uma variável do tipo TON
, que aloca espaço para o funcionamento adequando do bloco.
Para visualizar o tempo decorrido enquanto ele avança, sugiro declarar uma variável de apoio. Costumo utilizar o nome da declaração principal, acrescido das letras da porta que esta variável vai receber o valor, assim, para o temporizador declarado como T1
, o valor da saída ET
será armazenado na variável T1et
, que deve ser do tipo TIME
.
Declaração de variáveis
Programa LD (Ladder)
- Inserindo um bloco funcional de temporização:
- Inserir \( \rightarrow \) Bloco Funcional... (Ctrl+B)
- Blocos funcionais padrão
C:\ ... \STANDARD.LIB
\( \rightarrow \) Timer \( \rightarrow \) TON(FB)
T1
________
SENSOR | TON | ATUADOR
|----| |-----|IN Q|----------------------------( )---|
| |
T#5s -|PT ET|- T1et
|________|
Programa ST (Structured Text)
A Figura 2 apresenta um resumo da declaração e do uso do temporizador do tipo TON.
Figura 2: Declaração e exemplo de uso do TON |
---|
![]() |
Fonte: Autor |
2. TOF - OFF Delay Timer
Bloco funcional que produz uma atraso de desenergização da saída em função do desligamento do sinal da entrada.
A Figura 3 apresenta uma carta de tempos de funcionamento do TOF.
Nomenclatura:
- IN: Entrada digital;
- Q: Saída digital;
- PT (Preset Time): Tempo de atraso;
- ET (Elapsed Time): Tempo decorrido.
Figura 3: Carta de tempos do TOF |
---|
![]() |
Fonte: Master Tool IEC (Ajuda->Pesquisar...) |
Exemplo
Dado o acionamento de um sensor, ligar um atuador. Ao desacionar o sensor, produzir um atraso de 5 segundos e desligar o atuador.
Para realizar o acionamento conforme indicado, são necessárias as declarações das variáveis para o sensor, atuador e o temporizador.
A declaração do sensor e do atuador, associados a um endereço físico já foi abordado.
Para este tipo de temporização, o bloco funcional TOF é o mais adequado, necessitando a declaração de uma variável do tipo TOF
.
Para visualizar o tempo decorrido da temporização, assim como com o TON
, sugiro declarar uma variável de apoio. Costumo utilizar o nome da declaração principal, acrescido das letras da porta que esta variável vai receber o valor, assim, para o temporizador declarado como T2
, o valor da saída ET
será armazenado na variável T2et
, que deve ser do tipo TIME
.
Declaração de variáveis
Programa LD (Ladder)
- Inserindo um bloco funcional de temporização:
- Inserir \( \rightarrow \) Bloco Funcional... (Ctrl+B)
- Blocos funcionais padrão
C:\ ... \STANDARD.LIB
\( \rightarrow \) Timer \( \rightarrow \) TOF(FB)
T2
________
SENSOR | TOF | ATUADOR
|----| |-----|IN Q|----------------------------( )---|
| |
T#5s -|PT ET|- T2et
|________|
Programa ST (Structured Text)
3. TP - Pulse Timer
Bloco funcional que produz um acionamento temporizado, mediante uma borda de subida como estímulo de acionamento em sua entrada.
A Figura 4 apresenta uma carta de tempos de funcionamento do TP.
Nomenclatura:
- IN: Entrada digital;
- Q: Saída digital;
- PT (Preset Time): Tempo de atraso;
- ET (Elapsed Time): Tempo decorrido.
Figura 4: Carta de tempos do TP |
---|
![]() |
Fonte: Master Tool IEC (Ajuda->Pesquisar...) |
Exemplo
Dada uma borda de subida em um sensor, ligar um atuador por um tempo de 5 segundos e ao final da temporização, desligá-lo.
Para realizar o acionamento conforme indicado, são necessárias as declarações das variáveis para o sensor, atuador e o temporizador.
A declaração do sensor e do atuador, associados a um endereço físico já foi abordado.
Para este tipo de temporização, o bloco funcional TP é o mais adequado, necessitando a declaração de uma variável do tipo TP
.
Para visualizar o tempo decorrido da temporização, assim como com o TON
e o TOF
, sugiro declarar uma variável de apoio. Costumo utilizar o nome da declaração principal, acrescido das letras da porta que esta variável vai receber o valor, assim, para o temporizador declarado como T3
, o valor da saída ET
será armazenado na variável T3et
, que deve ser do tipo TIME
.
Declaração de variáveis
Programa LD (Ladder)
- Inserindo um bloco funcional de temporização:
- Inserir \( \rightarrow \) Bloco Funcional... (Ctrl+B)
- Blocos funcionais padrão
C:\ ... \STANDARD.LIB
\( \rightarrow \) Timer \( \rightarrow \) TP(FB)
T3
________
SENSOR | TP | ATUADOR
|----| |-----|IN Q|----------------------------( )---|
| |
T#5s -|PT ET|- T3et
|________|
Programa ST (Structured Text)