You are on page 1of 30

Apostila de disciplina de

automao
CLP
Controladores lgicos
programvel

Professor Me. Neimar Sousa Silveira

INTRODUO CONCEITUAL - HISTRICO


O Controlador Lgico Programvel (C.L.P.) nasceu praticamente dentro da indstria
automobilstica americana, especificamente na Hydronic Divisional da General Motors, em 1968, devido
grande dificuldade de mudar a lgica de controla de painis de comando a cada mudana na linha de
montagem. Tais mudanas implicavam em altos gastos de tempo e dinheiro.
Sob a liderana do engenheiro Richard Morley, foi preparada uma especificao que refletia as
necessidades de muitos usurios de circuitos reles, no s da indstria automobilstica, como de toda a
indstria manufatureira.
Nascia assim, um equipamento bastante verstil e de fcil utilizao, que vem se aprimorando
constantemente, diversificando cada vez mais os setores industriais e suas aplicaes, o que justifica na
atualidade um mercado mundial estimado em mais de 4 bilhes de dlares anuais.
Desde o seu aparecimento, at hoje, muita coisa evoluiu nos controladores lgicos, como a
variedade de tipos de entradas e sadas, o aumento da velocidade de processamento, a incluso de blocos
lgicos complexos para tratamento das entradas e sadas e principalmente o modo de programao e a
interface com o usurio.

DIVISO HISTRICA
Podemos didaticamente dividir os CLPs historicamente de acordo com o sistema de programao
por ele utilizado:
1a. Gerao: Os CLPs de primeira gerao se caracterizam pela programao intimamente ligada
ao hardware do equipamento. A linguagem utilizada era o Assembly que variava de acordo com o
processador utilizado no projeto do CLP, ou seja, para poder programar era necessrio conhecer a
eletrnica do projeto do CLP. Assim a tarefa de programao era desenvolvida por uma equipe tcnica
altamente qualificada, gravando - se o programa em memria EPROM, sendo realizada normalmente no
laboratrio junto com a construo do CLP.
2a. Gerao: Aparecem as primeiras Linguagens de Programao no to dependentes do
hardware do equipamento, possveis pela incluso de um Programa Monitor no CLP, o qual converte
(no jargo tcnico, Compila), as instrues do programa, verifica o estado das entradas, compara com as
instrues do programa do usurio e altera os estados das sadas. Os Terminais de Programao (ou
Maletas, como eram conhecidas) eram na verdade Programadores de Memria EPROM. As memrias
depois de programadas eram colocadas no CLP para que o programa do usurio fosse executado.
3a. Gerao: Os CLPs passam a ter uma Entrada de Programao, onde um Teclado ou
Programador Porttil conectado, podendo alterar, apagar, gravar o programa do usurio, alm de realizar
testes (Debug) no equipamento e no programa. A estrutura fsica tambm sofre alteraes sendo a
tendncia para os Sistemas Modulares com Bastidores ou Racks.
4a. Gerao: Com a popularizao e a diminuio dos preos dos micros - computadores
(normalmente clones do IBM PC), os CLPs passaram a incluir uma entrada para a comunicao serial.
Com o auxlio dos microcomputadores a tarefa de programao passou a ser realizada nestes. As
vantagens eram a utilizao de vrias representaes das linguagens, possibilidade de simulaes e testes,

treinamento e ajuda por parte do software de programao, possibilidade de armazenamento de vrios


programas no micro, etc.
5a. Gerao: Atualmente existe uma preocupao em padronizar protocolos de comunicao
para os CLPs, de modo a proporcionar que o equipamento de um fabricante converse com o
equipamento outro fabricante, no s CLPs, como Controladores de Processos, Sistemas Supervisrios,
Redes Internas de Comunicao e etc., proporcionando uma integrao afim de facilitar a automao,
gerenciamento e desenvolvimento de plantas industriais mais flexveis e normalizadas, fruto da chamada
Globalizao. Existe uma Fundao Mundial para o estabelecimento de normas e protocolos de
comunicao.

VANTAGENS DO USO DE CONTROLADORES LGICOS


PROGRAMVEIS
- Ocupam menor espao;
- Requerem menor potncia eltrica;
- Podem ser reutilizados;
- So programveis, permitindo alterar os parmetros de controle;
- Apresentam maior confiabilidade;
- Manuteno mais fcil e rpida;
- Oferecem maior flexibilidade;
- Apresentam interface de comunicao com outros CLPs e computadores de controle;
- Permitem maior rapidez na elaborao do projeto do sistema.

PRINCPIO DE FUNCIONAMENTO - DIAGRAMA EM BLOCOS

INICIALIZAO

VERIFICAR ESTADO DAS ENTRADAS

TRANSFERIR PARA A MEMRIA

CICLO DE

VARREDURA

COMPARAR COM O PROGRAMA DO USURIO

ATUALIZAR AS SADAS

INICIALIZAO

No momento em que ligado o CLP executa uma srie de operaes pr - programadas, gravadas em seu
Programa Monitor:
- Verifica o funcionamento eletrnico da C.P.U., memrias e circuitos auxiliares;
- Verifica a configurao interna e compara com os circuitos instalados;
- Verifica o estado das chaves principais (RUN / STOP, PROG, etc.);
- Desativa todas as sadas;
- Verifica a existncia de um programa de usurio;
- Emite um aviso de erro caso algum dos itens acima falhe.

VERIFICAR ESTADO DAS ENTRADAS

O CLP l o estado de cada uma das entradas, verificando se alguma foi acionada. O processo de leitura
recebe o nome de Ciclo de Varredura (Scan) e normalmente de alguns micros - segundos (scan time).

TRANSFERIR PARA A MEMRIA

Aps o Ciclo de Varredura, o CLP armazena os resultados obtidos em uma regio de memria chamada
de Memria Imagem das Entradas e Sadas. Ela recebe este nome por ser um espelho do estado das
entradas e sadas. Esta memria ser consultada pelo CLP no decorrer do processamento do programa do
usurio.

COMPARAR COM O PROGRAMA DO USURIO


O CLP 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 usurio em seu
programa.

ATUALIZAR O ESTADO DAS SADAS

O CLP escreve o valor contido na Memria das Sadas, atualizando as interfaces ou mdulos de sada.
Inicia - se ento, um novo ciclo de varredura.

ESTRUTURA INTERNA DO C.L.P.


O C.L.P. um sistema microprocessado, ou seja, constitu - se de um microprocessador (ou
microcontrolador), um Programa Monitor, uma Memria de Programa, uma Memria de Dados, uma ou
mais Interfaces de Entrada, uma ou mais Interfaces de Sada e Circuitos Auxiliares.

REDE
ELTRICA

FONTE DE
ALIMENTAO

UNIDADE DE
PROCESSAMENTO

MEMRIA DO

MEMRIA DO
USURIO

MEMRIA
DE DADOS

MEMRIA
PROGRAMA
MONITOR

MDULOS
IMAGEM
DAS E/S

CIRCUITOS
AUXILIARES

BATERIA

TERMINAL DE
PROGRAMAO

MDULOS
DE SADAS

DE ENTRADAS

DESCRIO DOS PRINCIPAIS ITENS

FONTE DE ALIMENTAO:
A Fonte de Alimentao tem normalmente as seguintes funes bsicas:
- Converter a tenso da rede eltrica (110 ou 220 VCA) para a tenso de alimentao dos circuitos
eletrnicos,
(+ 5VCC para o microprocessador, memrias e circuitos auxiliares e +/- 12 VCC para a comunicao
com o programador ou computador);
- Manter a carga da bateria, nos sistemas que utilizam relgio em tempo real e Memria do tipo R.A.M.;
- Fornecer tenso para alimentao das entradas e sadas (12 ou 24 VCC).

UNIDADE DE PROCESSAMENTO:
Tambm chamada de C.P.U. responsvel pelo funcionamento lgico de todos os circuitos. Nos
CLPs modulares a CPU est em uma placa (ou mdulo) separada das demais, podendo - se achar
combinaes de CPU e Fonte de Alimentao. Nos CLPs de menor porte a CPU e os demais circuitos
esto todos em nico mdulo. As caractersticas mais comuns so:

- Microprocessadores ou Microcontroladores de 8 ou 16 bits (INTEL 80xx, MOTOROLA 68xx, ZILOG


Z80xx, PIC 16xx);
- Endereamento de memria de at 1 Mega Byte;
- Velocidades de CLOCK variando de 4 a 30 MHZ;
- Manipulao de dados decimais, octais e hexadecimais.

BATERIA:
As baterias so usadas nos CLPs para manter o circuito do Relgio em Tempo Real, reter
parmetros ou programas (em memrias do tipo RAM), mesmo em caso de corte de energia, guardar
configuraes de equipamentos etc. Normalmente so utilizadas baterias recarregveis do tipo Ni - Ca
ou Li. Nestes casos, incorporam se circuitos carregadores.

MEMRIA DO PROGRAMA MONITOR:


O Programa Monitor o responsvel pelo funcionamento geral do CLP. Ele o responsvel pelo
gerenciamento de todas as atividades do CLP. No pode ser alterado pelo usurio e fica armazenado em
memrias do tipo PROM, EPROM ou EEPROM. Ele funciona de maneira similar ao Sistema Operacional
dos microcomputadores. o Programa Monitor que permite a transferncia de programas entre um
microcomputador ou Terminal de Programao e o CLP, gerenciar o estado da bateria do sistema,
controlar os diversos opcionais etc.

MEMRIA DO USURIO:
onde se armazena o programa da aplicao desenvolvido pelo usurio. Pode ser alterada pelo
usurio, j que uma das vantagens do uso de CLPs a flexibilidade de programao. Inicialmente era
constituda de memrias do tipo EPROM, sendo hoje utilizadas memrias do tipo RAM (cujo programa
mantido pelo uso de baterias), EEPROM e FLASH-EPROM, sendo tambm comum o uso de cartuchos de
memria, que permite a troca do programa com a troca do cartucho de memria. A capacidade desta
memria varia bastante de acordo com a marca/modelo do CLP, sendo normalmente dimensionadas em
Passos de Programa.

MEMRIA DE DADOS:
a regio de memria destinada a armazenar os dados do programa do usurio. Estes dados so
valores de temporizadores, valores de contadores, cdigos de erro, senhas de acesso, etc. So
normalmente partes da memria RAM do CLP. So valores armazenados que sero consultados e ou
alterados durante a execuo do programa do usurio. Em alguns CLPs, utiliza - se a bateria para reter os
valores desta memria no caso de uma queda de energia.

MEMRIA IMAGEM DAS ENTRADAS / SADAS:


Sempre que a CPU executa um ciclo de leitura das entradas ou executa uma modificao nas
sadas, ela armazena o estado da cada uma das entradas ou sadas em uma regio de memria denominada
Memria Imagem das Entradas / Sadas. Essa regio de memria funciona como uma espcie de tabela

onde a CPU ir obter informaes das entradas ou sadas para tomar as decises durante o processamento
do programa do usurio.

CIRCUITOS AUXILIARES:
So circuitos responsveis para atuar em casos de falha do CLP. Alguns deles so:
- POWER ON RESET: Quando se energiza um equipamento eletrnico digital, no
possvel prever o estado lgico dos circuitos internos. Para que no ocorra um acionamento indevido de
uma sada, que pode causar um acidente, existe um circuito encarregado de desligar as sadas no instante
em que se energiza o equipamento. Assim que o microprocessador assume o controle do equipamento
esse circuito desabilitado.
- POWER - DOWN: O caso inverso ocorre quando um equipamento subitamente
desenergizado. O contedo das memrias pode ser perdido. Existe um circuito responsvel por monitorar
a tenso de alimentao, e em caso do valor desta cair abaixo de um limite pr - determinado, o circuito
acionado interrompendo o processamento para avisar o microprocessador e armazenar o contedo das
memrias em tempo hbil.
- WATCH - DOG - TIMER: Para garantir no caso de falha do microprocessador, o
programa no entre em loop, o que seria um desastre, existe um circuito denominado Co de Guarda ,
que deve ser acionado em intervalos de tempo pr - determinados. Caso no seja acionado, ele assume o
controle do circuito sinalizando uma falha geral.

MDULOS OU INTERFACES DE ENTRADA:


So circuitos utilizados para adequar eletricamente os sinais de entrada para que possa ser
processado pela CPU (ou microprocessador) do CLP. Temos dois tipos bsicos de entrada: as digitais e as
analgicas.
ENTRADAS DIGITAIS: So aquelas que possuem apenas dois estados possveis, ligado ou
desligado, e alguns dos exemplos de dispositivos que podem ser ligados a elas so:
- Botoeiras;
- Chaves (ou micro) fim de curso;
- Sensores de proximidade indutivos ou capacitivos;
- Chaves comutadoras;
- Termostatos;
- Pressostatos;
- Controle de nvel (bia);
- Etc.
As entradas digitais podem ser construdas para operarem em corrente contnua (24 VCC) ou em
corrente alternada (110 ou 220 VCA). Podem ser tambm do tipo N (NPN) ou do tipo P (PNP). No caso
do tipo N, necessrio fornecer o potencial negativo (terra ou neutro) da fonte de alimentao ao borne
de entrada para que a mesma seja ativada. No caso do tipo P necessrio fornecer o potencial positivo
(fase) ao borne de entrada. Em qualquer dos tipos de praxe existir uma isolao galvnica entre o
circuito de entrada e a CPU. Esta isolao feita normalmente atravs de optoacopladores.

As entradas de 24 VCC so utilizadas quando a distncia entre os dispositivos de entrada e o CLP


no excedam 50 m. Casos contrrio, o nvel de rudo pode provocar disparos acidentais.

Exemplo de circuito de entrada digital 24 VCC:

C.P.U.
ENTRADA 24 VCC

Exemplo de circuito de entrada digital 110 / 220 VCA:

110/220 VCA

C.P.U.

ENTRADAS ANALGICAS:
As Interfaces de Entrada Analgica, permitem que o CLP possa manipular grandezas analgicas,
enviadas normalmente por sensores eletrnicos. As grandezas analgicas eltricas tratadas por estes
mdulos so normalmente tenso e corrente. No caso de tenso as faixas de utilizao so: 0 a 10 VCC, 0
s 5 VCC, 1 5 VCC, -5 +5 VCC, -10 a +10 VCC (no caso as interfaces que permitem entradas
positivas e negativas so chamadas de Entradas Diferenciais), e no caso de corrente, as faixas utilizadas
so: 0 20 mA, 4 20 mA.

Os principais dispositivos utilizados com as entradas analgicas so:


- Sensores de presso manomtrica;
- Sensores de presso mecnica (strain gauges - utilizados em clulas de carga);
- Taco - geradores para medio rotao de eixos;
- Transmissores de temperatura;
- Transmissores de umidade relativa;
-Etc.
Uma informao importante a respeito das entradas analgicas a sua resoluo. Esta
normalmente medida em Bits. Uma entrada analgica com um maior nmero de bits permite uma melhor
representao da grandeza analgica. Por exemplo: Uma placa de entrada analgica de 0 10 VCC com
uma resoluo de 8 bits permite uma sensibilidade de 39,2 mV, enquanto que a mesma faixa em uma
entrada de 12 bits permite uma sensibilidade de 2,4 mV e uma de 16 bits permite uma sensibilidade de 0,2
mV.
Exemplo de um circuito de entrada analgico:

ENTRADA

C.P.U.

MDULOS ESPECIAIS DE ENTRADA


Existem mdulos especiais de entrada com funes bastante especializadas. Alguns exemplos
so:
- Mdulos Contadores de Fase nica;
- Mdulos Contadores de Dupla Fase;
- Mdulos para Encoder Incremental;
- Mdulos para Encoder Absoluto;
- Mdulos para Termopares (Tipo J, K, L, S, etc.);
- Mdulos para Termoresistncias (PT-100, Ni-100, Cu-25, etc.);
- Mdulos para Sensores de Ponte Balanceada do tipo Strain - Gauges;
- Mdulos para leitura de grandezas eltricas (KW, KWh, KQ, KQh, cos , I, V, etc.).

MDULOS OU INTERFACES DE SADA:


Os Mdulos ou Interfaces de Sada adequam eletricamente os sinais vindos do microprocessador para
que possamos atuar nos circuitos controlados. Existem dois tipos bsicos de interfaces de sada: as
digitais e as analgicas.
SADAS DIGITAIS: As sadas digitais admitem apenas dois estados: ligado e desligado. Podemos com
elas controlar dispositivos do tipo:
- Reles;
- Contatores;
- Reles de estato-slido
- Solenides;
- Vlvulas;
- Inversores de frequncia;
- Etc.
As sadas digitais podem ser construdas de trs formas bsicas: Sada digital Rel, Sada digital
24 VCC e Sada digital Triac. Nos trs casos, tambm de praxe, prover o circuito de um isolamento
galvnico, normalmente opto - acoplado.
Exemplo de sada digital rel:

C.P.U.

SADA

Exemplo de sada digital ao transistor:

SADA
C.P.U.

Exemplo de sada digital Triac:

SADA

C.P.U.

SADAS ANALGICAS:
Os mdulos ou interfaces de sada analgica converte valores numricos, em sinais de sada em
tenso ou corrente. No caso de tenso normalmente 0 10 VCC ou 0 5 VCC, e no caso de corrente de 0
20 mA ou 4 20 mA. Estes sinais so utilizados para controlar dispositivos atuadores do tipo:
- Vlvulas proporcionais;
- Motores C.C.;
- Servo - Motores C.C;
- Inversores de frequncia;
- Posicionadores rotativos;
-Etc.

Exemplo de circuito de sada analgico:


8 bits

Existem tambm mdulos de sada especiais. Alguns exemplos so:

- Mdulos P.W.M. para controle de motores C.C.;


- Mdulos para controle de Servomotores;
- Mdulos para controle de Motores de Passo (Step Motor);
- Mdulos para I.H.M. (Interface Homem Mquina);
- Etc.

CAPACIDADE DE UM C.L.P.
Podemos ressaltar que, com a popularizao dos microcontroladores e a reduo dos custos de
desenvolvimento e produo houve uma avalanche no mercado de tipos e modelos de CLPs, os quais
podemos dividir em:

Nano e Micro - CLPs:


So 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 (mximo 512
passos).

C.L.P. s de Mdio Porte:


So 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. Costumam permitir at 2048 passos de
memria, que poder interna ou externa (Mdulos em Cassetes de Estato - Slido, Soquetes de Memria,
etc.), ou podem ser totalmente modulares.
CLPs de Grande Porte:
Os CLPs de grande porte se caracterizam por uma construo modular, constituda por uma Fonte de
alimentao, C.P.U. 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.

PARTE II - PROGRAMAO DOS CLPs


LINGUAGENS DE PROGRAMAO - CLP
Para facilitar a programao dos CLPs, foram sendo desenvolvidas durante o tempo, diversas
Linguagens de Programao. Essas linguagens de programao constituem - se em um conjunto de

smbolos, comandos, blocos, figuras, etc., com regras de sintaxe e semntica. Entre elas, surgiu a
Linguagem STEP 5.

LINGUAGEM DE PROGRAMAO STEP 5


A linguagem STEP 5 tem se mostrado bastante eficiente, principalmente porque permite ao
usurio representar o programa de automao, tanto em Diagrama de Contatos (D.I.C. ou LADDER), em
Diagrama Lgico (D.I.C.) e como uma Lista de Instrues (L.I.S.). Isso facilita o manejo da linguagem a
um amplo crculo de usurios, na confeco e modificao de programas. Uma biblioteca dos
denominados Blocos Funcionais Estandardizados, posta disposio dos usurios, um passo a mais na
confeco racional de programas e reduo dos custos de software.
A linguagem STEP 5 uma entre as muitas outras de alto nvel existentes, entendendo - se por
alto nvel aquela que se aproxima muito da linguagem humana. Ela foi desenvolvida levando - se em
conta os conhecimentos da rea de automao, tendo a partir da representaes para a mesma linguagem.

INTERCAMBIALIDADE ENTRE REPRESENTAES


Cada um dos mtodos de representao DIC, LIS e DIL tem suas propriedades e limitaes em
termos de programao, ou seja, um programa escrito em LIS nem sempre pode ser escrito em DIC ou
DIL, isso em face da caracterstica da prpria representao; o caso por exemplo, de querer se
representar em DIC uma instruo de entrada de dados ou de um salto condicional de programao,
embora alguns compiladores o faa, porm est instruo facilmente representada em LIS. A seguir
temos uma representao simblica da intercambialidade:

D.I.C.

D.I.L

L.I.S.

INTERCAMBIALIDADE ENTRE AS REPRESENTAES

ESTRUTURA DA LINGUAGEM
O tratamento matemtico dado soluo de um certo problema, para um nmero reduzido de
variveis, a lgebra de Boole, formando assim, atravs de seus teoremas, expresses representativas da
soluo do problema ou do comando de um sistema. Tais expresses podem ser executadas por um
conjunto de circuitos, denominados em eletrnica digital, de portas lgicas. As portas lgicas, como
veremos a seguir so a traduo dos postulados de Boole.

NOES BSICAS DE REPRESENTAO


Podemos representar, logicamente, um circuito srie simples, composto de dois interruptores e
uma lmpada, de diversas maneiras:

X0

X1

Y0

X0
Y0
X1

DIL ou BLOCOS LGICOS

DIC ou LADDER

LD X0
AND X1
OUT Y0

LIS ou LISTA DE INSTRUES

Y0 = X0. X1
CIRCUITO ELTRICO
EXPRESSO LGICA

Todas as figuras acima, so representaes possveis de um mesmo circuito eltrico. Todas


igualmente vlidas para representar o circuito mencionado.

INSTRUES E BLOCOS BSICOS


Os blocos bsicos ou fundamentais nas linguagens de programao so: bloco NA (funo SIM NO), bloco NF (funo NO - NOT), bloco SRIE (funo E - AND) e o bloco PARALELO (funo OU
- OR).
Veremos em detalhe cada bloco, em vrias representaes.

BLOCO N.A. (NORMALMENTE ABERTO), que pode ser representado:

Y0 = X0

LD X0
OUT Y0

X0
X0

Y0

X0

Y0

Y0

BLOCO N.F. (NORMALMENTE FECHADO), que pode ser representado:

LDI X0
OUT Y0

Y0 = / X0 ou Y0 = X0

X0
X0

Y0

X0

Y0

Y0

BLOCO SRIE (FUNO E), que pode ser representado:


Y= X0. X1

X0

LD X0
AND X1
OUT Y0
X1
X0

X1

Y0

X0

X1

Y0

BLOCO PARALELO (FUNO OU), que pode ser representado:

Y0 = X0 + X1

LD X0
OR X1
OUT Y0

X0

X0
X0

X1

Y0

Y0

Y0

X1
X1

BLOCO SRIE NA - NF

LD X0
ANI X1
OUT Y0

Y0 = X0. X1

X0

X1
X0
Y0

Y0

X0

X1

X1

BLOCO PARALELO NA - NF

Y0 = X0 + X1

LD X0
ORI X1
OUT Y0
X0

X0
X0
X1

Y0

Y0
X1
X1

Y0

Y0

INSTRUES E BLOCOS ESPECIAIS


BLOCO OU INSTRUO - SET (SETAR) - Esta instruo fora o estado de uma sada ou
memria a ficar ativada.

X0
SET

M0

M0

LD X0
SET M0
LD M0
OUT Y0

Y0 = 1

Y0

BLOCO OU INSTRUO RESET - RST (RESETAR): Esta instruo fora o estado de


uma sada ou memria a ficar desativada.

X0
RST

M0

M0

LD X0
RST M0
LD M0
OUT Y0

Y0 = 0

Y0

BLOCO OU INSTRUO TIMER - T (TEMPORIZADOR): Esta instruo serve para ativar


uma sada ou memria aps um certo perodo de tempo.

K5

X0
T0

T0

Y0

X0
T0
Y0
1

LD

X0
K5
OUT T0
LD T0
OUT Y0

BLOCO OU INSTRUO COUNTER - C (CONTADOR): Esta instruo serve para ativar uma
sada ou memria, aps um certo nmero de eventos.

X0

K3

LD

X0
K3
OUT C0
LD C0
OUT Y0

C0

C0

Y0

X0
C0
Y0
1

BLOCO OU INSTRUO END (FIM): Esta instruo serve para avisar o Programa
Monitor o final do Programa do Usurio, caso contrrio, o Programa Monitor ir varrer toda a memria,
mesmo que o Programa do usurio no a ocupe totalmente. A sua omisso causa um desperdcio de tempo
de processamento.

END

BLOCO OU INSTRUO - ORB (OR BLOCK): A instruo ORB no tem parmetro fsico de contato,
uma seqncia de lgicas AND, em paralelo com vrias outras seqncias de lgica AND. A funo
ORB uma ferramenta de programao para a criao de funes OR complexas.

X0

Y0

X1

X0

A
A
B
B
C
D

LD X0
AND X1
LDI X0
ANI X1
ORB
OUT Y0

X1
D

BLOCO OU INSTRUO ANB (AND BLOCK): A instruo ANB no tem um parmetro


fsico de contato, uma unio de mltiplas seqncias de lgicas OR /ORI em srie. uma ferramenta
para criao de funes AND complexas.

Y0

X2

X0

A
B
C

LD X0
ORI X1
LD X2

A+B=E
C

D
X3

C+D=F
E+F=G

OR X3

ANB

X1

H
E

OUT Y0

F
G

BLOCO OU INSTRUO COMPARAO - CMP: utilizada para comparar valores de


contadores, registradores e temporizadores.

X0
CMP K 100

C20

M0

Quando acionada X0 a funo est habilitada a comparar o valor K100 com o contador C20, o
controlador far a
seguinte comparao:
Quando C20 < K100, M0 = On ;
Quando C20 = K100, M1 = On ;
Quando C20 > K100, M2 = On.

BLOCO OU INSTRUO MOVER - MOV: utilizada para movimentar dados entre


registradores, contadores e temporizadores.

X0
MOV K100

D10

Quando a entrada X0 for acionada habilitar a funo a mover dados de K100 para o registrador D10

BLOCO OU INSTRUO RENOVAO (Refresh) - REF: utilizada para gerar a imagem das
entradas ou sadas no bloco de memria antes da instruo END.

X0
REF

X10

K8

Quando ativada X0 feita uma renovao dos dados de X0 a X15 (ou Y0 a Y11) em sua memria
imagem

BLOCO OU INSTRUO RENOVAO e FILTRO - REFF: utilizada para filtrar o sinal de entrada,
ou seja, evitar que rudos ativem a entrada (0 60 mili - segundos).

REFF

K1

X0

Quando ativada X0, o filtro de entrada passa a ser de 1 mili - segundo

BLOCO OU FUNO ALTERNAR - ALT: utilizada para configurar uma sada em FLIP - FLOP.

X0
ALT

X0
M0

M0

Exemplo de um circuito de comando em mais de uma representao:

BLOCOS LGICOS

LISTA DE INSTRUES
LD X0
ANI X1
LDI X3
AND X4
ORB
AND X2
OUT Y0

Y0

DIAGRAMA DE CONTATOS
X0

X1

X3

X4

EXPRESSO LGICA
Y0 = { [ (X0. X1) + (X3. X4) ]. X2 }

X2

Y0

PASSOS PARA A AUTOMAO DE UM EQUIPAMENTO COM CLPs

Incio

Definio do pontos e tipos de entrada e sada

Elaborao do programa do usurio

Teste / Simulao / Depurao do programa

Instalao fsica do equipamento

Transferncia do programa para o CLP

Rotinas de teste de funcionamento

Liberao do equipamento para uso

Fim

ETAPAS PARA A PROGRAMAO DE UM CLP

CRIAR UM PROJETO
ABRIR O PROJETO PARA USO
DEFINIR A LINGUAGEM
ESCREVER O PROGRAMA
GRAVAR O PROGRAMA EM DISCO

TRANSFERIR O PROJETO
TESTAR SUA EXECUO

TRABALHO DE ATIVIDADE EM GRUPO

1 - Tanque de Agitao de Produtos

MOTOR DO
AGITADOR
VLVULA DE
ENTRADA
SENSOR DE
NVEL MXIMO
SENSOR DE
NVEL MNIMO

PAINEL

SENSOR DE
TANQUE VAZIO

LIGA
VLVULA DE
SADA

Mapa das entradas / sadas:


Entradas:
Botoeira Liga
Botoeira Desliga
Sensor de Nvel Mximo
Sensor de Nvel Mnimo:
Sensor de Tanque Vazio:

X__
X__
X__
X__
X__

DESL.

Sadas:
Motor do Agitador:
Vlvula de Entrada:
Vlvula de Sada:

Y_ _
Y_ _
Y_ _

Funcionamento:
1 - A botoeira liga inicia o processo e a Desliga interrompe o processo;
2- A Vlvula de entrada aberta at o Nvel Mximo ser atingido;
3 - O Motor do Agitador ligado por 10 segundos.
4 - A Vlvula de Sada aberta, at que o Nvel Mnimo seja atingido;
5 - O Motor do Agitador desligado;
6 - Ao ser detectado que o Tanque est vazio, a Vlvula de Sada fechada.
7 - Termina o ciclo.

2 - Controle de Nvel

VLVULA DE
ENTRADA
SENSOR DE
NVEL MXIMO
PAINEL
SENSOR DE
NVEL MNIMO

LIGA
DESL.

Mapa das entradas / sadas:


Entradas:
Botoeira Liga
Botoeira Desliga
Sensor de Nvel Mximo
Sensor de Nvel Mnimo:

X__
X__
X__
X__

Sadas:
Vlvula de Entrada:

Y__

Funcionamento:
1 - A Botoeira Liga inicia o processo e a Desliga encerra;
2 - Quando o Nvel de liquido cair abaixo do Mnimo a Vlvula se abre;
3 - Quando o Nvel de liquido passar do Nvel Mximo a Vlvula se fecha.

3 - Controle de Mistura.

LEITE

V1

GLUCOSE

V3

V2

VLVULA DE
ENTRADA

V4

MOTOR DO
AGITADOR

VLVULA
DE SADA

LIGA
DESL.

Mapa das entradas / sadas:


Entradas:
Botoeira Liga
Botoeira Desliga
V1 - Vlvula de Entrada de Leite;
V2 - Vlvula de Entrada de Glucose;
V3 - Vlvula de Entrada de Essncia;
V4 - Vlvula de Entrada de Gordura;

GORDURA

ESSNCIA

X__
X__
X__
X__
X__
X__

Sadas:
Vlvula de Entrada do Tanque;
Vlvula de Sada do Tanque;
Motor do Agitador;

Y__
Y__
Y__

Funcionamento:
1- A Botoeira liga inicia o processo e a Desliga encerra;
2 - A Vlvula de Entrada do Tanque acionada;
3 - A Vlvula do Tanque de Leite acionada por 10 segundos, fechando - se em seguida;
4 - A Vlvula do Tanque de Glucose acionada por 15 segundos, fechando - se em seguida;
5 - O Motor do Agitador ligado;
6 - A Vlvula do Tanque de Essncia acionada por 5 segundos, fechando - se em seguida;
7 - A Vlvula do Tanque de Gordura acionada por 10 segundos, fechando - se em seguida;
8 - O Motor do Agitador desligado depois de 15 segundos da entrada de todos os ingredientes.
9 - Aps o Motor do Agitador ser desligado, a Vlvula de Sada do Tanque de Mistura acionada.
10 - O ciclo termina.
OBS.: colocar o nome e RA dos alunos integrantes do grupo.

BIBLIOGRAFIA PARA AUXILIAR:


LIVROS:

- Oliveira, Jlio Csar P. - Controlador Programvel - Makron Books - 1993;


- Bonacorso, Nelso G. e Noll, Valdir. - Automao Eletropneumtica - rica - 1997;
- Siemens - ABC de la Programacin para Simatic S5-100U - Siemens - 1990;
- Porras, A. e Montanero, A.P. - Autmatas Programables - Mc Graw Hill ; 1992
- Mandado, J. Marcos - Controladores Lgicos y Autmatas Programables - Marcombo ; 1991
MANUAIS:

- Programmable Controlller - Manual do usurio - Allen Bradley - 1984;


- Programming of Control Sistems in STEP 5 - Basic Software - Siemens - 1980;
- Simatic S5 - STEP 5 / MT - Basic Package - Siemens - !991;
- Simatic S5 - Autmata Programable - S5-90U / S5-95U - Manual del Sistema - Siemens - 1992;
-Programao Ladder Srie H -Actsip - H - Hitachi - 1996;

- Manual de Operao do CPW-A080 - Weg - 1989;


- Hardware Manual - FXo / FXon - Mitsubihi Eletric - 1997;
- Manual do Melsec FX - Mitsubishi Eletric - 1997;
- Manual do Melsec A1S - Mitsubishi Eletric - 1997;
- Manual do programador Altus AL3800 - Altus - 1994.
-Manual do programa Lookout - Evaluation Guide - National Istruments
FOLHETOS / MATERIAL DE DIVULGAO DOS SEGUINTES CLPS / FABRICANTES:
- FP1-C14 / FP3 / FP10S / FP-M - Aromat - Matsushita Group;
- MPC-504 / MPC-506 / MPC-710 / MPC-910 / MPC-1200 - Atos ;
- SRIE EC / H-BOARD / H-200 /250/252 / H-300-2002 - Hitachi ;
- CPW-A080 - Weg;
- LPC-40 / LPC-42 / PS-306 / PS-22 - Indumatic;
- PS-22 - Klockner-Moeller ;
- D50 - Cutler - Hammer ;
- SRIES 90 / 90-30 / 90-70 - G.E. - Fanuc Autotion;
- MICRO-1 / FA-3S / FA-2 / FA-1J / FA-2J - Idec - Digi -Mec;
- BCM 1086 / BCM 2085-A / BCM 740-IHM-LCD - BCM ;
- MIDA 24 - Icon;
PICOLOG / PICOFACE - C.O.M.P. Suprasonic;
- MICRO-DX SRIE 100 - Dexter;
ARTIGOS:

- Micro-DX - Controlador Programvel - Revista Saber Eletrnica ns 258/259 - 1994;


- Construa um CLP com o Basic Stamp - Revista Saber Eletrnica - n 288 / 1997;
-Controladores Lgicos Programveis - Revista Saber Eletrnica - ns 303/304/305 - 1998;
- Sistema Micro - PLC - Revista Elektor Eletrnica - Portugal - Maio - 1996;

- Programao PLC - Revista Elektor Elrtrnica - Portugal - Maio/Junho - 1996;