Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila de Programação Ladder
Apostila de Programação Ladder
Sumrio
PROGRAMAO LADDER .................................................................................................. 3
1 - Programao de CLPs .................................................................................................... 3
2 - Princpios da Programao em Ladder ........................................................................ 3
Exerccio: ........................................................................................................................... 6
Exemplo de lgica Ladder - Lgica selo........................................................................ 6
3- Nomenclatura das Funes Fabricante Allen Bradley ............................................. 6
3.1 - Examinar se Energizado (XIC) ................................................................................ 7
3.2 - Examinar se Desenergizado (XIO) .......................................................................... 7
3.3 - Energizar Sada (OTE).............................................................................................. 7
3.4 - Energizar Sada com Reteno (OTL) e Desernergizar Sada com Reteno
(OTU) .................................................................................................................................. 7
3.5 - Subida do Monoestvel (ONS)................................................................................ 7
3.6 - INSTRUES DE TEMPORIZADOR E CONTADOR.............................................. 7
3.6.1 - Temporizador na Energizao (TON) .................................................................. 8
3.6.2 - Temporizador na Desenergizao (TOF) ............................................................ 9
3.6.3 - Temporizador Retentivo (RTO) ............................................................................ 9
3.6.4 - Como os contadores funcionam: ...................................................................... 10
3.6.5 - Rearme do Temporizador e do Contador (RES) .............................................. 11
3.7 - INSTRUES DE COMPARAO ........................................................................ 12
3.8 - INSTRUES MATEMTICAS .............................................................................. 13
RSLogix 500 ........................................................................................................................ 15
1 - Navegando no RSLogix 500......................................................................................... 15
2 - A rvore do Projeto ...................................................................................................... 17
2.1 - A Pasta Controller .................................................................................................. 18
2.2 - A Pasta Program Files ........................................................................................... 22
2.3 - A Pasta Data Files .................................................................................................. 22
2.4 - A Pasta Force Files ................................................................................................ 24
2.5 - A Pasta Custom Data Monitor............................................................................... 24
2.6 - A Pasta Database ................................................................................................... 24
Pgina 2
PROGRAMAO LADDER
1 - Programao de CLPs
Atualmente quase todos os CLPs utilizam linguagens de programao padronizadas, que
permitem o uso de um mesmo programas em equipamentos diferentes.
A norma IEC 1131-3 prev 3 linguagens de programao e duas formas de apresentao.
Linguagens:
- Diagrama Ladder programao como esquema de rels;
- Blocos Boleanos blocos lgicos representando portas E, OU, Negao, OU
exclusivo, etc.
- Linguagem de controle estruturada linguagem baseada em Pascal.
Pgina 3
Esse endereo aparece no ladder com um nome simblico, que varia de fabricante para
fabricante:
Alimentao
Pgina 4
Em lgebra boleana: S1 = E1 * E2 * E3
OBS: cada linha admite no mximo 5 entradas em srie e aciona bobinas apenas na
ltima coluna do diagrama (1 ou mais em paralelo)
A lgica OU obtida com a associao paralela, acionando a sada quando pelo menos
um dos ramos paralelos estiver fechado.
S1 = E1 + E2 + E3
Pgina 5
Exerccio:
Exerccio 1: Desenvolver um programa em ladder que:
Ao pressionar B1, L4 acenda.
Aps L4 estar acesa, se B3 for pressionada L1 dever acender.
Ao soltar B1, L4 e L1 devero continuar acesos e L2 dever acender.
Ao soltar B3, L4 , L1 e L 2 devero apagar.
B1
B3
L1
L2
L4
O boto LIGA, interligado a I3, tem a funo de ligar a sada auxiliar Q5, que por sua vez
aciona a bobina S1.
Mesmo que o boto LIGA seja liberado, a sada auxiliar continuar acionada, at que o
boto DESLIGA, interligado a I4, seja pressionado
Pgina 6
Estas funes so usadas aos pares. O bit de sada que se mantm energizado aps
uma execuo do programa com a lgica de entradas na mesma linha da funo OTL
verdadeira.
Para desenergiz-lo necessrio o uso da funo OUT em outra lgica.
Pgina 7
Pgina 8
Pgina 9
Pgina 10
OBS:
Quando for necessrio usar o valor acumulado durante o programa deve se usar o seu
endereo, como por exemplo C5:0.ACC
O contador continua a contagem quando o acumulador maior que o valor maior do que
o preset.
J o bit de overflow indica quando o valor limite do CLP atingido.
Contador Decrescente (CTD)
Idem ao CTU, porm agora o a contagem decrementa em 1 o valor acumulado sempre
que a linha passa de falsa a verdadeira
Pgina 11
Pgina 12
Pgina 13
Computao (CPT)
Quando alimentado executa a operao e envia o resultado para o Destino.
Pgina 14
RSLogix 500
O software RSLogix 500 um programa desenvolvido pela Rockwell Software para editar
programas de aplicao dos CLPs da famlia SLC-500.
Atravs dele possvel:
- Criar novos programas offline ou online.
- Enviar programas para o CLP (download).
- Ler programas do CLP (upload).
- Salvar as aplicaes em disquete.
- Editar programas offline ou online.
- Imprimir programas.
- Impor condies de foramento (forces) em E/S.
- Monitorar estados de programa online, verificando ou alterando parmetros.
Pgina 15
Pgina 16
Arvore do Projeto: Contm todos os parmetros e arquivos do seu projeto. Voc pode
clicar no cone desta rvore, e quando clicar com o boto da direita do mouse um menu
de opes se abrir. As opes que se abriro podero ser para renomear o arquivo de
programas, abrir um programa ou revelar propriedades do arquivo de programas.
rea de Ladder: Nesta pane da janela de aplicao voc ver os arquivos de programas
em tempo real. aqui que voc editar o Ladder.
Janela de Resultados: Mostra os resultados da procura em todo o programa, ou a
verificao de erros de projeto. Voc pode alterar o tamanho desta janela ou desloc-la
na janela de aplicao.
Barra de Status: O campo da direita sempre informa o tipo de objeto quando h um
selecionado. O campo da esquerda fornece informaes sobre posio da linha no ladder
e d explicaes curtas sobre as opes de menu e botes selecionados.
2 - A rvore do Projeto
Na rvore do projeto temos todas as pastas e arquivos do seu projeto. As pastas so
organizadas de forma a agrupar elementos afins. Para fechar uma pasta basta dar um
clique no sinal de +, e para abri-Ia clique no sinal de - .Como vemos na figura a seguir,
as pastas so as seguintes:
1 - Controlier (controle),
2 - Program Files,
3 - Data Files,
4 - Force Files,
5 - Custom Data Monitors,
6 - Database.
Pgina 17
Pgina 18
Processor Status
O tem Processor Status (estado da PLC) nos mostra de forma organizada, o arquivo de
Status do PLC. Este um dos arquivos mais importantes da aplicao, pois nele que
identificamos pr exemplo:
Ajuste do relgio e calendrio interno,
Ajuste e visualizao da velocidade da Varredura (Scan),
Flags aritmticos (Carry, Zero, Overflow e Signal),
Situao das chaves (dip-switches) do fundo do Cassis,
Falhas graves (Major) e de advertncia (Minar) do PLC,
Bits de bateria fraca,
Presena ou no de forces,
Habilitao ou no de varredura e reset de Racks.
Pgina 19
I0 Contiguration
muito importante especificarmos todos os racks e cartes que esto associados ao do
projeto PLC. Clique no item LO Configuration (configurao das entradas e sadas) para
que se abra a tabela a seguir.
Pgina 20
Faa ento a escolha dos Racks locais, que podem ser no mximo 3 ou at se atingir 30
slots. Para configurar o modelo dos Racks, clique no boto drag and drap e escolha o
tamanho adequado.
Para configurar as cartes que ficaro nos slots, selecione em primeiro lugar o slot e
depois clique duas vezes no campo Current Card Avaliable. H alguns cartes que
necessitaro de configurao. Para isso clique duas vezes sobre ele e uma tela similar
mostrada a seguir, dever ser configurada.
Channel Configuration
Cada modelo de CPU poder apresentar variaes da configurao mostrada a seguir,
por isso escolheremos o PLC de maior quantidade de canais. Pode-se ento a partir da
configurar os de menor complexidade. O canal 0 o canal responsvel pela comunicao
com o micro ponto a ponto, via RS 232 C. Pode-se mudar nesta opo a velocidade de
comunicao (Baud Rate) do micro com o PLC. O Canal 1 pode ser o canal que comunica
com a rede DH+ (CPU 5/04) ou a rede Ethemet (CPU 5/05).
Pgina 21
Pgina 22
Data Files
A funo do arquivo de dados (Data Files) organizar a memria do PLC em partes
distintas, para que assim possamos pesquisar e alterar de maneira mais rpida valores de
bits e de palavras.
Podemos criar at mil arquivos mas eles por default so oito:
O0 - Arquivo de Sadas (Output) - Representa a tabela imagem das saidas fisicas do PLC.
I1 - Arquivo de Entradas (Input) - Representa a tabela imagem das entradas do PLC.
S2 - Arquivo dos estados do PLC (Status) - Vide mais detalhes na pasta Controlier, item
Processor Status.
B3 - Bits auxiliares (Bit) - So os bits utilizados para a lgica interna do PLC. Eles
trabalham no programa como se fossem rels auxiliares.
T4 - Arquivo de Temporizadores (Timer) - Se destinam a conter informaes de bits de
controle e parmetros internos das instrues que trabalham com temporizadores.
C5 - Arquivo de Contadores (Counter) - Se destinam a conter informaes de bits de
controle e parmetros internos das instrues que trabalham com Contadores.
Apostila de programao Ladder Prof. Pedro Maranho
Pgina 23
Pgina 24
Pgina 25