Escolar Documentos
Profissional Documentos
Cultura Documentos
CLP Allen Bradley PDF
CLP Allen Bradley PDF
CONTROLADOR
LGICO
PROGRAMVEL
Presidente da FIEMG
Robson Braga de Andrade
Gestor do SENAI
Petrnio Machado Zica
Elaborao
Geraldo Stocler
Unidade Operacional
APRESENTAO ..............................................................................................................................5
INTRODUO ....................................................................................................................................6
Apresentao
O SENAI deseja , por meio dos diversos materiais didticos, aguar a sua
curiosidade, responder s suas demandas de informaes e construir links entre
os diversos conhecimentos, to importantes para sua formao continuada !
____________________________________________________________
Curso Tcnico em Eletrnica 5/5
Controlador Lgico Programvel
____________________________________________________________
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
Controlador Lgico Programvel
____________________________________________________________
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
____________________________________________________________
Curso Tcnico em Eletrnica 7/7
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 8/8
Controlador Lgico Programvel
____________________________________________________________
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.
____________________________________________________________
Curso Tcnico em Eletrnica 9/9
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 11/11
Controlador Lgico Programvel
____________________________________________________________
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.
____________________________________________________________
Curso Tcnico em Eletrnica 12/12
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 15/15
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 16/16
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 18/18
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 19/19
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 20/20
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 21/21
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 23/23
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 24/24
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 26/26
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 27/27
Controlador Lgico Programvel
____________________________________________________________
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.
____________________________________________________________
Curso Tcnico em Eletrnica 29/29
Controlador Lgico Programvel
____________________________________________________________
Software de Programao
____________________________________________________________
Curso Tcnico em Eletrnica 30/30
Controlador Lgico Programvel
____________________________________________________________
Recursos do controlador
Tamanho da memria A memria do controlador de estrutura
modular SLC-500 pode ser configurada tanto para armazenamento de dados
quanto para armazenamento de programa. O tamanho da memria varia de 1K a
64K.
____________________________________________________________
Curso Tcnico em Eletrnica 31/31
Controlador Lgico Programvel
____________________________________________________________
Requisitos de sistema
Este software foi desenvolvido para plataformas Windows 98, 2000 e
XP. O Hardware mnimo um microprocessador Pentium ou compatvel com
16MB de RAM e 8MB disponvel em disco rgido e uma porta serial RS232.
5.2 - Navegando no RSLogix 500
Quando voc abrir um projeto no RSLogix 500, voc ter a seguinte
tela:
____________________________________________________________
Curso Tcnico em Eletrnica 32/32
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 33/33
Controlador Lgico Programvel
____________________________________________________________
1 - Controlier (controle),
2 - Program Files,
3 - Data Files,
4 - Force Files,
5 - Custom Data Monitors,
6 - Database.
____________________________________________________________
Curso Tcnico em Eletrnica 34/34
Controlador Lgico Programvel
____________________________________________________________
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
Controlador Lgico Programvel
____________________________________________________________
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:
____________________________________________________________
Curso Tcnico em Eletrnica 36/36
Controlador Lgico Programvel
____________________________________________________________
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.
____________________________________________________________
Curso Tcnico em Eletrnica 37/37
Controlador Lgico Programvel
____________________________________________________________
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 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
Controlador Lgico Programvel
____________________________________________________________
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
Controlador Lgico Programvel
____________________________________________________________
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:
Save As.- Salva a aplicao que est sendo editada com um nome ou
caminho que pode ser escolhido.
____________________________________________________________
Curso Tcnico em Eletrnica 42/42
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 43/43
Controlador Lgico Programvel
____________________________________________________________
Test Edits - Este passo permite a verificao onIine das linhas que
esto sendo modificadas, fazendo a execuo das mesmas.
Untest Edits - Aps ter sido verificada a lgica das linhas em edio
(Test Edits) onIine pode-se voltar atrs, fazendo as linhas originais serem
executadas.
____________________________________________________________
Curso Tcnico em Eletrnica 44/44
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 46/46
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 47/47
Controlador Lgico Programvel
____________________________________________________________
Using HeIp - Help do windows que lhe ensina com usar o Help.
____________________________________________________________
Curso Tcnico em Eletrnica 48/48
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 49/49
Controlador Lgico Programvel
____________________________________________________________
ATENO
1 - Deve-se testar a linha editada, para ter certeza que ela esta
funcionando dentro da lgica prevista. Assim clique em: e confirme com yes a
pergunta.
2 - Se a lgica estiver ok, confirme as modificaes com: em
seguida yes para confirmar. Dessa forma voc estar saindo do modo de edio
em definitivo.
____________________________________________________________
Curso Tcnico em Eletrnica 50/50
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 51/51
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 52/52
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 53/53
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 54/54
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 55/55
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 56/56
Controlador Lgico Programvel
____________________________________________________________
Criao de Paralelos
O paralelo deve ser feito depois que a parte linear da linha editada.
Siga os seguintes passos:
1 - Posicione o cursor no lado esquerdo de onde o paralelo dever
aparecer.
2 - Na Barra de Instrues dique no boto:
3 - Em seguida clique e arraste com o mouse o lado direito do paralelo,
envolvendo assim as instrues que ficaro dentro do paralelo (s solte quando a
caixa vermelha ficar verde).
4 - Insira uma instruo da Barra de Instrues, escolhendo a categoria
e a instruo que voc precisar. Na categoria so abertas uma srie de opes,
basta clicar nas abas inferiores da Barra.
5 - Digite o endereo ou os parmetros da instruo e d <ENTER>.
____________________________________________________________
Curso Tcnico em Eletrnica 57/57
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 58/58
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 59/59
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 60/60
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 61/61
Controlador Lgico Programvel
____________________________________________________________
____________________________________________________________
Curso Tcnico em Eletrnica 62/62
Controlador Lgico Programvel
____________________________________________________________
Diferente (NEQ)
Se o valor em Source A diferente valor em
Source B, esta instruo verdadeira.
____________________________________________________________
Curso Tcnico em Eletrnica 63/63
Controlador Lgico Programvel
____________________________________________________________
Diviso (DIV)
Quando a condio de entrada for verdadeira,
divide o valor do parmetro Source A pelo
valor do parmetro Source B e armazene o
resultado no parmetro Dest. Os dados
podem ser valores ou endereos que contm
valores, mas ambos no podem ser
constantes.
Diviso (DIV)
Quando a condio de entrada for verdadeira,
multiplique o valor do parmetro Source A
pelo valor do parmetro Source B e armazene
o resultado no parmetro Dest. Os dados
podem ser valores ou endereos que contm
valores, mas ambos no podem ser
constantes.
Subtrao (SUB)
Quando a condio de entrada for verdadeira,
o valor do parmetro Source B subtrado do
valor do parmetro Source A e o resultado
armazenado no parmetro Dest. Os dados
podem ser valores ou endereos que contm
valores, mas ambos no podem ser
constantes.
Negao (NEG)
Quando as condies da linha so
verdadeiras, a instruo altera o sinal da
origem e o coloca no destino. Os parmetros
de origem e destino devem ser endereos de
palavras.
____________________________________________________________
Curso Tcnico em Eletrnica 64/64
Controlador Lgico Programvel
____________________________________________________________
Computao (CPT)
Quando a condio de entrada for
verdadeira, a operao executada
e o resultado enviado ao destino.
Limpar (CLR)
Quando a condio de entrada for verdadeira,
essa instruo de sada zera todos os bits da
palavra. O destino deve ser um endereo de
palavra.
____________________________________________________________
Curso Tcnico em Eletrnica 65/65
Controlador Lgico Programvel
____________________________________________________________
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
7.2 Programa 2
____________________________________________________________
Curso Tcnico em Eletrnica 67/67
Controlador Lgico Programvel
____________________________________________________________
7.3 Programa 3
____________________________________________________________
Curso Tcnico em Eletrnica 68/68
Controlador Lgico Programvel
____________________________________________________________
7.4 Programa 4
____________________________________________________________
Curso Tcnico em Eletrnica 69/69
Controlador Lgico Programvel
____________________________________________________________
7.5 Programa 5
____________________________________________________________
Curso Tcnico em Eletrnica 70/70
Controlador Lgico Programvel
____________________________________________________________
7.6 Programa 6
____________________________________________________________
Curso Tcnico em Eletrnica 71/71
Controlador Lgico Programvel
____________________________________________________________
7.7 Programa 7
____________________________________________________________
Curso Tcnico em Eletrnica 72/72
Controlador Lgico Programvel
____________________________________________________________
7.8 Programa 8
____________________________________________________________
Curso Tcnico em Eletrnica 73/73
Controlador Lgico Programvel
____________________________________________________________
7.9 Programa 9
____________________________________________________________
Curso Tcnico em Eletrnica 74/74
Controlador Lgico Programvel
____________________________________________________________
7.10 Programa 10
____________________________________________________________
Curso Tcnico em Eletrnica 75/75
Controlador Lgico Programvel
____________________________________________________________
Referncias Bibliogrficas
MANUAL TCNICO ALENN BRADLEY, 1785-6.8.2
____________________________________________________________
Curso Tcnico em Eletrnica 76/76