Você está na página 1de 19

Aula 18

Temporizadores no
Matsushita
Prof. Leonardo A. Scardua
1
Temporizadores
 Os temporizadores são dispositivos
internos aos CLPs, que permitem ao
programador efetuar contagem de tempo.
Aplicações dos Temporizadores
 Os temporizadores permitem as seguintes
facilidades:
 Que uma saída seja energizada após um
certo tempo;
 Que uma saída seja desligada após certo
tempo;
 Que uma saída sofra retardo tanto na
energização quanto no desligamento;
 Que uma saída atue por tempo definido;
 Etc
Funcionamento Geral dos
Temporizadores
 Funcionamento geral dos Temporizadores
 Os temporizadores contam intervalos de
tempo decorrido, na base de tempo
selecionada pelo usuário. Armazenam essa
contagem em um acumulador.
 Os temporizadores diferem na maneira pela
qual energizam e desenergizam sua saída.
Funcionamento Geral dos
Temporizadores
• Alguns usos de temporizadores
– Retardo na energização da saída
Funcionamento Geral dos
Temporizadores
• Alguns usos de temporizadores
– Retardo no desligamento
Funcionamento Geral dos
Temporizadores
• Alguns usos de temporizadores
– Retardo na energização e no desligamento
Estrutura Básica
dosTemporizadores
 Os temporizadores constumam possuir os
seguintes elementos:
 Uma entrada de controle;
 O valor de preset;
 O valor atual;
 O endereço;
Estrutura Básica
dosTemporizadores
 Entrada de controle
 Quando habilitada, permite que o temporizador conte
tempo;
 Quando é desabilitada, interrompe a contagem e zera
o valor atual do temporizador.
 Preset
 Quantidade de tempo que desejamos contar;
 Endereço
 Variávelpor meio da qual é possível saber se já se
passou o tempo o tempo definido no valor do preset.
Se já passou, essa variável será 1, caso contrário,
será zero.
Estrutura Básica
dosTemporizadores
 Valor atual
 Informa em quanto está a contagem de
tempo.
 Uma vez que o temporizador esteja
habilitado, o valor atual será decrementado a
partir do valor do preset até chegar a zero.
 Quando o temporizador é desabilitado, seu
valor atual irá para zero, independentemente
do momento em que a desabilitação é feita.
Usando Temporizadores no FPSoft
• Função: F5
• Bases de TEMPO: referência da unidade de tempo.
- L: 0,001 s
- R: 0,01 s
- X: 0,1 s
- Y: 1 s
• Número: identificação do temporizador (de 0 a 99) -
ENTER
• Preset: valor multiplicativo à “base de tempo” que
determinará o tempo a ser estabelecido no
temporizador – ENTER
Usando Temporizadores no FPSoft
• Recursos que o programador pode utilizar:
– O valor do tempo fica armazenado na área de Set Value
(SV) correspondente do temporizador
– A contagem ocorre na área do Elapsed Value (EV)
correspondente ao temporizador.
– A saída do temporizador é energizada após
transcorrido o tempo estabelecido.
– A contagem é decrescente.
Exemplos de Funcionamento
 Faça um circuito que acione uma saída
Y0, 5 segundos após a entrada X0 ter sido
desacionada;
Exemplos de Funcionamento
Exemplos de Funcionamento
 Faça um circuito que acione em seqüência
três saídas (Y0, Y1 e Y2), com intervalo de
1 segundo entre elas.
Exemplos de Funcionamento
Exemplos de Funcionamento
 Faça um circuito que acione em
seqüência três saídas (Y0, Y1 e Y2), com
intervalo de 1 segundo entre elas. O
circuito deve funcionar em loop.
Exemplos de Funcionamento
Resolva
 Em uma locomotiva fictícia, o maquinista deve pressionar um
determinado botão uma vez a cada 20 minutos, caso contrário, o
controlador da locomotiva irá aplicar frenagem de emergência
automaticamente. Esse dispositivo é conhecido como “homem-
morto”. Desenvolva um pequeno programa que implemente o
controle de homem-morto. Saiba que:
 O sistema é ligado e desligado por uma botoeira que está na entrada
X0.
 O botão que o maquinista deve apertar está na entrada X1.
 A frenagem de emergência é acionada pela saída Y0.
 O programa deverá armazenar em uma variável DT0 a quantidade de
vezes que o maquinista pressionou o botão ao longo de toda a viagem.
 Defina em uma tabela a correspondência entre as variáveis do
programa e as variáveis do sistema.

19

Você também pode gostar