Bloco de temporizador que, ao ser desenergizado, desabilita 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 desacionamento 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 |
TOF_INST_0 |
TOF |
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 TRUE, a saída Q também é TRUE e ET recebe o valor zero.
Na transição negativa 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 FALSE, até que IN volte a ser TRUE.
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 desabilita a saída DO1 ao identificar um nível baixo em DI1 por 12 segundos, permanecendo desabilitada até que DI1 volte a ser TRUE.
Exemplo em ST
O exemplo abaixo, exibe as instruções para aplicação do exemplo acima na linguagem ST.
VAR PRESET : UINT := 12; ELAPSED : UDINT; TOF_INST_0 : FB_TOF; END_VAR
TOF_INST_0.IN := DI1; TOF_INST_0(PT:=PRESET, TIMEBASE:=2); ELAPSED := TOF_INST_0.ET; DO1 := TOF_INST_0.Q;
|