Você está na página 1de 31

PARTE 07

Controladores Lgicos
Programveis

UTILIZAO DE CLPs

Sistemas a Eventos
Discretos - SED
1969 - Especificao da
General Motors
1o Controlador Lgico
Programvel.
Popularizao dos CLPs

Sistemas de
Variveis Contnuas
- SVC

Computador central.

Problemas com falhas

1975 - Mdulos de
controle distribudos

EVOLUO DOS SISTEMAS DE CONTROLE

Sistemas a Eventos
Discretos - SED

Incorporao de funo
de temporizao e de
algoritmos de controle
contnuo.

Sistemas de Variveis
Contnuas - SVC

Incorporao de
funes de
sequenciamento.

Sobreposio parcial das reas de aplicao.


Necessidade de padronizao para integrao de
equipamentos.

UMA BREVE HISTRIA DOS CLPs

O primeiro CLP foi criado em 1968 quando a


Associao BedFord, desenvolveu um dispositivo
chamado Controlador Modular Digital para a General
Motors. O MODICON (Modular Digital Controller), como
foi chamado, foi desenvolvido para ajudar a GM com o
objetivo de eliminar o tradicional sistema de controle
das mquinas baseado a rel.
Os CLPs, ou PCs atuais so resultado de uma
evoluo que pode ser dividida em cinco geraes
tecnolgicas.

ESTRUTURA INTERNA DOS CONTROLADORES LGICOS


PROGRAMVEIS

Microprocessador (ou microcontrolador),

Programa Monitor,

Memria de Programa e de Dados,

Uma ou mais Interfaces de Entrada e Sada, e

Circuitos Auxiliares.

DEFINIO DE CLP

A norma NEMA (National


Manufacturers
Association)
formalmente um CLP como:

Electrical
define

Suporte eletrnico digital capaz de


armazenar instrues de funes especficas,
como de lgica, seqenciamento, contagem e
aritmticas, sendo todas estas dedicadas ao
controle de mquinas e processos

NANO E MICRO: CLPs de pouca capacidade de E/S (mximo 16


Entradas e 16 Sadas), normalmente s digitais, composto de um s
mdulo (ou placa) , baixo custo e reduzida capacidade de memria.

MDIO PORTE: CLPs com uma capacidade de Entrada e Sada de


at 256 pontos, digitais e analgicas, podendo ser formado por um
mdulo bsico, que pode ser expandido.

GRANDE PORTE: CLPs que se caracterizam por uma construo


modular, constituda por uma Fonte de alimentao ,CPU principal,
CPUs auxiliares, CPUs Dedicadas, Mdulos de E/S digitais e
Analgicos, Mdulos de E/S especializados, Mdulos de Redes
Locais ou Remotas, etc, que so agrupados de acordo com a
necessidade e complexidade da automao. Permitem a utilizao
de at 4096 pontos de E/S. So montados em um Bastidor (ou Rack)
que permite um Cabeamento Estruturado.

Os CLPs mais instalados so de mdio e pequeno porte.


Pelo menos 1/3 relataram que seus CLPS esto em rede com
PCs. A mesma proporo para CLP no est ligada em rede.
RS 232, 485 e Ethernet so os meios de comunicao mais
utilizados.
Com a reduo no uso da comunicao serial RS a
comunicao por rede Ethernet muito utilizada, sendo que
entre os que a utilizam, 79% usa como rede supervisria;
aproximadamente 2/3 utilizam em rede com PCs; 83%
utilizam TCP/IP como protocolo; EtherNet/IP o segundo
mais popular.
Quase todos utilizam ladder como linguagem de
programao.

EXEMPLOS DE CLPs

S7-300
Siemens

MicroLogix 1000
Allan Bradley

FEC Compact
Festo

MELSEC A/Q
Mitsubishi

ORGANIZAO DE UM CLP

BLOCOS FUNCIONAIS DE UM CLP


Sistema Supervisrio

Dispositivos de
monitorao e
comando IHM

Controlador
Programvel

Sensores

Atuadores
Planta
Unidades remotas
de I/O

Sensores

Atuadores

Planta

COMPONENTES DE UM CLP
Sinais digitais e analgicos
Entradas
(Mdulos de I/O)

CPU Unidade Central


de Processamento
(Processador + Memria)

Sadas
(Mdulos de I/O)
Sinais digitais e analgicos

Um CLP basicamente um pequeno


computador dedicado, em sua estrutura
fsica encontra:
CPU
- Unidade Central de
Processamento.
Memria do tipo ROM (Ready Only
Memory) para armazenamento do
FIRMWARE
(programa
de
inicializao do sistema operacional
do CLP).
Memria
RAM (Randon Acces
Memory), memria voltil para
armazenamento de dados e rodar
os programas do usurio.
Dispositivos de Entrada e Sada
para a comunicao com o exterior.

HARDWARE

Espao de memria RAM Memria destinada ao uso


especfico na aplicao afim.

Dispositivos de entrada/sada (pontos digitais) So acessos


de entradas e sadas, geralmente isolados eletricamente do
meio exterior, para evitar rudos e danos das placas
eletrnicas dos circuitos de entradas e sadas do CLP contra
picos de tenso das fontes eltricas externas.

O processador do CLP efetua a leitura das entradas e atualiza


a tabela imagem de entrada, logo aps executa o programa
do usurio e atualiza a tabela imagem de sada.

MAPA DE MEMRIA

MEMRIA EXECUTIVA (ROM e PROM): Armazena o sistema


operacional, o qual responsvel por todas as funes
operacionais do CP.

MEMRIA DO SISTEMA (RAM): Armazenar resultados e/ou


informaes intermedirios, gerados pelo sistema operacional.

MEMRIA DE STATUS (RAM): Armazenar o estados dos sinais


de entradas e sadas.

MEMRIA DE DADOS (RAM): Armazenar dados referentes ao


programa do usurio.

MEMRIA DO USURIO (RAM e EPROM): Armazena o


programa de controle desenvolvido pelo usurio.

CICLO DE VARREDURA OU SCAN

Leitura das
Entradas

Atualizao das
Sadas

Processamento do
Programa

CLPS -

Boto de
presso
Normalmente
aberto

Entradas
discretas
ou entradas digitais,
reconhecem os sinais
liga e desliga de
diversos
tipos
de
sensores como botes
de presso, chaves de
limite,
chaves
de
proximidade,
contatores, etc.

Boto de
presso
Normalmente
fechado

Chave
Normalmente
aberta
Chave
Normalmente
fechada

Contato
Normalmente
aberto

Contato
Normalmente
fechada

CLPS

ENTRADAS ANALGICAS

Diversos tipos de sinais


analgicos so aceitos: 0 a
20 mA, 4 a 20 mA ou 0 a
10v.

Na figura, o transmissor
de nvel monitora o nvel
de lquido em um tanque.

Na
operao
do
transmissor de nvel, o
sinal de entrada no CLP
varia em funo da
variao de nvel do
lquido do tanque.

CLPS - SADAS ANALGICAS

SADAS ANALGICAS

Um
sinal
de
analgica
continuamente.

sada
varia

A sada pode ser um sinal


de 4 a 20 mA que vai para o
atuador no campo.

Este sinal, neste exemplo,


aplicado a um transdutor
Corrente-Presso (I/P), que
controla a abertura de uma
vlvula pneumtica que
possui um posicionador
pneumtico no campo.

CLP

Sadas

Transdutor CorrentePneumtico

Ar

Vlvula de
controle de
fluxo acionada a ar

CLPS -ATUADORES

Os atuadores instalados no campo recebem os sinais eltricos


vindos de um circuito de sada do CLP.

Acionador do motor
(atuadores)

CLPs -

O CONTROLE DE PARTIDA DE

UM MOTOR, POR EXEMPLO,


EFETUADO PELA APLICAO DE

UM CLP.

MOTOR

MONITORADO
OUTROS

PODE

SER

ATRAVS

DE

ELEMENTOS

CONTROLE,
SINALIZADORES

TAIS

DE

COMO

CLPs -

Pelo fato de possuir um sistema com microprocessador, a CPU est conectada


numa arquitetura de hardware no qual se incorporam os sistemas de
armazenamento de dados/memrias e os sistemas de Entradas/Sadas.

A CPU monitora as entradas e toma decises baseada no conjunto de


instrues de um programa aplicativo que contm um conjunto de instrues
lgicas, sequenciais, contagem, comparao de dados, operaes matemticas
e muitas outras, disponveis dentro do elenco de instrues e blocos de funes
do CLP.

EXISTEM VRIOS FORMATOS POSSVEIS E DISPONVEIS PARA SE REALIZAR A


PROGRAMAO DE UM CLP LISTA DE INSTRUES, TEXTO EXTRUTURADO,
DIAGRAMA DE BLOCO DE FUNO E DIAGRAMA LADDER.

DE UMA FORMA GERAL, OS CLPs FORNECEM ALTERNATIVAS DIVERSAS PARA SE


FORMATAR A SUA PROGRAMAO E DENTRE ESSAS O MAIS POPULAR A
LINGUAGEM LADDER, BASEADO NA LGICA DE CONTATOS E RELS.

LADDER:

A linha vertical representa um


condutor energizado.

Os elementos de sada ou
instrues
representam
o
caminho neutro ou de retorno.

Os diagramas so lidos da
esquerda para direita. Cada
travesso so referidos como
redes.

Uma rede pode ter vrios


elementos de controle mas
somente uma bobina.

Inicializao do Hardware
Verificao programa de aplicao

Power Up do
Sistema

Inicializao do programa aplicao


Atualizao do mapa de entradas
Execuo do programa de aplicao

Atualizao das sadas

Ciclo de
Scan

DIAGRAMA EM BLOCOS PRINCPIO DE


FUNCIONAMENTO

No momento em que ligado o CLP


executa uma srie de operaes prprogramadas,
gravadas
em
seu
Programa Monitor:
1. Verifica o funcionamento eletrnico
da CPU , memrias e circuitos auxiliares;

INICIALIZAO

VERIFICAR ESTADO DAS


ENTRADAS
CICLO DE
VARREDURA
TRANSFERIR PARA A
MEMRIA

2. Verifica a configurao interna e


compara com os circuitos instalados;

3. Verifica o estado das chaves


principais (RUN / STOP , PROG, etc.);

COMPARAR COM O PROGRAMA


DO USURIO

ATUALIZAR AS SADAS

4. Desativa todas as sadas;

5. Verifica a existncia
programa de usurio;

de

um

6. Emite um aviso de erro caso algum


dos itens acima falhe.

DIAGRAMA EM BLOCOS PRINCPIO DE


FUNCIONAMENTO

INICIALIZAO

O CLP l o estados de cada uma


das entradas, verificando se
alguma foi acionada.

VERIFICAR ESTADO DAS


ENTRADAS
CICLO DE
VARREDURA
TRANSFERIR PARA A
MEMRIA

COMPARAR COM O PROGRAMA


DO USURIO

ATUALIZAR AS SADAS

O processo de leitura recebe o


nome de Ciclo de Varredura
(Scan) e normalmente de
alguns micro-segundos (scan
time).

DIAGRAMA EM BLOCOS PRINCPIO DE


FUNCIONAMENTO

Aps o Ciclo de Varredura, o CLP


armazena os resultados obtidos em
uma regio de memria chamada de
Memria Imagem das Entradas e das
Sadas.

INICIALIZAO

VERIFICAR ESTADO DAS


ENTRADAS
CICLO DE
VARREDURA
TRANSFERIR PARA A
MEMRIA

Ela recebe este nome por ser um


espelho do estado das entradas e
sadas.

Esta memria ser consultada pela


CPU no decorrer do processamento do
programa do usurio.

COMPARAR COM O PROGRAMA


DO USURIO

ATUALIZAR AS SADAS

DIAGRAMA EM BLOCOS PRINCPIO DE


FUNCIONAMENTO

INICIALIZAO

O PLC ao executar o
programa do usurio, aps
consultar a Memria Imagem
das Entradas , atualiza o estado
da Memria Imagem das
Sadas, de acordo com as
instrues
definidas
pelo
programa usurio.

VERIFICAR ESTADO DAS


ENTRADAS
CICLO DE
VARREDURA
TRANSFERIR PARA A
MEMRIA

COMPARAR COM O PROGRAMA


DO USURIO

ATUALIZAR AS SADAS

DIAGRAMA EM BLOCOS PRINCPIO DE


FUNCIONAMENTO
INICIALIZAO

CICLO DE
VARREDURA
TRANSFERIR PARA A
MEMRIA

COMPARAR COM O PROGRAMA


DO USURIO

ATUALIZAR AS SADAS

O CLP escreve o valor contido na


Memria das Sadas, atualizando
os mdulos de sada. Inicia-se
ento, um novo ciclo de varredura.

VERIFICAR ESTADO DAS


ENTRADAS

Rede
Eltrica

Fonte
de
Alimentao

Unidade
de
Processamento

Memria
do
Usurio

Memria
do
Programa Monitor

Circuitos
Auxiliares

CLP E SUAS UNIDADES


FUNCIONAIS

Terminal
de
Programao

Memria
de
Dados

Memria
Imagem das
E/S

Bateria

Mdulos
de
Sadas

Mdulos
de
Entradas

INTEGRAO TPICA DO CLP


EM REDES INDUSTRIAIS
Tipos de integrao:

Integrao do CLP com


sensores e atuadores.

Computadores

Integrao do CLP com


outros CLPs - Remotas

CLP

Integrao do CLP com


sistemas de superviso
SCADA em PC.

Acessos via Web

Comunicao wireless

Sensores e Atuadores

CLP