8/3/2019 Aula 07 - Linguagem Ladder
1/33
Automa o e ControleAutoma o e Controle
UNIVERSIDADE FEDERAL RURAL DO SEMIUNIVERSIDADE FEDERAL RURAL DO SEMI--RIDORIDO
CURSO: CINCIA DA COMPUTAOCURSO: CINCIA DA COMPUTAO
Aula 07Aula 07 LinguagemLinguagem LadderLadder
Prof Danielle Casillo
8/3/2019 Aula 07 - Linguagem Ladder
2/33
A LINGUAGEMA LINGUAGEM LADDERLADDER Foi a primeira que surgiu para programao dos
Controladores Lgicos Programveis. Considerando que na poca, os tcnicos e
engenheiros eletricistas eram normalmente os
encarrega os na manuten o no c o e rica, alinguagem Ladderdeveria ser algo familiar para essesprofissionais.
Assim ela foi desenvolvida com os mesmos conceitosdos diagramas de comandos eltricos que utilizambobinas e contatos.
Aula 07 - Linguagem Ladder 2
8/3/2019 Aula 07 - Linguagem Ladder
3/33
DIAGRAMA DE CONTATOS EMDIAGRAMA DE CONTATOS EM LADDERLADDER
A funo principal de um programa em linguagem
Ladder controlar o acionamento de sadas,dependendo da combinao lgica dos contatos deentrada.
O diagrama de contatos Ladder uma tcnicaadotada para descrever uma funo lgica utilizando
contatos e rels. Sua notao bastante simples. Umdiagrama de contatos composto de duas barrasverticais que representam os plos positivos e
negativo de uma bateria.Aula 07 - Linguagem Ladder 3
8/3/2019 Aula 07 - Linguagem Ladder
4/33
DIAGRAMA DE CONTATOS EMDIAGRAMA DE CONTATOS EM LADDERLADDER
A idia por trs da linguagem ladder representar
graficamente um fluxo de eletricidade virtual entreduas barras verticais energizadas. Essa eletricidadevirtual flui sempre do plo positivo em direo ao
negativo.
Aula 07 - Linguagem Ladder 4
Trilho de alimentaoesquerdo Trilho de alimentao
direito
Fluxo de energia
8/3/2019 Aula 07 - Linguagem Ladder
5/33
A LINGUAGEMA LINGUAGEM LADDERLADDER
Instrues em linguagem Ladder
Contato NA Contato NF Sada Rel
Aula 07 - Linguagem Ladder 5
Smbolos semelhantes aos encontrados nosesquemas eltricos (contatos e bobinas).
8/3/2019 Aula 07 - Linguagem Ladder
6/33
Relao Relao Dispositivos de EntradaDispositivos de Entrada X X
Lgica de ControleLgica de Controle
Esta relao pode causar confuso inicial ao usuriodurante a implementao de programas de aplicaopara CLPs.
Normalmente, faz-se a associao direta entre oelemento utilizado na lgica de controle e a condio
do dispositivo de entrada, o que gera tal confuso.
Aula 07 - Linguagem Ladder 6
8/3/2019 Aula 07 - Linguagem Ladder
7/33
Relao Relao Dispositivos de EntradaDispositivos de Entrada X X
Lgica de ControleLgica de ControleDispositivo de
Entrada
Tabela Imagem
das Entradas
Elemento da
Lgica deControle
Atuao do
Contato Lgico
Fluxo de
CorrenteLgica
0 No No
Aula 07 - Linguagem Ladder 7
1 Sim Sim
0 No Sim
1 Sim No
8/3/2019 Aula 07 - Linguagem Ladder
8/33
CORRENTE LGICA FICTCIACORRENTE LGICA FICTCIA Para que a bobina seja acionada (instruo
executada), faz-se necessrio energiz-la
logicamente.
Supondo que entre as barras verticais que diferena de potencial (a barra da esquerda compotencial positivo e a barra da direita com potencialnegativo).
Aula 07 - Linguagem Ladder8
END
1
2
(+)
(+)
+ + -
(-)
(-)
Corrente lgica fictcia
8/3/2019 Aula 07 - Linguagem Ladder
9/33
Relao Relao Dispositivos de EntradaDispositivos de Entrada X X
Lgica de ControleLgica de Controle
Independente das caractersticas do dispositivoconectado ao mdulo de entrada (contato NA ouNF), a lgica de controle pode ser implementada com
.
Aula 07 - Linguagem Ladder 9
8/3/2019 Aula 07 - Linguagem Ladder
10/33
Tipos de DadosTipos de Dados Alm dos pontos de entrada e sada discretas, h
outros elementos utilizados na implementao dalgica de controle.
Embora cada PLC utilize nomenclatura,representao grfica (linguagem Ladder) e forma deendereamento prprias, a equivalncia entre os
tipos de dados disponveis em CPUs distintasproporciona rpida adaptao ao usurio.
Aula 07 - Linguagem Ladder 10
8/3/2019 Aula 07 - Linguagem Ladder
11/33
Entradas Digitais: IEntradas Digitais: I As entradas digitais so identificadas por II nos
controladores da HI Tecnologia. identificado atravsde uma numerao sequencial que inicia-se em zero,seu valor final depende da quantidade de placas de
.
Normalmente, esto associadas s instrues
booleanas de entrada (NA e NF).
Para o PLC eZAP900, temos disponveis 12 entradas
digitais. Aula 07 - Linguagem Ladder 11
8/3/2019 Aula 07 - Linguagem Ladder
12/33
Sadas Digitais: OSadas Digitais: O As sadas digitais so identificadas por OO nos
controladores da HI Tecnologia.
Normalmente, associadas s instrues booleanas de
sada (bobinas), mas podem ser utilizadas tambmem instrues booleanas de entrada (NA e NF)conforme a necessidade.
Para o PLC eZAP900, temos disponveis 12 sadasdigitais.
Aula 07 - Linguagem Ladder 12
8/3/2019 Aula 07 - Linguagem Ladder
13/33
Instruo ENDInstruo END Todo programa em Ladder deve ter uma Instruo
END, indicando o seu final. Toda instruo localizadaaps a instruo END no ser executada. A no-existncia da instruo END ocasiona erro.
Aula 07 - Linguagem Ladder 13
END
8/3/2019 Aula 07 - Linguagem Ladder
14/33
PRIMEIRO PROGRAMA: BotoPRIMEIRO PROGRAMA: Boto
Liga/DesligaLiga/DesligaO0
I0
END
Acredita-se inicialmente que a sada O0 estaracionada 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
8/3/2019 Aula 07 - Linguagem Ladder
15/33
Funes Lgicas emFunes Lgicas emLadderLadder
As funes lgicas so estudadas em todos e
quaisquer elementos. A combinao entre oscontatos NA e NF servem de importante orientaopara o projetista e programador de circuitos lgicos.
A. Fun o E AND
Aula 07 - Linguagem Ladder 15
8/3/2019 Aula 07 - Linguagem Ladder
16/33
Funes Lgicas emFunes Lgicas emLadderLadder
B. Funo OU (OR)
Aula 07 - Linguagem Ladder 16
8/3/2019 Aula 07 - Linguagem Ladder
17/33
Ambiente de ProgramaoAmbiente de Programao ZelioZelio SoftSoft 22
Aula 07 - Linguagem Ladder 17
8/3/2019 Aula 07 - Linguagem Ladder
18/33
Ambiente de ProgramaoAmbiente de Programao ZelioZelio SoftSoft 22 Identificao das reas Amarelas e azuis:
Aula 07 - Linguagem Ladder 18
8/3/2019 Aula 07 - Linguagem Ladder
19/33
Exemplo de Programao noExemplo de Programao no ZelioZelio SoftSoft 22 Acender uma lmpada
Inicialmente Selecionamos um contato de chavepermanente (Entrada Digital), para isso, selecione oboto do elemento Entrada Digital indicado na figura,
Aula 07 - Linguagem Ladder 19
da rea de programao:
8/3/2019 Aula 07 - Linguagem Ladder
20/33
Exemplo de Programao noExemplo de Programao no ZelioZelio SoftSoft 22 Acender uma lmpada
Para adicionar um nome ao contato, clique duas vezessobre o contato.
Aula 07 - Linguagem Ladder 20
8/3/2019 Aula 07 - Linguagem Ladder
21/33
Exemplo de Programao noExemplo de Programao no ZelioZelio SoftSoft 22 Acender uma lmpada
Adicione ao programa uma Sada Digital
Aula 07 - Linguagem Ladder 21
8/3/2019 Aula 07 - Linguagem Ladder
22/33
Exemplo de Programao noExemplo de Programao no ZelioZelio SoftSoft 22 Acender uma lmpada
Feche as ligaes.
Aula 07 - Linguagem Ladder 22
8/3/2019 Aula 07 - Linguagem Ladder
23/33
Exemplo de Programao noExemplo de Programao no ZelioZelio SoftSoft 22 Acender uma lmpada
Feito isso, simule conforme indicado na figura.
Aula 07 - Linguagem Ladder 23
8/3/2019 Aula 07 - Linguagem Ladder
24/33
Exemplo de Programao noExemplo de Programao no ZelioZelio SoftSoft 22 Acender uma lmpada
Para iniciar a simulao, clique na tecla Run.
Aula 07 - Linguagem Ladder 24
8/3/2019 Aula 07 - Linguagem Ladder
25/33
Exemplo de Programao noExemplo de Programao no ZelioZelio SoftSoft 22 Acender uma lmpada
Quando a simulao estiver em andamento, observe
que o local identificado em vermelho, mostra onde ocircuito est energizado. Os locais identificados emazul, mostra onde o circuito NO est energizado.
Aula 07 - Linguagem Ladder 25
8/3/2019 Aula 07 - Linguagem Ladder
26/33
Exemplo de Programao noExemplo de Programao no ZelioZelio SoftSoft 22 Acender uma lmpada
Para parar a simulao clique na tecla Stop. Para sair
do modo de simulao e voltar ao modo deprogramao, basta clicar na tecla Edio.
Aula 07 - Linguagem Ladder 26
8/3/2019 Aula 07 - Linguagem Ladder
27/33
Exemplo de Programao noExemplo de Programao no ZelioZelio SoftSoft 22 Acender uma lmpada
Salve seu programa na pasta Meus documentos, crie
uma nova pasta com seu nome e salve o seu programanesta pasta.
Ateno: Para melhor organizao os arquivos,
Aula 07 - Linguagem Ladder 27
trabalhem sempre no mesmo computador. Aproveitando: Lembrem-se de desligar os
computadores quando sair e tambm de deixar abancada organizada. Por ltimo, desligue o No-break.
8/3/2019 Aula 07 - Linguagem Ladder
28/33
Exemplo de Programao noExemplo de Programao no ZelioZelio SoftSoft 22 Selo de chave-instantnea
Aula 07 - Linguagem Ladder 28
8/3/2019 Aula 07 - Linguagem Ladder
29/33
A linguagemA linguagemLadderLadder
O nome Ladder deve-se a representao da
linguagem se parecer com uma escada (ladder), naqual duas barras verticais paralelas so interligadaspela lgica de controle, formando degraus (rungs) da
escada.
Aula 07 - Linguagem Ladder 29
I0 I1
I2
O0
END
8/3/2019 Aula 07 - Linguagem Ladder
30/33
Implementao da Lgica de ControleImplementao da Lgica de Controle A linguagem Ladder permite o acionamento de
vrios elementos de sada (bobinas, temporizadores,contadores, etc.) simultaneamente, por meio damesma lgica de controle, sem necessidade de
.
Aula 07 - Linguagem Ladder 30
O0I0
1
2
O1
O2
END
8/3/2019 Aula 07 - Linguagem Ladder
31/33
ExemploExemplo Utilizao de contatos NA e NF referenciados ao
mesmo ponto de entrada.
I0 O0
1
Aula 07 - Linguagem Ladder 31
Se I0 = 1 (entrada atuada), ser acionada a sadaO0, se I 0 = 0 (entrada no atuada), ser acionada a
sada O1.
I0 O12
3 END
8/3/2019 Aula 07 - Linguagem Ladder
32/33
ExemploExemplo 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 dacondio das entradas I0 e I1 (I0 = 1 e I1 = 0). Caso
,
acionada ocasionando o acionamento da sada O1(O 0 = 0).
Aula 07 - Linguagem Ladder 32
I0
O0
O0
O1
1
2
3
I1
END
8/3/2019 Aula 07 - Linguagem Ladder
33/33
Rels de Controle (auxiliar): RRels de Controle (auxiliar): R Trata-se de bits internos CPU, no tendo conexo a
dispositivos externos de entrada ou sada. So teisna definio das lgicas. identificado atravs deuma numerao sequencial que inicia-se em zero e
CPU.
Aula 07 - Linguagem Ladder 33
1
2
3
I0
R0
R0
O0
END
Top Related