Linguagem Ladder Parte III
Guilherme Gomes Inform6ca Industrial I
Sistemas Sequenciais
As funes estudadas at o momento so teis para sistemas de lgica combinatorial.
So inadequadas para modelarem sistemas que evoluem em funo do tempo ou em funo de eventos externos.
Instruo Contador
Processos evoluem em funo de eventos internos como a transcorrncia de um determinado tempo, ou ainda de eventos externos como a contagem de determinado nmero de peas.
Instruo Contador Crescente
Instruo Contador Crescente
Instruo Contador Crescente
Exerccio: Construa um diagrama Ladder que conte a quan6dades de garrafas que foram abastecidas em uma linha de produo. Quando forem abastecidas 24 garrafas a uma esteira deve ser desacionada e outra acionada. Entradas: Sensor de presena I1 Sadas: Motores M1 e M2
Contador Decrescente
Contador Decrescente
Contador Decrescente
Repe6r o Exerccio anterior.
Contador Bidirecional
Exerccio
Resposta
Temporizadores
Realiza as mesmas funes dos rels de tempo nos diagramas de contatos.
Geralmente acionados por contatos NA e NF e quando o valor do tempo decorrido se iguala ao valor pr xado, o temporizador energiza um bit interno que indica que o tempo j transcorreu.
Temporizadores
Temporizadores
Base de Tempo: Pode variar de acordo com o controlador. Normalmente denida entre 0.01, 0.1 e 1 segundo. Alguns determinam a base de tempo conforme o endereo do temporizador. Exemplo: S7-200 Siemens
T35 - Pv= 100 implica temporizao 1 segundo (100x10ms)
Temporizadores
A norma IEC determina trs instrues de temporizao: TP (Pulse Timer): temporizador de pulso. TON (Timer on Delay): retardo para ligar. TOF (Timer o delay): retardo para desligar.
Temporizador de Pulso
Exerccio
Resposta
Temporizador com Retardo para Ligar (TON)
Exerccio
Soluo
Temporizador de Atraso para Desligar (TOF)
Exerccio
Soluo
Exerccio
Soluo
Instrues Matem/cas
Diagrama Ladder | 28
}Dois campos: } Source: local onde o valor est armazenado; } Dest: local onde o resultado ser armazenado;
Instrues Matem/cas
Diagrama Ladder | 29
}ADD: soma as Sources; }SUB: subtrai as Sources; }MUL: mul6plica as Sources; }DIV: divide as Sources; }NEG: inverte o sinal da Source; }SQR: calcula a raiz quadrada da Source; }CLR: zera o contedo de Dest.
Instrues Matem/cas
Diagrama Ladder | 30
}CPT: executa uma expresso matem6ca com vrias operaes.
}MOV: move o valor de Source para Dest.
Endereo do resultado
Expresso
Origem do Dado
Des6no
Exerccio Instrues Matem/cas
Diagrama Ladder | 31
Desenvolva um programa que converta Graus Fahrenheit em Celsius, aplicando a formula:
Quando a temperatura es6ver entre 15 e 35 graus Celsius a lmpada verde estar acesa e quando a temperatura es6ver fora desta faixa, a lmpada vermelha acender.
Um boto deve ser acionado para a execuo da converso Suponha que as variveis numricas de entrada estejam
armazenadas nas posies: } N7:0 } N7:1
} A sada deve ser armazenada na posio: } N7:2
( )9325
=FC
Instrues de Comparao Source: local onde o valor est armazenado;
EQU: testa se dois valores so iguais; NEQ: testa se dois valores so diferentes; LES: testa se o valor A menor que o valor B; LEQ: testa se o valor A menor ou igual que o valor B; GRT: testa se o valor A maior que o valor B; GEQ: testa se o valor A maior ou igual que o valor B; LIM: testa valores dentro ou fora de uma faixa especca.
Diagrama Ladder | 32
Instrues de Comparao
Diagrama Ladder | 33
Exerccio Instrues de Comparao U6lizando a instruo LIM, repe6r o exerccio do Semforo
u6lizando somente 1 temporizador.
Programe um sistema de empacotamento de remdios da seguinte forma: Acione uma esteira usando uma chave liga / desliga. Cada comprimido que passar pelo sensor (use um boto para simulao) conte uma vez;
No total de 20 comprimidos, a esteira deve parar, aguardar 10 segundos (para empacotar).
Na seqncia, ela acionada novamente e o ciclo se repete.
Diagrama Ladder | 34
Instrues de Controle de Fluxo JSR Jumper to Subrou5ne Direciona o processador para um arquivo de sub-ro6na.
SBR Subrou5ne Usada na primeira linha da sub-ro6na.
RET Return Finaliza a sub-ro6na.
Diagrama Ladder | 35
Exerccios 1. Desenvolva um programa para ligar e desligar
uma lmpada u6lizando um boto liga e um boto desliga.
2. Desenvolva um programa para ligar e desligar uma lmpada u6lizando apenas o boto liga.
3. Desenvolva um programa para ligar trs lmpadas em seqncia quando o boto liga for acionado por trs vezes consecu6vas, e desligar, as trs lmpadas ao mesmo tempo, quando o boto desliga for acionado.
Diagrama Ladder | 36
Exerccios 4. Desenvolva um programa para ligar um motor
quando o boto liga for acionado, sendo que o mesmo desligar automa6camente aps 10s ou quando o boto desliga for acionado. Uma lmpada verde dever estar acesa sinalizando o motor desligado e uma vermelha o motor ligado.
5. Desenvolva um programa que simule o funcionamento de uma sinaleira de forma que a Lmpada verde que acesa por 12s, a amarela por 3s e a vermelha por 15s. O ciclo ser iniciado quando o boto liga for acionado e terminado quando o boto desliga for acionado.
Diagrama Ladder | 37
Exerccios 7. Desenvolva um programa para ligar um motor quando
o boto liga for acionado. Aps 10 voltas o motor dever parar automa6camente ou quando o boto desliga for acionado. Uma lmpada verde dever estar acesa sinalizando o motor desligado e uma vermelha o motor ligado. Quando o motor for desligado o acumulado do contador dever ser zerado.
8. Desenvolva um programa para ligar e desligar uma lmpada em intervalos de 3s. O ciclo ser iniciado quando o boto liga NA for acionado e terminado quando o boto desliga for acionado.
Diagrama Ladder | 38
Exerccios 9. Desenvolva um programa para ligar um
motor quando o boto liga for acionado. O motor funcionar obedecendo o seguinte ciclo ininterrupto de operao: 10 voltas e 5s desligado. O ciclo de operao ser interrompido quando o boto desliga for acionado. Uma lmpada verde dever estar acesa sinalizando o motor desligado e uma vermelha o motor ligado.
Diagrama Ladder | 39
Exerccios 10. Desenvolva um programa para controlar o enchimento de garrafas com
produto qumico. Quando o boto liga for acionado a esteira ligada e movimenta as garrafas at o bico de enchimento, a garrafa detectada atravs de um sensor, a esteira deve para e abrir a vlvula do bico de enchimento para encher a garrafa, o nvel detectado atravs de um sensor, depois de detectado o nvel devemos esperar por 10s e acionar a esteira novamente para recomear o ciclo, encher a prxima garrafa. Devemos contar tambm a quan6dade de garrafas cheias (10 garrafas). Aps a contagem, dever ser acionado um alarme e o ciclo s recomear se o boto de reconhecimento de alarme for acionado. Quando o boto desliga for acionado o ciclo ser interrompido.
Diagrama Ladder | 40
Top Related