Este material tem como objetivo a familiarizao com a linguagem LADDER, utilizando o software (freeware) da WEG, que est disponvel na pgina www.weg.com.br, pois este possibilita a implementao e simulao de programas em linguagem ladder, no necessitando, como na maioria dos CLP de se ter o equipamento.
O Clic Edit um software de simples operacionalidade, bastando ter os conhecimentos bsicos da linguagem para se implementar diversos sistemas que podero ser ativados de modo real, conectando-se o microcomputador com o software a um CLP atravs de um cabo prprio.
A sequencia determinada nesta apostila no obrigatria, mas facilita a utilizao didtica do software para uma aprendizagem que possibilitar ao discente todas as condies para a aprendizagem da linguagem bem como a utilizao do CLP WEG em sua totalidade.
So 18 exerccios e mais 8 problemas que podero ser alterados ou complementados de acordo com as necessidades de cada curso tais como carga horria, disponibilidade de laboratrio, etc.
Espero com isso ter contribudo com o corpo docente e, esperando sugestes e contribuies para melhoria deste material
O autor
truffaubc@gmail.com 3
SUMRIO de Exerccios
Exerccio 01 - Trs interruptores em srie e uma sada ............... 04 Exerccio 02 - Dois interruptores em paralelo e uma sada ............ 05 Exerccio 03 - Comando simples - uma botoeira ......................... 05 Exerccio 04 - Comando simples - duas botoeiras ....................... 05 Exerccio 05 - Comando reversor - tipo 1 ................................... 06 Exerccio 06 - Comando reversor - tipo 2 ................................... 06 Exerccio 07 - Comando reversor - com duas botoeiras ................ 07 Exerccio 08 - Soluo de problemas combinatrios 1 .................. 08 Exerccio 09 - Soluo de problemas combinatrios 2 .................. 08 Exerccio 10 - Soluo de problemas combinatrios 3 .................. 09 Exerccio 11 - Soluo de problemas combinatrios 4 .................. 10 Exerccio 12 - Soluo de problemas combinatrios 5 .................. 10 Exerccio 13 - Soluo de problemas combinatrios 6 .................. 11 Exerccio 14 - Minuteria ........................................................... 12 Exerccio 15 - Chave estrela-tringulo ........................................ 12 Exerccio 16 - Sequencia de pistes A+B+A-B- .......................... 13 Exerccio 17 - Sequencia de pistes A+A-B+B- .......................... 14 Exerccio 18 - Sequencia de pistes A+B+A-C+B-C- ................... 15 Problemas ............................................................................. 16
truffaubc@gmail.com 4
Exerccio 01 - Trs interruptores em srie acionando uma sada
Objetivo : Demonstrar o funcionamento bsico de um CLP, tanto em linguagem ladder como tambm a sua simulao.
Exerccio 02 - Dois interruptores em paralelo e uma sada
Objetivo : Demonstrar o funcionamento bsico e simulao de um CLP.
Exerccio 03 - Comando simples - uma botoeira.
Objetivo :
Exerccio 04 - Comando simples - duas botoeiras
Objetivo :
truffaubc@gmail.com 6
Exerccio 05 - Comando reversor - tipo 1
Objetivo :
I1 - desliga I2 - esquerda I3 - direita
Exerccio 06 - Comando reversor - tipo 2
Objetivo :
I1 - desliga I2 - esquerda I3 - direita
truffaubc@gmail.com 7 Exerccio 07 - Comando reversor - com duas botoeiras
Objetivo :
I1 - desliga I2 e I3 - esquerda I4 e I5 - direita
truffaubc@gmail.com 8 Exerccio 08 - Soluo de problemas combinatrios 1
Objetivo :
B A S 0 0 0 0 1 1 A B' 1 0 1 A' B 1 1 0
Lembrando que: A' =
Exerccio 09 - Soluo de problemas combinatrios 2
Objetivo :
C B A S 0 0 0 0 0 0 1 0 0 1 0 1 A' B C' 0 1 1 1 A B C' 1 0 0 1 A' B' C 1 0 1 1 A B' C 1 1 0 0 1 1 1 0
Minimizando as equaes pelo mtodo grfico temos : B'C + B C'
truffaubc@gmail.com 9 Exerccio 10 - Soluo de problemas combinatrios 3
Objetivo :
C B A S 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 A B C' 1 0 0 0 1 0 1 1 A B' C 1 1 0 1 A' BC 1 1 1 1 ABC
Minimizando as equaes pelo mtodo grfico temos : AB + AC + BC
truffaubc@gmail.com 10 Exerccio 11 - Soluo de problemas combinatrios 4
Objetivo :
C B A S 0 0 0 0 A + B + C 0 0 1 1 0 1 0 1 0 1 1 0 A'+ B' + C 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1
Minimizando as equaes pelo mtodo grfico temos : ( A + B + C ) . ( A' + B' + C)
Exerccio 12 - Soluo de problemas combinatrios 5
Objetivo :
C B A S 0 0 0 0 0 0 1 0 0 1 0 1 A'B C' 0 1 1 1 A B C' 1 0 0 0 1 0 1 0 1 1 0 1 A'BC 1 1 1 1 ABC
Minimizando as equaes pelo mtodo grfico temos : AB + AC + BC
truffaubc@gmail.com 11 Exerccio 13 - Soluo de problemas combinatrios 6
Objetivo :
D C B A S 0 0 0 0 1 A' B' C' D' 0 0 0 1 0 0 0 1 0 1 A' B C' D' 0 0 1 1 0 0 1 0 0 0 0 1 0 1 1 A B' C D' 0 1 1 0 0 0 1 1 1 1 A B C D' 1 0 0 0 1 A' B' C' D 1 0 0 1 0 1 0 1 0 1 A' B C' D 1 0 1 1 0 1 1 0 0 0 1 1 0 1 1 A B' C D 1 1 1 0 0 1 1 1 1 1 A B C D
Minimizando as equaes pelo mtodo grfico temos : AC + A'C'
truffaubc@gmail.com 12 Exerccio 14 - Minuteria
Objetivo : Manipular variveis de tempo
OBS: O temporizador dever ter o modo 3 e um "Reset Input" diferente do acionador ( I1 )
Exerccio 15 - Chave estrela-tringulo
Objetivo :
truffaubc@gmail.com 13 Exerccio 16 - Sequencia de pistes A+B+A-B-
Objetivo : Implementar um circuito utilizando o mtodo cascata eltrico para fazer cumprir a sequencia solicitada.
Entradas
Sadas
boto liga I1 sensor A recuado A0 I2 pisto A avana A+ Q1 avanado A1 I3 recua A- Q2 sensor B recuado B0 I4 pisto B avana B+ Q3 avanado B1 I5 avanado B+ Q4
truffaubc@gmail.com 14 Exerccio 17 - Sequencia de pistes A+A-B+B-
Objetivo :
Entradas
Sadas
boto liga I1 sensor A recuado A0 I2 pisto A avana A+ Q1 avanado A1 I3 recua A- Q2 sensor B recuado B0 I4 pisto B avana B+ Q3 avanado B1 I5 recua B- Q4
truffaubc@gmail.com 15 Exerccio 18 - Sequencia de pistes A+B+A-C+B-C-
Objetivo :
Entradas
Sadas
boto liga I1 sensor A recuado A0 I2 pisto A avana A+ Q1 avanado A1 I3 recua A- Q2 sensor B recuado B0 I4 pisto B avana B+ Q3 avanado B1 I5 recua B- Q4 sensor C recuado C0 I6 pisto C avana C+ Q5 avanado C1 I7 recua C- Q6
truffaubc@gmail.com 16 PROBLEMAS
Nesta fase so fornecidos problema para que o aluno desenvolva a sua soluo.
P1 - Exerccio 19 - Sequencia de pistes A+(B+A-) C+B-C-
Para se projetar um circuito que satisfaa uma sequencia de operao de acionadores pelo mtodo cascata eltrico necessrio seguir os passos seguintes, que so bastante similares ao cascata pneumtico.
1 passo - Separar os grupos ( processo idntico ao processo pneumtico).
2 passo - Montar a cascata
3 passo - Implementar o circuito de acordo com a sequencia exigida.
1 passo - Separar os grupos
Para dividir uma sequencia em grupo deve-se, primeiramente, escrever a sequencia. Em seguida deve-se ler a sequencia, da esquerda para a direita, cortando-a com um trao vertical toda vez que uma letra for se repetir, no importando, no momento, os sinais de ( + ) ou ( - ).
Finalmente, o nmero de subdivises provocadas pelos traos verticais igual ao nmero de setores que a cascata deve possuir.
Eis alguns exemplos:
1) A + B + | A B 1 2
2) A + B + | B A 1 2
Nos exemplos 1 e 2 o trao subdivide a sequencia em duas partes, determinando dois grupos.
3) A + | A B + | B 1 2 1
Aqui, embora os traos tenham fracionado a sequencia em trs partes, a letra contida na terceira diviso no est contida na primeira. Neste caso, com o intuito de se economizar rels, pode-se considerar o retorno de B como parte integrante da primeira diviso.
Assim, para a construo do comando eltrico pelo mtodo cascata sero necessrios dois grupos.
truffaubc@gmail.com 19 4) A + B + C+ | A B | A + B + C | A B 1 2 3 4
Neste caso, os traos subdividem a sequencia em quatro grupos.
2 passo - Montar a cascata
Aps a identificao do nmero de grupos ser necessrio montar a cascata que ser parte da preparao para o circuito final.
Cascata para 2 grupos
Cascata para 3 grupos
truffaubc@gmail.com 20 Cascata para 4 grupos
Somando-se a cascata devemos incluir na cascata o circuito de comando da cascata. O exemplo demonstra uma cascata para 3 grupos.
Kn k11
k1 k1 k2
k2 k2 k3
Detalhe A Detalhe B
truffaubc@gmail.com 21 Detalhe A : Este contato (normal fechado) deve ter o endereo do ltimo rel da cascata, no caso mostrado acima seria k3
Detalhe B : Estes contatos sero acionados quando da mudana do grupo .
Os demais seguem a regra geral, ou seja so idnticos ao exemplo, notando que o ltimo rel responsvel pelo final do ciclo, no possuindo um contato de reteno.
3 passo - Implementar o circuito de acordo com a sequencia exigida
Para implementao do circuito admiti-se a regra geral para desenvolvimento de circuitos ( "regra do : quem ativa ? quem mostra que ativou ? ")
Exemplo 1
A + B+ A - B -
1 passo - Separar os grupos ( processo idntico ao processo pneumtico).
A + B+ | A - B - Grupo 1 Grupo 2
truffaubc@gmail.com 22 2 passo - Montar a cascata
+ - k1 quem quem ativa ? mostra que ativou ?
k1
k2 k1
k1 k1 k2
3 passo - Implementar o circuito de acordo com a sequencia exigida.
s1 s2 s3 s4
y1 y2 y3 y4
truffaubc@gmail.com 23
+ s0 - k1 s1 y1
s2 s3 y3
k1 s2 y2
s1 s4 y4
k2 s4 k1
k1
k1 s3 k2
truffaubc@gmail.com 24
Bloco Temporizador
O bloco temporizador serve como um grande auxiliar do programador. Facilita a implementao de processos temporizados como: a partida de motores de alta capacidade, para determinar o tempo que uma porta automtica dever ficar aberta, no comando de semforos, temporizao de etapas de um processo industrial(como caldeiras, fornos, geladeiras, processo de cura ou de resfriamento ), dentre outras aplicaes.
O bloco temporizador pode ser programado de 6 maneiras diferentes:
Para entendermos o funcionamento do temporizador, temos, como no modo contador, que dividir sua programao em 2 partes: a entrada de pulsos e suas entradas de controle.
I1 input (entrada de pulsos) - ladder
I2 reset - input - modo de contagem *as entradas de controle e o modo de contagem no fazem parte do diagrama ladder
Podemos programar a bloco temporizador de 6 maneiras, atravs do teclado keypad, acionando no menu principal o item Fun.Block e depois a tecla sel , ou em ladder na tela de programao do temporizador.
Modo do temporizador base de tempo reset Valor atual Valor final
truffaubc@gmail.com 25
Para analisarmos o funcionamento de um temporizador, basta analisar os grficos abaixo que demonstram os estados de entrada x sada de um bloco temporizador em cada modo de funcionamento.
1) Retardo na energizao - ao ser ativado a entrada "in" no esquema ladder, o bloco de tempo ser iniciado e aps decorrido o tempo T a sada ser ativada e permanecer assim at que a entrada seja desativada.
2) Retardo na energizao memorizando o estado de sada aps atingir o tempo at o acionamento da entrada de reset. - ao ser ativado a entrada "in" o tempo vai se somando at que seja atingido o tempo predeterminado e s depois a sada ser ativada e somente ser desativada aps o sinal de reset ser acionado.
3) Retardo na desenergizao com entrada de reset - aciona a sada quando a entrada for acionada, temporiza aps a entrada ser desacionada e desliga a sada no final da temporizao.
in out T in out T T T reset in out
truffaubc@gmail.com 26
4) Retardo na desenergizao aps o flanco de descida - aciona a sada quando a entrada for desacionada, temporiza aps a entrada ser desacionada e desliga a sada no final da temporizao.
5) Oscilador
6) Oscilador com reset
in out reset in out reset in out
truffaubc@gmail.com 27
Exerccios de aplicao.
1) Implemente um sistema com CLP que faa a contagem de peas em uma esteira.
http://www.rogercom.com
2) Se faz necessrio contar o nmero de vasilhames contidos em uma caixa e o nmero de caixas para se determinar a produo diria de uma linha de produtos (esquema abaixo). Implemente um sistema com CLP que satisfaa a situao problema.