Vous êtes sur la page 1sur 33

UNIVERSIDADE FEDERAL RURAL DO SEMI-RIDO SEMICURSO: CINCIA DA COMPUTAO

Automao e Controle
Aula 07 Linguagem Ladder

Prof Danielle Casillo

A 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.
Aula 07 - Linguagem Ladder 2

DIAGRAMA DE CONTATOS EM 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. Ladder Aula 07 - Linguagem 3

DIAGRAMA DE CONTATOS EM 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.
Trilho de alimentao esquerdo Trilho de alimentao direito

Fluxo de energia
Aula 07 - Linguagem Ladder 4

A LINGUAGEM LADDER
Instrues em linguagem Ladder

Contato NA

Contato NF

Sada (Rel)

Smbolos semelhantes aos encontrados esquemas eltricos (contatos e bobinas).

nos

Aula 07 - Linguagem Ladder

Relao Dispositivos de Entrada X Dispositivos Entrada Lgica de Controle Controle


Esta relao pode causar confuso inicial ao usurio durante a implementao de programas de aplicao para CLPs. Normalmente, faz-se a associao direta entre o elemento utilizado na lgica de controle e a condio do dispositivo de entrada, o que gera tal confuso.

Aula 07 - Linguagem Ladder

Relao Dispositivos de Entrada X Dispositivos Entrada Lgica de Controle Controle


Dispositivo de Entrada Tabela Imagem das Entradas Elemento da Lgica de Controle Atuao do Contato Lgico Fluxo de Corrente Lgica No

No

Sim

Sim

No

Sim

1
Aula 07 - Linguagem Ladder

Sim

No
7

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). Corrente lgica fictcia
1 + + -

2 (+)
Aula 07 - Linguagem Ladder

END

(-)

Relao Dispositivos de Entrada X Dispositivos Entrada Lgica de Controle Controle


Independente das caractersticas do dispositivo conectado ao mdulo de entrada (contato NA ou NF), a lgica de controle pode ser implementada com contatos NA e/ou NF.

Aula 07 - Linguagem Ladder

Tipos de Dados
Alm dos pontos de entrada e sada discretas, h outros elementos utilizados na implementao da lgica de controle. Embora cada PLC utilize nomenclatura, representao grfica (linguagem Ladder) e forma de endereamento prprias, a equivalncia entre os tipos de dados disponveis em CPUs distintas proporciona rpida adaptao ao usurio.
Aula 07 - Linguagem Ladder 10

Entradas Digitais: I
As entradas digitais so identificadas por I nos controladores da HI Tecnologia. identificado atravs de uma numerao sequencial que inicia-se em zero, seu valor final depende da quantidade de placas de I/O ou do modelo do controlador. Normalmente, esto associadas booleanas de entrada (NA e NF). s instrues

Para o PLC eZAP900, temos disponveis 12 entradas digitais. Aula 07 - Linguagem Ladder 11

Sadas Digitais: O
As sadas digitais so identificadas por O nos controladores da HI Tecnologia. Normalmente, associadas s instrues booleanas de sada (bobinas), mas podem ser utilizadas tambm em instrues booleanas de entrada (NA e NF) conforme a necessidade. Para o PLC eZAP900, temos disponveis 12 sadas digitais.
Aula 07 - Linguagem Ladder 12

Instruo END
Todo programa em Ladder deve ter uma Instruo END, indicando o seu final. Toda instruo localizada aps a instruo END no ser executada. A noexistncia da instruo END ocasiona erro.

END

Aula 07 - Linguagem Ladder

13

PRIMEIRO PROGRAMA: Boto Liga/Desliga


I0 O0

END

Acredita-se inicialmente que a sada O0 estar acionada quando a entrada I0 estiver aberta, tal qual indicado na linguagem Ladder. A verdade exatamente oposta a esta idia, ou seja, a sada O0 s estar acionada quando a entrada I0 estiver fechada.
Aula 07 - Linguagem Ladder 14

Funes Lgicas em Ladder


As funes lgicas so estudadas em todos e quaisquer elementos. A combinao entre os contatos NA e NF servem de importante orientao para o projetista e programador de circuitos lgicos. A. Funo E (AND)

Aula 07 - Linguagem Ladder

15

Funes Lgicas em Ladder


B. Funo OU (OR)

Aula 07 - Linguagem Ladder

16

Ambiente de Programao Zelio Soft 2

Aula 07 - Linguagem Ladder

17

Ambiente de Programao Zelio Soft 2


Identificao das reas Amarelas e azuis:

Aula 07 - Linguagem Ladder

18

Exemplo de Programao no Zelio Soft 2


Acender uma lmpada
Inicialmente Selecionamos um contato de chave permanente (Entrada Digital), para isso, selecione o boto do elemento Entrada Digital indicado na figura, clique na descrio I1 e arraste para a rea amarela da rea de programao:

Aula 07 - Linguagem Ladder

19

Exemplo de Programao no Zelio Soft 2


Acender uma lmpada
Para adicionar um nome ao contato, clique duas vezes sobre o contato.

Aula 07 - Linguagem Ladder

20

Exemplo de Programao no Zelio Soft 2


Acender uma lmpada
Adicione ao programa uma Sada Digital

Aula 07 - Linguagem Ladder

21

Exemplo de Programao no Zelio Soft 2


Acender uma lmpada
Feche as ligaes.

Aula 07 - Linguagem Ladder

22

Exemplo de Programao no Zelio Soft 2


Acender uma lmpada
Feito isso, simule conforme indicado na figura.

Aula 07 - Linguagem Ladder

23

Exemplo de Programao no Zelio Soft 2


Acender uma lmpada
Para iniciar a simulao, clique na tecla Run.

Aula 07 - Linguagem Ladder

24

Exemplo de Programao no Zelio Soft 2


Acender uma lmpada
Quando a simulao estiver em andamento, observe que o local identificado em vermelho, mostra onde o circuito est energizado. Os locais identificados em azul, mostra onde o circuito NO est energizado.

Aula 07 - Linguagem Ladder

25

Exemplo de Programao no Zelio Soft 2


Acender uma lmpada
Para parar a simulao clique na tecla Stop. Para sair do modo de simulao e voltar ao modo de programao, basta clicar na tecla Edio.

Aula 07 - Linguagem Ladder

26

Exemplo de Programao no Zelio Soft 2


Acender uma lmpada
Salve seu programa na pasta Meus documentos, crie uma nova pasta com seu nome e salve o seu programa nesta pasta. Ateno: Para melhor organizao os arquivos, trabalhem sempre no mesmo computador. Aproveitando: Lembrem-se de desligar os computadores quando sair e tambm de deixar a bancada organizada. Por ltimo, desligue o No-break.

Aula 07 - Linguagem Ladder

27

Exemplo de Programao no Zelio Soft 2


Selo de chave-instantnea

Aula 07 - Linguagem Ladder

28

A 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. O0
I0 I1

I2

END

Aula 07 - Linguagem Ladder

29

Implementao da Lgica de Controle


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. O0
I0 1 O1 2

O2

END
Aula 07 - Linguagem Ladder 30

Exemplo
Utilizao de contatos NA e NF referenciados ao mesmo ponto de entrada.
I0 1 I0 2 O1 O0

END

Se I0 = 1 (entrada atuada), ser acionada a sada O0, se I0 = 0 (entrada no atuada), ser acionada a sada O1. Aula 07 - Linguagem Ladder 31

Exemplo
Pode-se observar a utilizao do tipo de dado O (O0) associado a uma instruo de entrada (contato NF). Neste caso, a sada O0 acionada a partir da condio das entradas I0 e I1 (I0 = 1 e I1 = 0). Caso esta condio no seja satisfeita, a sada O0 no acionada ocasionando o acionamento da sada O1 (O0 = 0). O0
I0 I1 1 O0 2 O1

Aula 07 - Linguagem Ladder

END

32

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. R0
I0 1 R0 2 O0

3
Aula 07 - Linguagem Ladder

END
33