Escolar Documentos
Profissional Documentos
Cultura Documentos
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