Caminho:  Equipamentos (Dispositivos) > RUW100 > Ladder > Timer >

TP

Temporizador de Pulso

Previous pageReturn to chapter overviewNext page

Bloco de temporizador que, ao identificar ser energizado, habilita a saída por um tempo definido por PT.

 

Representação Ladder

 

TP_block

 

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

Tempo em que a saída fica habilitada

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

TP_INST_0

TP

Instância de acesso à estrutura do bloco

 

wpshelp_common_fig_note

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

 

Na transição positiva de borda em IN, Q recebe valor TRUE, 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. Nesse momento, se IN estiver em nível TRUE, nada acontece. Na transição positiva de borda em IN, ET é resetado automaticamente.

 

Compatibilidade

 

Equipamento

Versão

PLC300

1.50 ou superior

SCA06

2.00 ou superior

 

Fluxograma do Bloco

 

TP_flowchart

 

Diagrama de Funcionamento

 hardwaretimertp_fig2

 

Exemplo em Ladder

 

TP_example01

 

O exemplo acima habilita a saída DO1 por seis segundos a cada transição positiva de DI1.

 

Exemplo em ST

 

 O exemplo abaixo, exibe as instruções para aplicação do exemplo acima na linguagem ST.

 

 

VAR

   PRESET : UINT := 6;

   ELAPSED : UDINT;

   TP_INST_0 : FB_TP;

END_VAR

 

TP_INST_0.IN := DI1;

TP_INST_0(PT:=PRESET, TIMEBASE:=2);

ELAPSED := TP_INST_0.ET;

DO1 := TP_INST_0.Q;