Escolar Documentos
Profissional Documentos
Cultura Documentos
Automao e Controle
Aula 07 Linguagem Ladder
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
Fluxo de energia
Aula 07 - Linguagem Ladder 4
A LINGUAGEM LADDER
Instrues em linguagem Ladder
Contato NA
Contato NF
Sada (Rel)
nos
No
Sim
Sim
No
Sim
1
Aula 07 - Linguagem Ladder
Sim
No
7
2 (+)
Aula 07 - Linguagem Ladder
END
(-)
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
13
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
15
16
17
18
19
20
21
22
23
24
25
26
27
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
29
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
END
32
3
Aula 07 - Linguagem Ladder
END
33