Aula 3 - CLP

Embed Size (px)

Citation preview

Lgica LadderDeteco de borda, Temporizadores e Contadores Profa. Michelle Mendes [email protected]

1

Exerccio da aula passada... Os motores M1 e M2 so acionados atravs dos botes LigaB1 e LigaB2, respectivamente, sendo que os dois nunca podem funcionar simultaneamente. O motor M1 s pode partir se a chave de nvel baixo LSL1 estiver ativada e a chave de emergncia, EMG, no estiver atuada ao passo que o motor M2 s pode faz-lo caso a chave de presso PSH e a chave de emergncia, EMG, no estejam atuadas. As condies de motor M1 ou M2 funcionando devem ser indicadas atravs das respectivas lmpadas de sinalizao.2

Deteco de Borda Em controle discreto, algumas vezes importante que se saiba no apenas o estado da varivel, mas sim o instante em que ela muda de valor. A deteco desse instante de comutao denominada deteco de borda, que pode ser: de subida: quando a varivel altera seu valor de 0 para 1; de descida: quando a varivel altera seu valor de 1 para 0;3

Deteco de Borda A deteco da borda de subida de uma varivel ocorre quando a varivel comuta de nvel baixo para nvel alto.Varivel

Tempo4

Deteco de Borda O diagrama ladder para a deteco desse evento deve considerar o ciclo de varredura do CLP.I0 F1 F0 ( ) I0 I0 F1 ( ) F0 F1 Tempo5

Deteco de Borda A deteco da borda de descida de uma varivel ocorre quando a varivel comuta de nvel alto para nvel baixo.Varivel

Tempo6

Deteco de Borda Para detectar a borda de descida da varivel, o diagrama ladder fica:

I0

F1

F0 ( ) I0 F1 ( )

I0

F0 F1 Tempo7

Deteco de Borda Uma aplicao prtica desse comportamento quando se deseja ligar e desligar um atuador utilizando apenas uma botoeira no retentiva. Dessa forma, o estado da varivel LIGA deve ser invertido sempre que a botoeira for pressionada.

8

Deteco de BordaBoto F1 F0 ( ) F1 ( ) Liga Liga ( )

Boto

F0

F0

Liga

9

Temporizadores O temporizador um bloco utilizado para substituir o rel temporizador na programao em ladder. Cada instruo de temporizao possui dois registros associados: Valor acumulado (AC): armazena o valor do tempo decorrido desde a habilitao do temporizador, isto , a energizao de sua bobina. Valor Pr-selecionado (PR): este valor deve ser definido pelo usurio, define o tempo que o deve decorrer at que a sada do temporizador seja habilitada. A sada do temporizador habilitada quando AC = PR.10

Temporizadores Temporizador com retardo na energizao:I1TON PR: 3s AC:

T1 ( ) T3s

T1

O1 ( )

I1 T=3s T1 O1 Tempo11

Temporizadores Aplicaes Partida de motores para evitar picos de energia M1 I1( )TON 1 PR: 5s AC: TON 2 PR: 10s AC:

T1 ( )

T2 ( )

T1 T2

M2 ( ) M3 ( )

12

Temporizadores Partida de motores Y:I0 K1 I1TON 1 PR: 5s AC:

K1 ( ) T1 ( )

K1 T1

T1

K3 ( ) K2 ( )

13

Temporizadores Temporizador com retardo no desligamento:I1TOFF PR: 3s AC:

T1 ( )

T1

O1 ( )

I1 T1 O1

T=3s

Tempo14

Temporizadores Temporizador de pulso:I1TP PR: 3s AC:

T1 ( )

T1

O1 ( )

I1 T1 O1

T=3s

Tempo15

Contador O contador um elemento capaz de contar os pulsos que ocorrem em sua entrada, podendo ser um contador: crescente, decrescente ou crescente/decrescente.

16

Contador Contador Crescente - CTU Count UP: este contador incrementa o valor atual do registro a cada transio positiva na entrada. Quando o valor corrente (Cxxx) for maior ou igual ao valor de preset (PV) o bit do contador se torna 1. A entrada de RESET ou um reset no sistema resetam o contador.

17

Contador Contador CrescenteI1CU: PR: 20

CTU1 ( )

I2R

CTU1

O1 ( )

18

Contador Contador Decrescente - CTD Count DOWN: este contador subtrai o valor atual do registro a cada transio positiva na entrada; Quando o valor corrente (Cxxx) for igual a zero, o bit do contador se torna 1; A entrada de RESET ou um reset no sistema resetam o contador para o seu valor de preset (PV) e levam o bit Cxxx para zero.19

Contador Contador DecrescenteI1CD: PR: 20

CTD1 ( )

I2R

CTD1

O1 ( )

20

Contador Contador CTUD: Crescente/Decrescente -

Este contador incrementa o valor atual do registro a cada transio positiva na entrada CU Count UP e subtrai o valor atual do registro a cada transio positiva na entrada CD Count Down. A entrada de RESET ou um reset no sistema resetam o contador. Se o contador para alcana o mximo de 32767, a prxima transio o leva ao valor mnimo de -32768 e vice-versa. Se o valor atual for maior ou igual ao preset, o bit Cxxx se torna 1, do contrrio, estar em zero.21

Contador Contador Crescente/DecrescenteI1CU: PR: 20 CD:

CTUD1 ( )

I2 I3

R

CTUD1

O1 ( )

22

Exerccios1. Implemente um programa ladder em que uma lmpada seja acesa sempre que B1 for pressionado por mais de 3 segundos e se mantenha acesa at que B2 seja pressionado.

23

Exerccios2. Implemente um programa ladder em que uma lmpada seja acesa sempre que os botes B1 e B2 forem pressionados 3 vezes e permanea acesa at que B3 seja pressionada.

24

Exerccios3. Implemente um programa ladder em que uma lmpada seja acesa sempre que os botes B1 e B2 forem pressionados 3 vezes e permanea acesa por 5 segundos.

25