Você está na página 1de 10

Disciplina ELE0605

Controladores Lógicos Programáveis (CLP)

Notas de Aula

Prof. Dr. Cláudio R.M. Silva


Departamento de Engenharia Elétrica
Centro de Tecnologia - UFRN

Aula 03

Versão: 0.4
Tópicos:
 Modelos de Programação;
 Estrutura da Linguagem
LADDER;
 Exercícios;
 Conclusões.
Modelos de Programação

• IL (Instruction List)
• ST (Structured Text)
• LD (Ladder Diagram)
• FBD (Function Block Diagram)
• SFC (Sequential Function Charts)
APRESENTAÇÃO

 Os CLP’s vieram substituir elementos e componentes eletro-eletrônicos de acionamento


e a linguagem utilizada na sua programação é similar à linguagem de diagramas lógicos
de acionamentos desenvolvidos por eletrotécnicos e profissionais da área de controle
 Esta linguagem é denominada linguagem de contatos ou simplesmente LADDER.
 A linguagem Ladder permite que se desenvolvam lógicas combinacionais, seqüenciais
e circuitos que envolvam ambas, utilizando como operadores para estas lógicas:
entradas, saídas, estados auxiliares e registros numéricos.

Fonte: Notas do Prof. A. Aminadab


ESTRUTURA DA LINGUAGEM Ladder

 Exemplo: acionamento de uma lâmpada L a partir de um botão B liga/desliga


 Esquema elétrico tradicional, programa do usuário e ligações no CLP:

Fonte: Notas do Prof. A. Aminadab

• Para que a lâmpada se apague ao acionar-se B basta trocar o contato normal


aberto por um contato normal fechado, o que representa a função lógica booleana
NÃO (NOT).
Exemplo de Programa Ladder
ESTRUTURA DA LINGUAGEM
 Desta forma, pode-se desenvolver programas para CLP’s que correspondem a operações lógicas
combinacionais básicas fundamentadas na Álgebra de Boole, como a operação lógica E (AND):

Figura: Notas do Prof. A. Aminadab

• Ou como a operação lógica booleana OU (OR):

Figura: Notas do Prof. A. Aminadab


Exercício
 Como Implementar lógicas mais complexas?

 Expressão 1: Y1 = ACE + ADF + BF + BDCE

 Expressão 2: Y2 = AB’ + (C + D’)’

 Expressão 3: Y2 = A xor B + C’ D
Lógica de Chaves mais complexas – Exemplo 1
ESTRUTURA DA LINGUAGEM: OBSERVAÇÕES

 A flexibilidade dos CLPs é percebida pelas alterações lógicas que


podem ocorrer com grande facilidade, sem que sejam necessárias
alterações do hardware ou inclusão/exclusão de componentes
eletrônicos ou elétricos.
 Além da linguagem de contatos, existem outras formas de
programação prioritárias de cada fabricante: Telemechanique,
Siemens, Möller, etc.
 A utilização dos CLPs contemplam os seguintes passos genéricos:
- Definição da função lógica a ser programada;
- Transformação desta função em programa assimilável pelo CLP;
- Implementação física do CLP e de suas interfaces com o
processo.

Você também pode gostar