Вы находитесь на странице: 1из 70

Programao de CLP

www.dca.ufrn/~lmarcos/courses/visao

Introduo
Um programa formado por uma srie de instrues

que o usurio desenvolve para fazer com que o CLP


comande as aes de sada em funo das variveis
de entrada.
Normalmente podemos programar um controlador

atravs de um software que possibilita a sua


apresentao ao usurio em trs formas diferentes:
Diagrama de contatos;
Diagrama de blocos lgicos;
Lista de instrues.

Introduo
A NORMA IEC 61131-3 padroniza diversos aspectos

relativos programao de CLP s, como os tipos de


dados e as linguagens de programao.
A linguagem de programao dos CLP s atuais evoluiu

apartir dos diagramas eltricos de comandos lgicos com


rels eletromecnicos.

Um rel deste tipo formado por


uma
bobina
que
quando
energizada movimenta um eixo
mecnico pelo efeito da atrao
magntica, que move os contatos
auxiliares.

Diagrama de Blocos Lgicos


FDB Function Block Diagram
Aplicaes

mistas de lgica combinacional,


temporizao, contagem e, em menor importncia, o
sequenciamento de operaes.

Baseada em funo de fluxo de sinais entre a

interligao dos elementos da linguagem, que so os


blocos funcionais.

Diagrama de Blocos Lgicos


Representao Grfica
O Bloco Funcional representado graficamente por um
retngulo com pinos de entrada do lado esquerdo e
pinos de sada do lado direito. A funo do bloco
indicada na parte superior interna ao retngulo.

Diagrama de Blocos Lgicos


Representao Grfica
O Bloco Funcional representado graficamente por um
retngulo com pinos de entrada do lado esquerdo e
pinos de sada do lado direito. A funo do bloco
indicada na parte superior interna ao retngulo.

Diagrama de Blocos Lgicos


Representao Grfica
O Bloco Funcional representado graficamente por um
retngulo com pinos de entrada do lado esquerdo e
pinos de sada do lado direito. A funo do bloco
indicada na parte superior interna ao retngulo.

Diagrama de Blocos Lgicos


Representao Grfica
O Bloco Funcional representado graficamente por um
retngulo com pinos de entrada do lado esquerdo e
pinos de sada do lado direito. A funo do bloco
indicada na parte superior interna ao retngulo.

Diagrama de Blocos Lgicos


Representao Grfica
O Bloco Funcional representado graficamente por um
retngulo com pinos de entrada do lado esquerdo e
pinos de sada do lado direito. A funo do bloco
indicada na parte superior interna ao retngulo.

Diagrama de Blocos Lgicos


Representao Grfica
O Bloco Funcional representado graficamente por um
retngulo com pinos de entrada do lado esquerdo e
pinos de sada do lado direito. A funo do bloco...

Diagrama de Blocos Lgicos


blocos

de temporizao
ENERGIZAO

RETARDO

NA

Diagrama de Blocos Lgicos


blocos

de temporizao
DESENERGIZAO

RETARDO

NA

Diagrama de Blocos Lgicos


blocos de contagem CONTADOR CRESCENTE

Diagrama de Blocos Lgicos


blocos de contagem CONTADOR DECRESCENTE

Diagrama de Blocos Lgicos


blocos especiais RELGIO DE TEMPO REAL

Diagrama de Blocos Lgicos


Exemplo

Lista de Instrues
IL Instructions List
Linguagem semelhante utilizada na elaborao de

programas para computadores.


Textual
Baixo Nvel
Pouco Legvel

Lista de Instrues
IL Instructions List
Linguagem semelhante utilizada na elaborao de

programas para computadores.


Textual
Baixo Nvel
Pouco Legvel

Lista de Instrues
IL Instructions List

Lista de Instrues
Operadores

Modificadores

Lista de Instrues
Resumo

Lista de Instrues
Exemplos

Lista de Instrues
Exemplos Execuo Adiada

Lista de Instrues
Exemplos Prtico

Diagrama de Contatos
Os diagramas de contatos tm duas linhas horizontais

simbolizando as tenses eltricas de fase e neutro ou +VCC e


0V.
Na vertical so representados os circuitos eltricos com os

contatos e as bobinas de forma que a combinao dos


contatos conforme a lgica que se queira implementar leva
energizao das bobinas.

Diagrama de Contatos
Formao de Lgicas

Diagrama de Contatos
Formao de Lgicas

Diagrama de Contatos
Formao de Lgicas

Diagrama de Contatos
Formao de Lgicas

Diagrama de Contatos
Formao de Lgicas

Linguagem Ladder
Diagrama Ladder (LD LADDER Diagram)

Totalmente grfica ;
Evoluram dos diagramas de contatos eltricos;
Baseada em funo de fluxo de sinais entre a
interligao dos elementos da linguagem;
Mais Difundida.

Linguagem Ladder
Foi a primeira que surgiu para programao dos

Controladores Lgicos Programveis.


Considerando

que na poca, os tcnicos e


engenheiros eletricistas eram normalmente os
encarregados na manuteno no cho de fbrica, a
linguagem Ladder deveria ser algo familiar para
esses profissionais.

Assim

ela foi desenvolvida com os mesmos


conceitos dos diagramas de comandos eltricos que
utilizam bobinas e contatos.

Linguagem Ladder
A funo principal de um programa em linguagem

Ladder controlar o acionamento de sadas,


dependendo da combinao lgica dos contatos de
entrada.
O diagrama de contatos Ladder uma tcnica

adotada para descrever uma funo lgica utilizando


contatos e rels. Sua notao bastante simples.
Um diagrama de contatos composto de duas
barras verticais que representam os plos positivos e
negativo de uma bateria.

Linguagem Ladder
A idia por trs da linguagem ladder representar

graficamente um fluxo de eletricidade virtual entre


duas barras verticais energizadas. Essa eletricidade
virtual flui sempre do plo positivo em direo ao
negativo.

Linguagem Ladder
Entre as duas linhas verticais so desenhados

ramais (instrues) horizontais que possuem chaves.


Estas podem ser normalmente abertas, ou fechadas
e representam os estados das entradas do CLP.

Linguagem Ladder
Instrues

Linguagem Ladder
Instrues

Linguagem Ladder
Instrues

Linguagem Ladder
Instrues

Linguagem Ladder
Instrues

Linguagem Ladder
Instrues

Linguagem Ladder
Instrues

Linguagem Ladder
Instrues

Linguagem Ladder
Instrues

Linguagem Ladder
Instrues

Linguagem Ladder
Instrues

Linguagem Ladder
Instrues

Linguagem Ladder
Resumo das Instrues

Linguagem Ladder

Linguagem Ladder
Representao Grfica

Linguagem Ladder
Corrente Lgica Fictcia
Para que a bobina seja acionada (instruo executada), faz-se
necessrio energiz-la logicamente.
Supondo que entre as barras verticais que sustentam toda a
lgica de controle haja uma diferena de potencial (a barra da
esquerda com potencial positivo e a barra da direita com
potencial negativo).

Linguagem Ladder
Analogia com diagrama de contatos;

Utiliza smbolos equivalentes aos eltricos


representando as mesmas funes. A figura
abaixo mostra a equivalncia dos principais
smbolos.

Linguagem Ladder
Analogia com diagrama de contatos;
Utiliza smbolos equivalentes aos eltricos representando
as mesmas funes. A figura abaixo mostra a equivalncia
dos principais smbolos.

Linguagem Ladder
Analogia com diagrama de contatos;

Linguagem Ladder
Exerccio

Converter o diagrama de
contator ao lado em
Ladder

Linguagem Ladder
Exerccio: Soluo

Linguagem Ladder
O

nome Ladder deve-se a representao da


linguagem se parecer com uma escada (ladder), na
qual duas barras verticais paralelas so interligadas
pela lgica de controle, formando degraus (rungs)
da escada.

Linguagem Ladder
A linguagem Ladder permite o acionamento de

vrios
elementos
de
sada
(bobinas,
temporizadores, contadores, etc.) simultaneamente,
por meio da mesma lgica de controle, sem
necessidade de construo de rungs similares.

Linguagem Ladder
Funes Lgicas em Ladder

Linguagem Ladder
Funes Lgicas em Ladder

Linguagem Ladder
Funes Lgicas em Ladder

Linguagem Ladder
Funes Lgicas em Ladder

Linguagem Ladder
Funes Lgicas em Ladder

Linguagem Ladder
Exerccio

Implemente uma lgica XOR (ou exclusivo)


em Ladder

Linguagem Ladder
Exerccio - Soluo

Implemente uma lgica XOR (ou exclusivo)


em Ladder

Linguagem Ladder
Circuitos de Selo

Os selos so as combinaes mais bsicas entre


elementos, destinados a manter uma sada ligada,
quando se utilizam botoeiras.

Linguagem Ladder
Instrues de Set e Reset

Linguagem Ladder
Rels de Controle (auxiliar): R
Trata-se de bits internos CPU, no tendo conexo a
dispositivos externos de entrada ou sada. So teis na
definio das lgicas. identificado atravs de uma
numerao sequencial que inicia-se em zero e limitado pela
quantidade de memria disponvel pela CPU.

Linguagem Ladder
Passos para resolver problemas

Linguagem Ladder
Exerccio
Tente criar o esquema ladder para um porto de garagem. Usem
os seguintes elementos:

Вам также может понравиться