Escolar Documentos
Profissional Documentos
Cultura Documentos
CLP Allen Bradley
CLP Allen Bradley
CONTROLADOR
LGICO
PROGRAMVEL
Presidente da FIEMG
Robson Braga de Andrade
Gestor do SENAI
Petrnio Machado Zica
Diretor Regional do SENAI e
Superintendente de Conhecimento e Tecnologia
Alexandre Magno Leo dos Santos
Gerente de Educao e Tecnologia
Edmar Fernando de Alcntara
Elaborao
Geraldo Stocler
Unidade Operacional
CENTRO DE FORMAO PROFISSIONAL JOS INCIO PEIXOTO
Sumrio
PRESIDENTE DA FIEMG ....................................................................................................................2
APRESENTAO ..............................................................................................................................5
INTRODUO ....................................................................................................................................6
1 - HISTRICO DO CLP ....................................................................................................................7
1.1 - OPERAO BSICA DO CLP ......................................................................................................8
1.2 - HISTRICO ...............................................................................................................................9
2 - ARQUITETURA DO CLP ............................................................................................................12
2.1 - CPU - UNIDADE CENTRAL DE PROCESSAMENTO ......................................................................12
2.2 - PROCESSADOR .......................................................................................................................12
2.3 - SISTEMA DE MEMRIA.............................................................................................................13
2.4 - MEMRIA DO SISTEMA DE OPERAO......................................................................................13
2.5 - MEMRIA DE APLICAO OU MEMRIA DO USURIO.................................................................13
2.6 - CIRCUITOS/MDULOS DE I/O...................................................................................................15
2.7 - MDULOS DISCRETOS DE ENTRADA ........................................................................................16
2.8 - MDULOS DISCRETOS DE SADA..............................................................................................18
2.8 - FONTE DE ALIMENTAO.........................................................................................................21
2.9 - BASE OU RACK .......................................................................................................................22
2.10 - CLASSIFICAO DOS PLCS ...................................................................................................23
3 - PRINCPIO DE OPERAO DO CLP ........................................................................................25
3.1 - CICLO DE EXECUO DO PLC .................................................................................................25
3.2 - ATUALIZAO DAS ENTRADAS - LEITURA DAS ENTRADAS ..........................................................25
3.3 - EXECUO DO PROGRAMA DE APLICAO ...............................................................................26
3.4 - ATUALIZAO DAS SADAS - ESCRITA DAS SADAS ....................................................................26
3.5 - REALIZAO DE DIAGNSTICOS...............................................................................................26
3.6 - CONSIDERAES RELACIONADAS AO SCAN TIME .....................................................................27
4 - LINGUAGENS DE PROGRAMAO ........................................................................................28
4.1 - LINGUAGEM_LADDER (LD - LADDER DIAGRAM)........................................................................28
4.2 - LINGUAGEM DE LISTA DE INSTRUES (IL - INSTRUCTION LIST) ................................................28
4.3 - FERRAMENTAS PARA PROGRAMAO DE PLCS ........................................................................29
PROGRAMADOR MANUAL (HANDHELD PROGRAMMER) ......................................................................29
5 - SOFT RSLOGIX 500 ...................................................................................................................31
5.1 - CLP SLC-500 DA ALLEN BRADLEY .........................................................................................31
5.1 - RSLOGIX 500.........................................................................................................................32
Apresentao
____________________________________________________________
Curso Tcnico em Eletrnica
5/5
Introduo
Este material foi desenvolvido para servir de suporte instrucional em
um de treinamento sobre Controladores Lgicos Programveis (CLPs), integrante
da grade curricular de cursos tcnicos de eletrnica e informtica industrial ou
cursos para suprimento de demanda de profissionais da indstria. Ele aborda
conceitos, recursos, aplicaes, procedimentos e aspectos operacionais
relacionados com a arquitetura e programao de CLPs.
O tema, por si s, j vastssimo e alm disso, do ponto de vista
prtico, o mercado oferece muitas opes em termos de equipamentos e
recursos. Dessa forma procuramos centrar nossas abordagens em aspectos
comuns de algumas marcas e modelos disponveis.
____________________________________________________________
Curso Tcnico em Eletrnica
6/6
1 - Histrico do CLP
O Controlador Lgico Programvel, ou simplesmente PLC
(Programmable Logic Controller), pode ser definido como um dispositivo de
estado slido - um Computador Industrial, capaz de armazenar instrues para
implementao de funes de controle (seqncia lgica, temporizao e
contagem, por exemplo), alm de realizar operaes lgicas e aritmticas,
manipulao de dados e comunicao em rede, sendo utilizado no controle de
Sistemas Automatizados
Os principais blocos que compem um PLC so:
CPU (Central Processing Unit - Unidade Central de Processamento):
compreende o processador ( microprocessador, microcontrolador ou processador
dedicado), o sistema de memria (ROM e RAM) e os circuitos auxiliares de
controle;
Circuitos/Mdulos de I/O ( lnputlOutput Entrada/Sada): podem
ser discretos (sinais digitais: 12VDC, 127 VAC, contatos normalmente abertos,
contatos normalmente fechados) ou analgicos (sinais analgicos: 4-20mA, 010VDC, termopar);
Fonte de Alimentao: responsvel pela tenso de alimentao
fornecida CPU e aos Circuitos/Mdulos de I/O. Em alguns casos, proporciona
sada auxiliar (baixa corrente).
Base ou Rack: proporciona conexo mecnica e eltrica entre a
CPU, os Mdulos de I/O e a Fonte de Alimentao. Contm o barramento de
comunicao entre eles, no qual os sinais de dados, endereo, controle e tenso
de alimentao esto presentes.
Pode ainda ser composto por Circuitos/Mdulos Especiais: contador
rpido (5kHz, 10kHz, 100kHz, ou mais), interrupo por hardware, controlador de
temperatura, controlador PID, co-processadores (transmisso via rdio,
posicionamento de eixos, programao BASIC, sintetizador de voz, entre outros)
e comunicao em rede, por exemplo.
____________________________________________________________
Curso Tcnico em Eletrnica
7/7
____________________________________________________________
Curso Tcnico em Eletrnica
8/8
1.2 - Histrico
Na dcada de 60, o aumento da competitividade fez com que a
indstria automotiva melhorasse o desempenho de suas linhas de produo,
aumentando tanto a qualidade como a produtividade. Fazia-se necessrio
encontrar uma alternativa para os sistemas de controle a rels. Uma sada
possvel, imaginada pela General Motors, seria um sistema baseado no
computador.
Assim, em 1968 , a Diviso Hydramatic da GM determinou os critrios
para projeto do PLC, sendo que o primeiro dispositivo a atender s especificaes
foi desenvolvido pela Gould Modicon em 1969.
As principais caractersticas desejadas nos novos equipamentos de
estado slido, com a flexibilidade dos computadores, eram:
Preo competitivo com os sistemas a rels;
Dispositivos de entrada e de sada facilmente substituveis;
rudos);
Facilidade
engenheiros;
de
programao
manuteno
por
tcnicos
____________________________________________________________
Curso Tcnico em Eletrnica
9/9
10/10
____________________________________________________________
Curso Tcnico em Eletrnica
11/11
2 - Arquitetura do CLP
Conhecer a estrutura bsica de cada Bloco que compe o PLC, com
suas particularidades e funes desempenhadas, auxilia na configurao e
escolha do equipamento mais adequado implementao de determinado
Sistema Automatizado. De certa forma, influencia tambm no desenvolvimento do
Programa de Aplicao.
2.2 - Processador
O desenvolvimento tecnolgico de um PLC depende principalmente do
Processador utilizado, que pode ser desde um microprocessador/controlada
convencional - 80286, 80386, 8051, at um processador dedicado - DSP (Digital
Signa Processor Processador Digital de Sinais), por exemplo.
Atualmente, os Processadores utilizados em PLCs so dotados de alta
capacidade computacional. H CPUs que possuem processamento paralelo
(sistema de redundncia), no qual dois ou mais processadores executam o
Programa de Aplicao, confrontando o resultados obtidas aps o trmino de
cada execuo. Algumas Famlias de PLCs possuem Mdulos Co-processadores,
que auxiliam o Processador da CPU na execuo de funes especficas
(operaes complexas).
Independente de sua tecnologia, o Processador responsvel pelo
gerenciamento total do sistema, controlando os barramentos de endereos, de
dados e de controle. Conforme determinado pelo Programa de Execuo,
interpreta e executa as instrues do Programa de Aplicao, controla a
comunicao com dispositivos externos e verifica integridade de todo o sistema
(diagnsticos). Pode operar com registros e palavras d instruo, ou de dados, de
diferentes tamanhos (8, 16 ou 32 bits), determinado pelo tamanho de seu
acumulador e pela lista de instrues disponveis para cada CPU.
____________________________________________________________
Curso Tcnico em Eletrnica
12/12
13/13
14/14
____________________________________________________________
Curso Tcnico em Eletrnica
15/15
____________________________________________________________
Curso Tcnico em Eletrnica
16/16
17/17
____________________________________________________________
Curso Tcnico em Eletrnica
18/18
As sadas DC podem ser tipo sinking (consumidora de corrente comum negativo) ou sourcing (fornecedora de corrente - comum positivo).
As sadas a rel podem ter contatos simples (um contato
normalmente aberto), ou reversveis (um contato normalmente aberto e outro
normalmente fechado).
Alm da quantidade de pontos, tipo e tenso das sadas, os seguintes
itens so normalmente apresentados nas especificaes tcnicas dos Mdulos
Discretos de Sada e devem ser considerados durante a sua configurao:
____________________________________________________________
Curso Tcnico em Eletrnica
19/19
necessita para realizar a transio de uma sada, do nvel 1 (on - ligado) para o
nvel 0 (off - desligado).
____________________________________________________________
Curso Tcnico em Eletrnica
20/20
21/21
exemplo), DC (12V, 24V, 10-28V, 125V, por exemplo). Para as faixas de entrada
em tenso DC observar tambm o ripple mximo permitido, geralmente menor
que 10%.
22/22
de memria)
23/23
____________________________________________________________
Curso Tcnico em Eletrnica
24/24
25/25
26/26
____________________________________________________________
Curso Tcnico em Eletrnica
27/27
4 - Linguagens de Programao
A primeira linguagem criada para programao de PLCs foi a
Linguagem Ladder.
O fato de ser uma linguagem grfica, baseada em smbolos
semelhantes aos encontrados nos esquemas eltricos - contatos e bobinas, foi
determinante para aceitao do PLC por tcnicos e engenheiros acostumados
com os sistemas de controle a rels. Provavelmente ainda a mais utilizada.
Enquanto a Linguagem Ladder conquistava os Estados Unidos, a
Linguagem de Lista de Instrues era amplamente difundida na Europa. Esta, por
sua vez, uma linguagem textual semelhante ao Assemble, e faz parte das
linguagens bsicas normalmente disponveis em um PLC.
As Linguagens de Programao no se limitam apenas a estas duas.
Atualmente, so encontrados no mercado PLCs que proporcionam programao
por meio de Linguagem C e BASIC, por exemplo. A Norma IEC 61131-3 define
cinco Linguagens de Programao, entre as quais esto a Linguagem Ladder e a
Linguagem de Lista de Instrues.
28/28
____________________________________________________________
Curso Tcnico em Eletrnica
29/29
Software de Programao
a Ferramenta mais poderosa disponvel atualmente. Conforme o
PLC, o Software de Programao opera em ambiente DOS ou Windows,
sendo este o mais comum. Alm de proporcionar edio/alterao do Programa
de aplicao em ambiente grfico (Linguagem Ladder, por exemplo) - mesmo
para as verses DOS permite visualizao e controle total do sistema;
documentao e impresso da aplicao desenvolvida; vrias formas de
armazenamento de backup (disquete, HD, CD, etc.); e recursos avanados para
depurao e manuteno. O PC deve atender s configuraes de hardware
(processador, quantidade de memria RAM, espao livre em HD, portas seriais) e
de software (Sistema Operacional) indicadas pelo fabricante do PLC.
operao:
____________________________________________________________
Curso Tcnico em Eletrnica
30/30
____________________________________________________________
Curso Tcnico em Eletrnica
31/31
32/32
____________________________________________________________
Curso Tcnico em Eletrnica
33/33
____________________________________________________________
Curso Tcnico em Eletrnica
34/34
A Pasta Controller
Controlier Properties
Neste item Controiler Properties (propriedades do PLC), temos a
possibilidade de modificar o nome da aplicao, o modela da CPU, , senha, a
driver, n de comunicao e bloquear alguns acessos. Vide na figura abaixo que
para mudar o Password, devemos selecionar com um clique na aba superior. O
mesmo se d para a configurao da comunicao.
____________________________________________________________
Curso Tcnico em Eletrnica
35/35
Processor Status
O tem Processor Status (estado da PLC) nos mostra de forma
organizada, o arquivo de Status do PLC. Este um dos arquivos mais
importantes da aplicao, pois nele que identificamos pr exemplo:
Ajuste do relgio e calendrio interno,
Ajuste e visualizao da velocidade da Varredura (Scan),
Flags aritmticos (Carry, Zero, Overflow e Signal),
Situao das chaves (dip-switches) do fundo do Cassis,
Falhas graves (Major) e de advertncia (Minar) do PLC,
Bits de bateria fraca,
Presena ou no de forces,
Habilitao ou no de varredura e reset de Racks.
____________________________________________________________
Curso Tcnico em Eletrnica
36/36
I0 Contiguration
muito importante especificarmos todos os racks e cartes que esto
associados ao do projeto PLC. Clique no item LO Configuration (configurao das
entradas e sadas) para que se abra a tabela a seguir.
Faa ento a escolha dos Racks locais, que podem ser no mximo 3
ou at se atingir 30 slots. Para configurar o modelo dos Racks, clique no boto
drag and drap e escolha o tamanho adequado.
Para configurar as cartes que ficaro nos slots, selecione em primeiro
lugar o slot e depois clique duas vezes no campo Current Card Avaliable.
H alguns cartes que necessitaro de configurao. Para isso clique
duas vezes sobre ele e uma tela similar mostrada a seguir, dever ser
configurada.
____________________________________________________________
Curso Tcnico em Eletrnica
37/37
Channel Configuration
Cada modelo de CPU poder apresentar variaes da configurao
mostrada a seguir, por isso escolheremos o PLC de maior quantidade de canais.
Pode-se ento a partir da configurar os de menor complexidade.
O canal 0 o canal responsvel pela comunicao com o micro ponto
a ponto, via RS 232 C. Pode-se mudar nesta opo a velocidade de comunicao
(Baud Rate) do micro com o PLC.
O Canal 1 pode ser o canal que comunica com a rede DH+ (CPU 5/04)
ou a rede Ethemet (CPU 5/05).
____________________________________________________________
Curso Tcnico em Eletrnica
38/38
Data Files
A funo do arquivo de dados (Data Files) organizar a memria do
PLC em partes distintas, para que assim possamos pesquisar e alterar de
maneira mais rpida valores de bits e de palavras.
____________________________________________________________
Curso Tcnico em Eletrnica
39/39
40/40
um valor ou outro do processo. Pode-se criar vrias tabelas e grav-las para uma
outra monitorao futura.
A Pasta Database
Esta pasta tem vrios bancos de dados dos comentrios do programa,
onde podemos editar ou modificar a base de dados. Como se sabe os
comentrios so divididos em quatro tipos:
Comentrios de Linha (Rung Coments),
Comentrios de Instruo (Instrution Coments),
Comentrios de Endereo (Address Coments),
Comentrios Simblicos (Symbols).
Os comentrios de Linha so feitos para se organizar o Ladder,
separando em grupos as panes do Ladder que dizem respeito a um determinado
equipamento, setor do processo, ou simplesmente a uma Lgica particular.
Os comentrios de Instruo e Endereo, tambm chamados de
Description, so aqueles onde voc pode descrever a funo dentro do contexto
do programa, ou o equipamento a que o endereo est associado.
Os comentrios de Endereo so aqueles que vo direto para o
endereo, sem se preocupar com a instruo que o endereo esta associado. J
os Comentrios de Instruo, sero particulares para cada instruo, mesmo que
ela tenha o mesmo endereo.
41/41
____________________________________________________________
Curso Tcnico em Eletrnica
42/42
43/43
44/44
pela
instruo/endereo
onde
cursor
est
____________________________________________________________
Curso Tcnico em Eletrnica
45/45
localizar.
System Comms.-.
Permite a seleo do driver e do n de
comunicao j configurado previamente no RS Linx. Tem acesso tambm a
download e upload de programas.
Who Active Go Online - Acessa o RS Linx permitindo que se tenha
uma viso da rede j configurada, e a partir dai entre Online no n selecionado.
Go Online - Entra em comunicao com o n configurado
anteriormente.
acessado.
micro.
____________________________________________________________
Curso Tcnico em Eletrnica
46/46
____________________________________________________________
Curso Tcnico em Eletrnica
47/47
____________________________________________________________
Curso Tcnico em Eletrnica
48/48
49/49
. Em edio Online,
clique no boto:
ATENO
1 - Deve-se testar a linha editada, para ter certeza que ela esta
funcionando dentro da lgica prevista. Assim clique em:
pergunta.
____________________________________________________________
Curso Tcnico em Eletrnica
50/50
51/51
____________________________________________________________
Curso Tcnico em Eletrnica
52/52
dados.
____________________________________________________________
Curso Tcnico em Eletrnica
53/53
____________________________________________________________
Curso Tcnico em Eletrnica
54/54
____________________________________________________________
Curso Tcnico em Eletrnica
55/55
____________________________________________________________
Curso Tcnico em Eletrnica
56/56
____________________________________________________________
Curso Tcnico em Eletrnica
57/57
____________________________________________________________
Curso Tcnico em Eletrnica
58/58
____________________________________________________________
Curso Tcnico em Eletrnica
59/59
____________________________________________________________
Curso Tcnico em Eletrnica
60/60
____________________________________________________________
Curso Tcnico em Eletrnica
61/61
____________________________________________________________
Curso Tcnico em Eletrnica
62/62
Diferente (NEQ)
____________________________________________________________
Curso Tcnico em Eletrnica
63/63
Diviso (DIV)
Diviso (DIV)
Subtrao (SUB)
Negao (NEG)
____________________________________________________________
Curso Tcnico em Eletrnica
64/64
Computao (CPT)
Limpar (CLR)
____________________________________________________________
Curso Tcnico em Eletrnica
65/65
7 Exemplos de programas
Os exemplos a seguir foram implementados em uma estrutura de
hardware seguindo os endereos apontados na figura a seguir:
7.1 Programa 1
66/66
7.2 Programa 2
____________________________________________________________
Curso Tcnico em Eletrnica
67/67
7.3 Programa 3
____________________________________________________________
Curso Tcnico em Eletrnica
68/68
7.4 Programa 4
____________________________________________________________
Curso Tcnico em Eletrnica
69/69
7.5 Programa 5
____________________________________________________________
Curso Tcnico em Eletrnica
70/70
7.6 Programa 6
____________________________________________________________
Curso Tcnico em Eletrnica
71/71
7.7 Programa 7
____________________________________________________________
Curso Tcnico em Eletrnica
72/72
7.8 Programa 8
____________________________________________________________
Curso Tcnico em Eletrnica
73/73
7.9 Programa 9
____________________________________________________________
Curso Tcnico em Eletrnica
74/74
7.10 Programa 10
____________________________________________________________
Curso Tcnico em Eletrnica
75/75
Referncias Bibliogrficas
MANUAL TCNICO ALENN BRADLEY, 1785-6.8.2
GEORGINI, Marcelo, Automao Aplicada Descrio e Implementao de
Sistemas Seqenciais com PLCs - 5 Edio. So Paulo: editora Erica,2000
Edies FIEMG. CLP
____________________________________________________________
Curso Tcnico em Eletrnica
76/76