Bloco de temporizador que, ao ser energizado, habilita a saída após um atraso definido por PT.
Representação Ladder

Estrutura do Bloco
Tipo de Variável |
Nome |
Tipo de Dado |
Descrição |
VAR_INPUT |
IN |
BOOL |
Habilitação do bloco |
PT |
WORD UINT DWORD1 UDINT1 |
Atraso de acionamento da saída |
|
TIMEBASE |
WORD |
Base de tempo para PT e ET |
|
VAR_OUTPUT |
Q |
BOOL |
Saída do bloco |
ET |
WORD UINT DWORD1 UDINT1 |
Tempo decorrido do contador |
|
VAR |
TON_INST_0 |
TON |
Instância de acesso à estrutura do bloco |
|
NOTA! 1) Nos CFW100 e CFW300, os campos PT e ET podem ser apenas do tipo WORD ou UINT; 2) Alguns dispositivos permitem configurar parâmetros do usuário, mas estes precisam ser configurados para utilização nos campos PT e ET, selecionando um tipo de dado compatível. Para mais informações consultar o tópico correspondente. |
Funcionamento
Enquanto a entrada IN for FALSE, a saída Q também é FALSE e ET recebe o valor zero.
Na transição positiva de borda em IN, a contagem dispara e ET é incrementado de acordo com TIMEBASE. Quando ET for igual a PT, a saída Q vai para estado TRUE, até que IN volte a ser FALSE.
Compatibilidade
Equipamento |
Versão |
PLC300 |
1.50 ou superior |
SCA06 |
2.00 ou superior |
Fluxograma do Bloco

Diagrama de Funcionamento

Exemplo em Ladder

O exemplo acima exibe as condições iniciais do bloco e das variáveis da rotina.

Ao ser ativada a entrada IN, a contagem dispara. Como ET é igual a PT, a saída Q é habilitada.

Observe que uma alteração na variável PRESET não é repassada ao campo PT enquanto a entrada IN permanece habilitada.

Desabilitando a entrada IN, o valor de PT é atualizado e a saída Q é desabilitada. Ao ativá-la novamente, a contagem dispara.

Desabilitando a entrada IN, o valor de ET permanece salvo.

Habilitando a entrada IN, o valor de ET é resetado e a contagem dispara.

Quando ET atinge o valor de PT, a saída Q é habilitada e permanece assim enquanto IN estiver em nível TRUE.
Exemplo em ST
O exemplo abaixo, exibe as instruções para aplicação do exemplo acima na linguagem ST.
VAR PRESET : UINT := 15; ELAPSED : UDINT; TON_INST_0 : FB_TON; END_VAR
TON_INST_0.IN := DI1; TON_INST_0(PT:=PRESET, TIMEBASE:=2); ELAPSED := TON_INST_0.ET; DO1 := TON_INST_0.Q;
|
|---|