O CONTROLADOR LÓGICO PROGRAMÁVEL (CLP)
Por: Jose.Nascimento • 26/6/2018 • 1.698 Palavras (7 Páginas) • 322 Visualizações
...
Exercício:
- Implemente o programa que realiza a seguinte lógica:
X0 X1 Y0
OFF OFF OFF
OFF ON ON
ON OFF ON
ON ON OFF
A equação lógica é [pic 13]
Portanto:
[pic 14]
Obs.: Como todos já devem ter notado, esta é a função Exclusive-OR
- Utilize somente a entrada X0. Uma vez ligado X0 a saída Y0 fica ligado. Desligando a X0, a saída Y0 continua ligado.
[pic 15]
Obs.: A bobina Y0 pode ser utilizada como o contato da entrada e na primeira linha Y0=ON e na segunda linha também Y0 está ON. Portanto uma vez Y0 tornando ON ele mesmo se mantém (autoretentivo). Esse tipo de ligação é denominado de SELO.
Mas, desse jeito, a saída nunca mais voltar a ser OFF. Então ligamos em série, um outro contato normalmente fechado. Ao acionar o contato X001 a saída é desativada.
[pic 16]
Este mesmo comportamento pode ser obtido usando a função SET e RESET (na verdade é um flip-flop).
Instrução SET
A instrução SET é uma saída especial , é ativada quando as instruções que a precede tornam-se verdadeiras. Aparece sempre como o último contato na linha de programa.
[pic 17]
Neste exemplo, a saída Y0 será mantida ativa quando, mesmo momentaneamente o contato X0 torna-se ON. Para desativar a saída Y0 é aplicar a instrução RESET.
Instrução RST (RESET)
[pic 18]
No exemplo acima, Y0=ON se X0=ON (mesmo momentaneamente); e Y0=OFF se X1 = ON (mesmo momentaneamente).
Instrução ZRST (RESET múltiplo)
A instrução ZRST reseta uma seqüência de saídas identificadas na instrução.
Exemplo:
[pic 19]
Relé Auxiliar Mi
Muitas vezes precisamos deixar gravado o resultado de uma operação lógica para o uso posterior. Para isso, podemos usar a própria saída Yi mas podemos usar o relé auxiliar que é uma memória de 1 bit.
A forma de uso é igual a da saída Yi.
[pic 20]
Este programa funciona da mesma maneira que Y0 = X0. X2
Instrução PLS
Instrução que detecta a borda de subida da entrada.
Quando a entrada mudar de OFF para ON o contato correspondente torna-se ON por apenas um ciclo de varredura.
[pic 21]
[pic 22]
Obs.: A instrução PLS pode ser substituída por [pic 23]
[pic 24]
Instrução PLF
Instrução que detecta a borda de descida.
Quando a entrada mudar de ON para OFF, o contato correspondente torna-se ON apenas um ciclo de varredura.
[pic 25]
Obs. A instrução PLF pode ser substituída por [pic 26]
[pic 27]
Exercício:
Fazendo X0=ON, Y0 torna-se ON. Fazendo X0=OFF Y0 continua ON.
Fazendo X0=ON novamente, Y0 torna-se OFF. Repete-se o fenômeno (efeito toggle).
Raciocínio: Seta Y0 quando a Y0 anterior é OFF e X0=PLS; reseta Y0 se a Y0 anterior é ON e X0=PLS. Isto quer dizer que precisa gravar o Y0 anterior e colocar X0 anterior na decisão da Y0 atual.
[pic 28]
Obs.: Pode substituir Y1 por relé auxiliar Mi. Este programa pode ser realizado por instrução ALT.
[pic 29]
Instrução T - Timer
[pic 30]
Exemplo:
[pic 31]
[pic 32]
Obs.: K50 corresponde a 5 segundos.
IMPLEMENTAÇÃO DO TIMER (delay OFF)
Delay OFF timer é o temporizador que liga ao pressionar uma entrada e desliga quando expira a contagem do tempo pré-definido.
[pic 33]
Este Timer delay OFF pode ser implementado com seguinte programa:
[pic 34]
Neste programa, quando X0=1 inicia temporização do T0. Quando T0 é ainda 0, a saída Y0=1 pois Y0=T0 and X0 = 1 (grifado é invertido). Quando expira o tempo, T0=1 e com isso Y0=0.
O timer delay-OFF pode ser implementado utilizando as instruções SET e RST, como na figura abaixo:
[pic 35]
Neste programa X0 é ON durante 1 ciclo de scan e com isso seta Y0. Permanencendo Y0 em 1, T0 começa a temporizar, e após 5 segundos T0 torna-se 1 o que faz resetar Y0.
Exercício do programa seqüencial com temporizador:
Ao fazer X0=ON, é iniciada a temporização do 1º timer. Ao expirar o tempo desse 1º timer é iniciada temporização do 2º timer. Ao expirar o tempo desse 2º timer é iniciada temporização do 3º timer. Ao desligar X0, todos os timers são resetados.
[pic 36]
O programa que implementa o requisito acima é mostrado na figura abaixo.
[pic
...