Você está na página 1de 40

Controlador Lógico

Programável - CLP

Disciplina: Automação Industrial


Prof. Me. Francisco Hedler Barreto
O que é um CLP? (https://www.youtube.com/watch?v=zh2i_04LOwg)
Controlador Lógico Programável - CLP

 Os controladores lógicos programáveis (CLPs) oferecem


uma grande flexibilidade para o usuário final;

 Para um mesmo hardware existe uma infinidade de


aplicações especificadas em software e passíveis de
alterações pelo usuário final.
Controlador Lógico Programável - CLP

 O Controlador Lógico Programável, ou simplesmente PLC


(Programmable Logic Controller), pode ser definido como um
dispositivo de estado sólido - um Computador Industrial;

 Capaz de armazenar instruções para implementação de


funções de controle (sequencia lógica, temporização e
contagem, por exemplo);

 Além de realizar operações lógicas e aritméticas,


manipulação de dados e comunicação em rede, sendo
utilizado no controle de Sistemas Automatizados.
Controlador Lógico Programável - CLP

 Historicamente os CLPs podem ser classificados nas


seguintes categorias:

1ª GERAÇÃO: Programação em Assembly. Era necessário


conhecer o hardware do equipamento, ou seja, a eletrônica do
projeto do CLP.

2ª GERAÇÃO: Apareceram as linguagens de programação em


linguagem Ladder. Foi desenvolvido o “Programa monitor” que
transformava para linguagem de máquina o programa inserido
pelo usuário.
Controlador Lógico Programável - CLP

3ª GERAÇÃO: Os CLPs passaram a ter uma entrada de


programação que era feita através de um teclado, ou
programador portátil, conectado ao mesmo.

4ª GERAÇÃO: É introduzida uma entrada para comunicação


serial, e a programação passa a ser feita através de
microcomputadores. Com este advento surgiu a possibilidade
de testar o programa antes do mesmo ser transferido ao
modulo do CLP, propriamente dito.
Controlador Lógico Programável - CLP

5ª GERAÇÃO (atual): Os CLPs de quinta geração vem com


padrões de protocolo de comunicação para facilitar a interface
com equipamentos de outros fabricantes, e também com
Sistemas Supervisórios e Redes Internas de comunicação.
.
Controlador Lógico Programável - CLP

 Arquitetura Basica
Arquitetura Interna de um CLP

Isolamento Óptico
Isolamento Óptico
VCC Fonte de
Alimentação
X0 Y0
E
Unidade Central S
N
de A Y1
X1 T
P
Processamento Í
R
D Y2
A
(CPU) A
D
X2 S
A
S
GND
Sistema de
Elementos de Saída
Elementos de Entrada Memória
CLPs Industriais

 Cada CLP contém um microprocessador dedicado


para controlar os terminais de saída de uma maneira
especificada, com base nos valores dos terminais de
entrada.

 A seguir serão apresentados alguns modelos de


CLPs disponíveis no mercado nacional para
aplicações industriais.
Família 90-30 da GE Fanuc

http://www.ge-ip.com/products/family/series-90-30
 Família ControlLogix

http://ab.rockwellautomation.com/programmable-controllers/slc-500
 Família SLC
 Família SIMATIC S7-300

http://www.automation.siemens.com/salesmaterial-as/brochure/en/brochure_simatic-
controller_en.pdf
 Família S5

http://www.automation.siemens.com/salesmaterial-as/brochure/en/brochure_simatic-
controller_en.pdf
 Família SIMATIC
 CLP Schneider
 CLP Schneider
 CLP EATON

Familia XC 100/ 200


Programação do CLP
 A programação do CLP pode ser elaborada em várias linguagens de
programação.

A Organização Internacional IEC (International Electrotechnical


Committee) é a responsável pela padronização das linguagens de
programação para CLP, sendo a norma IEC 61131-3 Programing
Languages a responsável pela classificação dessas linguagens.
Classes Linguagens
Tabulares Tabela de Decisão
IL ( Instruction List)
Textuais
ST (Structured Text)

LADDER (Diagrama de Relés)


Gráficas FBD (Function Block Diagram)
SFC (Sequential Flow Chart)
Programação do CLP
A forma de programação pode ser remota (off-line) ou
programação local (on-line);

 Através de teclados especiais, interfaces gráficas ou


através de microcomputador/laptop;

 A programação é executada e posteriormente transferida


para o CLP, via porta de comunicação RS232, RS485, USB
ou Ethernet.
Linguagem de diagrama de relés (Ladder)
 Apesar das tentativas de padronização da norma IEC
61131-3, ainda não existe uma padronização rigorosa para
programação em linguagem de diagramas de relés (Ladder
Diagram), ou seja, o arquivo da linguagem Ladder de um
fabricante de CLP não funciona no CLP de outro fabricante;

 O que existe é uma semelhança na representação gráfica


dos diversos fabricantes, que representa
esquematicamente o diagrama elétrico e é de fácil
entendimento, tendo boa aceitação no mercado.
Linguagem de diagrama de relés (Ladder)
 A linguagem de diagrama de relés (Ladder) é uma
simbologia construída por linhas numa planilha gráfica,
sendo que cada elemento é representado como uma célula.
Cada célula ou elemento gráfico é uma macroinstrução
desenvolvida a partir de instruções do microprocessador.

 Um programa em linguagem Ladder assemelha-se


bastante a um diagrama de contatos elétricos. Em um
diagrama de contatos elétricos, os símbolos gráficos
representam os dispositivos reais e a maneira como estão
conectados.
Linguagem de diagrama de relés (Ladder)
 Não existe barra de alimentação, nem o fluxo de corrente
ao longo do programa. Outra diferença é que em um
diagrama elétrico descrevem-se os dispositivos como
abertos ou fechados (desenergizados ou energizados). No
programa em linguagem de diagrama de relés, as
macroinstruções são condições lógicas verdadeiras ou
falsas.
ELEMENTOS BÁSICOS DA LINGUAGEM LADDER
(DIAGRAMAS DE RELÉS)

 Relés são pequenos dispositivos eletromecânicos que,


quando energizados, fecham (no caso dos relés
“normalmente abertos”);

 Ou abrem (no caso dos “normalmente fechados”) um


contato elétrico.

 A passagem ou não de corrente elétrica pelo contato pode


ser associada aos estados lógicos “verdadeiro” e “falso”
respectivamente.
ELEMENTOS BÁSICOS DA LINGUAGEM LADDER
(DIAGRAMAS DE RELÉS)

 Com o advento dos CLPs em meados da década de 1960, a


chamada linguagem ladder surgiu para possibilitar a
programação dos mesmos, por técnicos e engenheiros
eletricistas, de uma forma bem similar à lógica de relés
empregada até então.

 Num diagrama ladder, elementos de entrada combinam-se


de forma a produzir um resultado lógico booleano, que então
é atribuído a uma saída .
ELEMENTOS BÁSICOS DA LINGUAGEM LADDER
(DIAGRAMAS DE RELÉS)

 A representação destes elementos é feita da seguinte forma:

1) Entradas: São na maioria das vezes representadas por


contatos normalmente abertos (NA), representados pelo
símbolo –||–, e pelos contatos normalmente fechados
(NF), cujo símbolo é –|/|–.

 Estes elementos refletem, logicamente, o comportamento


real do contato elétrico de um relé, no programa aplicativo.
ELEMENTOS BÁSICOS DA LINGUAGEM LADDER
(DIAGRAMAS DE RELÉS)

 A representação destes elementos é feita da seguinte forma:

2) Saídas: São usualmente representadas pela bobina


simples, cujo símbolo é –( )–.

 As bobinas modificam o estado lógico do operando na


memória imagem do Controlador Programável, conforme o
estado da linha de acionamento das mesmas.
ELEMENTOS BÁSICOS DA LINGUAGEM LADDER
(DIAGRAMAS DE RELÉS)

 Por lidarem com objetos booleanos, todo diagrama ladder


pode ser traduzido para uma diagrama lógico.

 Contudo, a notação gráfica e mais compacta dos diagramas


lógicos faz com que os mesmos sejam essenciais na
documentação de projetos de automação e controle.
 Exemplo Prático 1.

Como um primeiro exemplo de um programa em


ladder, imaginemos um motor que é controlado por
dois botões independentes, um de LIGA e outro de
DESLIGA.
Considerando que ambos botões sejam do tipo
pushbutton, a figura seguinte apresenta uma lógica
simples para o acionamento do motor com base nos
estados dos botões:
 Solução com circuitos lógicos.

Diagrama lógico
 Solução com circuitos lógicos.

Diagrama lógico
 Solução Ladder.

Programa ladder
 Solução Ladder.

Programa ladder
 Solução Ladder.

Programa ladder
 Solução Ladder.

Programa ladder
 Exemplo Prático 2.

Dado um circuito de relés, usando contatos NA, que


implementa um alarme de incêndio, implemente o programa
ladder equivalente.
 Exemplo Prático 3.

Dado um circuito de relés, usando contatos NF, que


implementa um alarme de incêndio implemente o programa
ladder equivalente.
Linguagem de diagrama de relés (Ladder)
 A figura a seguir apresenta um trecho de um programa em
linguagem Ladder;

 As instruções mais frequentemente usadas num programa


são chamadas de “Normalmente Aberto”(N.A),
“Normalmente Fechado”(N.F.) e “Energizar Saída”;

Você também pode gostar