aula 3 - linguagem ladder iii
TRANSCRIPT
-
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