Padrão IEC 61131-3 Padrão que normatiza as cinco linguagens de programação para Controladores Con troladores Lógico Programáveis
2
Diagrama Ladder
| Michel Leles
Exem Ex empl plo o – Di Diag agra rama ma
3
Ladder
Diagrama Ladder
| Michel Leles
Exem Ex empl plo o – Di Diag agra rama ma
Ladder
Software RSLogix
4
Diagrama Ladder
| Michel Leles
Diagrama
Ladder
Regras gerais
5
Ciclo de Varredura
Linhas Verticais: linhas-mãe ou linhas de alimentação As saídas estão sempre na direita O fluxo de execução ocorre de cima para baixo e da esquerda para a direita A habilitação das linhas horizontais depende da lógica de acionamento à sua esquerda Diagrama Ladder
| Michel Leles
Instruções de Bit Entradas:
6
Examinar se Energizado – Normal Aberto ---] [---Examinar se Desenergizado – Normal Fechado ---] / [---Energizar Saída (sem Retenção) – Bobina de Saída ---( )---Energizar Saída com Retenção – Latch ---( L )--Desenergizar Saída com retenção – Unlatch ---( U )---Diagrama Ladder
| Michel Leles
Instruções de Bit
Identidade
Negação
7
Diagrama Ladder
| Michel Leles
Instruções de Bit Operações Lógicas:
8
AND
Diagrama Ladder
| Michel Leles
Instruções de Bit Operações Lógicas:
9
OR
Exercício
XOR (OU EXCLUSIVO) Diagrama Ladder
| Michel Leles
Instruções de Bit
Contato de Selo
Prioridade no Ligamento
Prioridade no Desligamento
Energização/Desenergização da Saída Latch/Unlatch 10
Diagrama Ladder
| Michel Leles
Instruções de Bit
Instruções de Lógica
11
Diagrama Ladder
| Michel Leles
Exercícios - Instruções de Bit
Sistema de detecção de incêndio:
Led indica que pelo menos um dos sensores está atuado. O alarme só dispara se pelo menos dois sensores acusarem fogo. Um botão manual também pode ser usado para disparar o alarme. Uma chave manual serve para desligar o alarme depois que os sensores voltarem ao normal.
três sensores: FD1, FD2 e FD3; um botão; uma chave; um alarme;um led
Se for feita uma tentativa de desligar o sistema de alarme com pelo menos um dos sensores ativado, o alarme continua.
Pense em duas soluções:
12
Utilizando contato de selo e Saída com retenção Diagrama Ladder
| Michel Leles
Exercícios - Instruções de Bit
13
Com FC1 acionado e com um pulso do botão BL1, devese ligar o motor de descida M1 e o motor de giro M2. Quando FC2 for acionado, deve-se desligar o motor M1 e ligar o motor de subida M3. Ao acionar FC1, deve-se desligar os motores M2 e M3.
Diagrama Ladder
| Michel Leles
Temporizadores
As instruções de temporizador são as seguintes: Temporizador na Energização conta intervalos de tempo quando a instrução é verdadeira. Temporizador na Desenergização conta intervalos de tempo quando a instrução é falsa. Temporizador Retentivo
14
retém o seu valor acumulado quando a instrução se torna falsa.
Diagrama Ladder
| Michel Leles
Temporizadores
Temporizador na Energização
15
Temporizador com atraso após ligamento Inicia a contagem dos intervalos de tempo quando a condição da linha se torna verdadeira. À medida que a condição da linha permanece verdadeira, o varredura até atingir o valor Predefinido . O valor acumulado é zerado quando a condição da linha for falsa independente do temporizador ter ou não completado a temporização.
Diagrama Ladder
| Michel Leles
Temporizadores
Temporizador na Energização • • • • •
EN: indica que a linha do temporizador é verdadeira; TT: indica que o temporizador está contando. EN tem que ser verdadeiro e ACC < Preset; DN: indica que o temporizador terminou de contar. EN tem Preset: indica o valor que o temporizador vai contar; Endereço ACC: indica o valor atual da contagem. Base para contagem
Valor do Preset
16
Diagrama Ladder
| Michel Leles
Temporizadores
Temporizador na Energização
17
Diagrama Ladder
| Michel Leles
Temporizadores
Temporizador na Desenergização
18
Temporizador com atraso após o desligamento Inicia a contagem dos intervalos de tempo quando a linha realiza uma transição de verdadeira para falsa. À medida que a condição da linha permanece falsa, o varredura até atingir o valor Predefinido. O valor acumulado é zerado quando a condição da linha for verdadeira, independente do temporizador ter realizado a temporização.
Diagrama Ladder
| Michel Leles
Temporizadores
Temporizador na Desenergização
EN: indica que a linha do temporizador é verdadeira; TT: indica que o temporizador está contando. EN tem que ser falso e ACC < Preset; DN: indica que o temporizador terminou de contar. EN tem que ser a so e rese ; Preset: indica o valor que o temporizador vai contar; ACC: indica o valor atual da contagem. Endereço Base para contagem Valor do Preset
19
Diagrama Ladder
| Michel Leles
Temporizadores
Temporizador na Desenergização
20
Diagrama Ladder
| Michel Leles
Temporizadores
Temporizador Retentivo
21
Inicia a contagem dos intervalos de tempo quando a condição da linha se torna verdadeira. À medida que a condição da linha permanece verdadeira o temporizador incrementa o seu valor acumulado a cada Quando a condição da linha passa a verdadeira, a temporização continua a partir do valor acumulado retido. Ao reter o seu valor acumulado, o temporizador retentivo mede o período em que a condição da linha está verdadeira.
Diagrama Ladder
| Michel Leles
Temporizadores
Temporizador Retentivo
22
EN: indica que a linha do temporizador é verdadeira; TT: indica que o temporizador está contando. EN tem que ser verdadeiro e ACC < Preset; DN: indica que o temporizador terminou de contar. EN tem que ser ver a e ro e rese ; Preset: indica o valor que o temporizador vai contar; ACC: indica o valor atual da contagem.
Diagrama Ladder
| Michel Leles
Temporizadores
Temporizador Retentivo
23
Diagrama Ladder
| Michel Leles
Rearme
Esta instrução zera o valor acumulado e os bits de estado de um Temporizador e Contador. Quando a Instrução RES é habilitada, é zerado o valor acumulado que tenham o mesmo endereço da instrução A TAG do elemento que se deseja zerar deve ser associada à Instrução RES.
24
Diagrama Ladder
| Michel Leles
Exercícios - Temporizadores 1.
Faça um diagrama Ladder para um sistema que precisa que um motor passe 6 segundos ligados e 4 segundos desligados continuamente.
2.
Implemente um semáforo que seja ligado e desligado por uma c ave retentiva. empos: verme o s, amare o s e verde 6s.
As instruções de Contador contam as transições de falsa para verdadeira, as quais podem ser causadas por eventos que ocorrem no programa, tais como peças que passam por um detector. Não importa quanto tempo a instrução permanece verdadeira.
26
Diagrama Ladder
| Michel Leles
Contadores
Contador Crescente
CU: indica que a linha do contador é verdadeira; OV: indica que ACC > 32767; DN: indica que ACC >= Preset; Preset: indica o valor que o contador vai contar; ACC: indica o valor atual da contagem. Endereço Valor do Preset
27
Diagrama Ladder
| Michel Leles
Contadores
Contador Decrescente CD: indica que a linha do contador é verdadeira; UN: indica que ACC < (-32768); DN: indica que ACC >= Preset;
ACC: indica o valor atual da contagem. Endereço
Valor do Preset
28
Diagrama Ladder
| Michel Leles
Exercício - Contadores
Desenvolva um programa em Ladder para contar a quantidade de objetos que passam por uma esteira. Existe uma chave (retentiva) para ligar/desligar o sistema. Um sensor detecta a passagem dos objetos. Existe um botão (não retentivo) capaz de zerar a quantidade de objetos .
29
Diagrama Ladder
| Michel Leles
Instruções Matemáticas
Dois campos: local onde o valor está armazenado; Dest: local onde o resultado será armazenado;
30
Source:
Diagrama Ladder
| Michel Leles
Instruções Matemáticas
as Sources; SUB: subtrai as Sources; MUL: multiplica as Sources; DIV : divide as Sources;
SQR: calcula a
31
ADD: soma
raiz quadrada da Source; CLR: zera o conteúdo de Dest.
Diagrama Ladder
| Michel Leles
Instruções Matemáticas
CPT: executa
uma expressão matemática com várias
operações.
Endereço do resultado
Expressão
MOV:
move o valor de Source para Dest. Origem do Dado
Destino
32
Diagrama Ladder
| Michel Leles
Exercício – Instruções Matemáticas
Desenvolva um programa que converta Graus Fahrenheit em Celsius, aplicando a formula: C 5 F 32
9
Um botão deve ser acionado ara a execu ão da conversão Suponha que as variáveis numéricas de entrada estejam armazenadas nas posições:
33
N7:0 N7:1
Diagrama Ladder
| Michel Leles
Instruções de Comparação
Se valor de teste dentro da faixa, saída verdadeira
34
Diagrama Ladder
| Michel Leles
Instruções de Comparação
Source: local onde
o valor está armazenado;
testa se dois valores são iguais; NEQ: testa se dois valores são diferentes;
LEQ: testa se
35
EQU:
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 específica. Diagrama Ladder
| Michel Leles
Exercício – Instruções Matemáticas
Continuando o exercício anterior... Quando a temperatura estiver entre 15 e 35 graus Celsius a lâmpada verde estará acesa e quando a temperatura estiver fora desta faixa, a lâmpada vermelha acenderá.
36
Diagrama Ladder
| Michel Leles
Instruções de Controle de Fluxo
JSR – Jumper to Subroutine
SBR – Subroutine
Usada na primeira linha da sub-rotina.
RET – Return
37
Direciona o processador para um arquivo de sub-rotina.
Finaliza a sub-rotina. Diagrama Ladder
| Michel Leles
Exercícios 1.
Desenvolva um programa para ligar e desligar uma lâmpada utilizando um botão liga e um botão desliga.
2.
Desenvolva um programa para ligar e desligar uma lâmpada utilizando apenas um botão.
3.
Desenvolva um programa para ligar um motor quando o botão liga for acionado, sendo que o mesmo desligará automaticamente após 10s ou quando o botão desliga for acionado. Uma lâmpada verde deverá indicar o motor desligado, e uma vermelha o motor ligado.
38
Diagrama Ladder
| Michel Leles
Exercícios 4.
Desenvolva um programa que simule o funcionamento de uma sinaleira de forma que a Lâmpada verde fique acesa por 12s, a amarela por 3s e a vermelha por 15s. O ciclo será iniciado quando o botão liga for acionado e terminado quando o botão desliga for acionado.
.
seguinte forma:
39
Acione uma esteira usando uma chave liga / desliga. Cada comprimido que passar pelo sensor deve ser contado; No total de 20 comprimidos, a esteira deve parar, aguardar 10 segundos (para empacotar). Na seqüência, ela está apta a operar novamente e o ciclo se repete a partir do acionamento da chave liga / desliga. Diagrama Ladder
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.