Roteiroprático4

7
Centro de Formação Profissional Pedro Martins Guerra Centro de Formação Profissional Pedro Martins Guerra SENAI – ITABIRA SENAI – ITABIRA Curso Técnico em Mecatrônica Disciplina : Controladores Lógicos Programáveis Instrutor : Wellinton Marcio Albino Agostinho Material de Apoio Parte 4 – Introdução ao PLC TP01 WEG 1) Objetivos: Destacar cada comando ,que permitem ao controlador acionar uma variedade de máquinas e o controle de situações complicadas. Livro texto: Manual de programação do Microcontrolador TP01 WEG. 2) Fundamentação Teórica: a) Referência para consulta e estudos: Capítulo 2 ,3 ,6 e 7 do manual. b) Definições importantes Comandos : Um comando diz ao controlador o que fazer,qual informação usar em uma operação,ou o que fazer com o resultado de uma operação.Cada comando consiste atualmente em várias linhas de código de linguagem de máquina ,que foram escritos ,testados e depurados para fazer a programação mais facil possível para o usuário.O usuário não precisa aprender a linguagem de máquina ,ou qualquer outra linguagem de computador.Apenas combinar os comandos do TP no seu programa que lhe dará exatamente o que resultado esperado. 3) Programando o sistema do TP01 WEG a) TEMPORIZADORES (F4) O temporizador é um comando complexo.Você deve programar duas entradas e uma saída.Para inserir um temporizador no seu programa basta pressionar a tecla F4. TMR ACUMUL ADOR PRESET EN RS OUT

Transcript of Roteiroprático4

Page 1: Roteiroprático4

Centro de Formação Profissional Pedro Martins GuerraCentro de Formação Profissional Pedro Martins GuerraSENAI – ITABIRASENAI – ITABIRA

Curso Técnico em Mecatrônica Disciplina : Controladores Lógicos ProgramáveisInstrutor : Wellinton Marcio Albino Agostinho

Material de Apoio Parte 4 – Introdução ao PLC TP01 WEG

1) Objetivos:Destacar cada comando ,que permitem ao controlador acionar uma variedade de máquinas e o controle de situações complicadas.

Livro texto: Manual de programação do Microcontrolador TP01 WEG.

2) Fundamentação Teórica:

a) Referência para consulta e estudos: Capítulo 2 ,3 ,6 e 7 do manual.

b) Definições importantes

Comandos : Um comando diz ao controlador o que fazer,qual informação usar em uma operação,ou o que fazer com o resultado de uma operação.Cada comando consiste atualmente em várias linhas de código de linguagem de máquina ,que foram escritos ,testados e depurados para fazer a programação mais facil possível para o usuário.O usuário não precisa aprender a linguagem de máquina ,ou qualquer outra linguagem de computador.Apenas combinar os comandos do TP no seu programa que lhe dará exatamente o que resultado esperado.

3) Programando o sistema do TP01 WEG

a) TEMPORIZADORES (F4)

O temporizador é um comando complexo.Você deve programar duas entradas e uma saída.Para inserir um temporizador no seu programa basta pressionar a tecla F4.

TMR é o próprio temporizador.O acumulador é um registrador ( um endereço de memória ),no qual a contagem é armazenada.O preset é um número que você especifica quando escreve o programa;o temporizador vai contar até este número. Quando o valor acumulado for igual ao preset , a saída vai de 0 para 1,ou de ON para OFF.Você pode usar essa saída no programa ,ou enviá-la para um módulo de saída para acionar algum dispositivo.

TMR

ACUMULADOR

PRESET

EN

RS

OUT

Page 2: Roteiroprático4

Quando utiliza a instrução TMR no programa ,o acumulador é setado para contar de um em um a cada 0,1 segundo.Para iniciar a contagem ,sete a entrada de habilitação do temporizador em 1.Enquanto a entrada EN estiver em 1, o acumulador continuará contando.Quando EM estiver em OFF,o valor no acumulador permanecerá com o último valor da contagem.

Se EN for setado novamente,a contagem iniciará com o valor atual.Para iniciar a contagem do zero,você deve acionar a entrada RESET e então desligá-la novamente.Quando o RESET estiver desligado,ele não terá nenhum efeito no temporizador.

Uma vez que a saída do temporizador foi ligada, o acumulador para de incrementar.Para desligar a saída ,ressetar o acumulador e partir a contagem novamente a contagem,acione a entrada RESET e depois desacione.

Existem 250 (V0001 – V0250) temporizadores no TP01 que pode contar de 0,1 em 0,1 segundos e 6 (V0251 – V0256) que podem contar de 0,01 em 0,01 segundos.

Exemplo de utilização do temporizador :

Neste exemplo o preset do temporizador é 150, que é 15 segundos.As duas chaves X0001 e X0002 o habilita e o reset do temporizador, a saída C001 é um marcador interno.A saída do temporizador é utilizada para controlar duas saídas reais:uma Y0001(lógica positiva) e outra Y0002(lógica negativa).

b ) CONTADORES (F5)

O contador é muito parecido com o temporizador ,porém o acumulador do contador incrementa apenas quando a entrada de CK passa de 0 para 1.O contador conta apenas pulsos de entrada não importando a largura dos pulsos.

Você especifica um valor de preset quando você programa o contador;ele pode ser uma constante ou uma variável.O contador conta até este valor.Quando o conteúdo do acumulador for igual ao preset,a saída vai para 1 e o acumulador para de incrementar.A entrada RESET reseta o acumulador em qualquer ponto da contagem.

Exemplo1:

Neste exemplo. O valor de preset é 4.Quando 4 pulsos de entrada tiverem sido contados a saída vai para ON.Nesse ponto a saída Y0006 vai ligar e a saída Y0002 vai desligar.Nenhuma mudança vai ocorrer no acumulador ou na saída até o contador ser resetado.

2

X1 C1

C1

C1

X2

Y1

Y2

TMR

V0001

0150

Page 3: Roteiroprático4

c) SEQUENCIADOR

O comando seqüenciador faz uso de um acumulador num contador ou um temporizador para ligar várias saídas,uma após a outra.Você programa o número de referência de cada seqüenciador com um valor específico de 1 a 16 no qual ele irá ligar.Se você quiser que ele desligue ,use um contato normal fechado.O número do seqüenciador sempre inicia com ”S”;e tem esta forma “SRxx”.O segundo dígito R indica o acumulador que lhe interessa.R é um numero de 1 a 8,então o número de referência deve ser de V0001 a V0008.Os últimos dois números são o valor no acumulador quando aquele determinado contato do seqüenciador vai ligar.Estes dígitos podem ter qualquer valor entre 0 e 16.

Exemplo de utilização:

3

X3 C8

C8

C8

X4

Y6

Y2

CNT

V0001

0004

X3 C1

S302

S301

C1

Y1

Y2

CNT

V0003

0005

S303

S304

Y3

Y4

Page 4: Roteiroprático4

d) CONTADOR UP/DOWN – CRESCENTE E DECRESCENTE (F16)

O controlador crescente decrescente incrementa ou decrementa um acumulador de 16 bits em resposta a um pulso de clock.Ele compara ao valor atual no seu contador com o número de referência no outro endereço de memória.Quando o valor atual alcança o nível de preset ,a saída do UP/DOWN vai a 1.Seu símbolo possui três entradas e uma saída:

DIR : Direção da contagemCLK : Entrada de clockRST : ResetOUT : Saída do contador

Quando a entrada RST está OFF, o U/D CNT incrementa ou decrementa na transição positiva na entrada de clock.A contagem é armazenada no endereço do registrador D.O valor de referência é armazenado no endereço do registrador S.A saída vai para 1 no fim da contagem ,tanto faz D=S ou D=0.

Se você está incrementando ,você geralmente inicia no 0 e termina no valor de referência,então:

Quando DIR e ON : F-16 incrementa. Quando D=S então a saída OUT liga. Quando RST vai para ON, então D=0.

Se você estiver fazendo uma contagem decrescente ,você geralmente inicia no valor de referência e termina no 0,então:

Quando DIR é OFF: F-16 decrementa. Quando D=0 ,então a saída OUT liga. Quando RST vai para ON, então D=S.

Exemplo de utilização :O diagrama abaixo faz o controle de um estacionamento para capacidade de 10 carros.Quando o numero de carros for inferior a 10, uma lâmpada verde (Y0002) deve estar acesa indicando que há vagas.Quando o número de carros for igual à 10 a lâmpada verde (Y0002) deve apagar e uma lâmpada vermelha (Y0001) deve ser acesa.Para identificar se o carro ta chegando ou saindo temos dois sensores um de entrada (X0001) e outro de saída (X0002).

4

F-16 UP/DOWN

CNT

V0001

0015

DIR

CLK

RST

OUT

Page 5: Roteiroprático4

Exercícios propostos : Para os exercícios abaixo,elabore o diagrama em linguagem Ladder e em seguida faça o download para o CLP e verifique seu funcionamento.

1- Um motor M1 somente pode ser ligado após uma botoeira de impulso for pressionada ser acionada três vezes.Deve ser prevista também uma segunda chave de impulso para resetar o contador e reiniciar o processo.

2 – Elabore em linguagem Ladder um programa para acionar dois motores elétricos (M1 e M2) de modo que após o motor 1 ser ligado através de uma botoeira de impulso, aguardem 10 segundos e o motor 2 seja ligado.Também deve ser prevista uma chave (desliga) que desliga simultaneamente os dois motores.

3 – Elabore um programa para acionamento de dois motores (M1 e M2) .Pressionando a botoeira de impulso (Liga) ,o motor M1 entra em funcionamento.O motor 2 entra em funcionamento 15 segundos após o motor 1.O botão desliga deve desligar os dois motores ao mesmo tempo.O relé de sobrecarga do motor 2 desliga somente o motor 2,porém o relé de sobrecarga do motor 1 desliga os dois motores.

4 – Elabore um programa em linguagem Ladder para que um CLP ligue uma lâmpada (L1) quando o número de pulsos dados em uma botoeira de impulso (liga) for igual a 3 em um tempo não superior a 10 segundos.Se o tempo for maior do que 10 segundos ,deve-se zerar o contador automaticamente.Deve ser prevista chave de impulso (desliga) para desligar a lâmpada.

5 – Um misturador de tintas utiliza dois motores (motor 1 e motor 2) para homogeneizar a mistura das tintas ,os quais devem ser ligados alternadamente em um intervalo de tempo definido de 30 segundos.Deve ser prevista uma chave (desliga) para interromper o funcionamento.Implemente esse acionamento utilizando linguagem Ladder.

6 – Para a segurança do operador , o acionamento de uma prensa hidráulica deve ser feito quando forem pressionadas duas chaves simultaneamente.O acionamento é feito de maneira que ,quando for acionada a primeira chave ,não possa transcorrer mais que 1 segundo até que a segunda chave seja acionada..A prensa deve para imediatamente se o operador retirar uma das mãos das chaves.Para resolução deste problema ,elabore um programa em Linguagem Ladder.

7 – Uma das chaves de partida mais utilizadas na indústria é a estrela-triângulo.Para essa chave de partida são utilizados três contatores ,que devem ser acionados na seqüência descrita a seguir :

ligam –se K3 e K1 ;

5

C1 X0001 C0002

X0002

X0002 X0001 C0001

C0001

C002

X003

Y001

Y0001 Y0002

F-16 CNT U/D

V0001

0010

Page 6: Roteiroprático4

após transcorridos 10 segundos ,desliga-se K3 e liga-se K2.

8 – Quando o botão de inicio é acionado , o motor (M) se move da esquerda para a direira.Quando o sensor de posição SP2 detecta o motor , o motor aguarda 5 segundos ,então move-se da direita para a esquerda.Quando o sensor de posição SP1 detecta o carro,ele o pára,finalizando a seqüência.O processo pode ser interrompido a qualquer momento se o botão de parada for pressionado.

9 – Um circuito de controle é utilizado para detectar e contar o número de produtos transportados em uma linha de montagem.Para iniciar o processo é pressionado o botão liga para acionar uma esteira de transporte.Um sensor é utilizado para a contagem dos produtos.Quando forem contados 5 produtos ,deve ser desligada a esteira e ser acionado uma prensa por um período de 2 segundos,sendo o transporte dos produtos reiniciado .Deve ser previsto uma chave de parada para finalizar o processo.Implemente o processo descrito utiliando linguagem Ladder.

6