Beruflich Dokumente
Kultur Dokumente
LGICO
PROGRAMVEL
SLC500
2
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
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.
A lgica implementada pelo PLC muito similar convencional, sendo que os dispositivos de
entrada (elementos B0 e B1) so conectados ao Circuito/Mdulo de Entrada e o dispositivo de sada
(elemento L0), ao Circuito/Mdulo de Sada. O Programa de Aplicao determina o acionamento da sada
em funo das entradas (B0 . B1 = L0). Qualquer alterao desejada nesta lgica realizada por meio de
alteraes no programa, permanecendo as mesmas ligaes (conexes) nos Circuitos/Mdulos de I/O.
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:
rudos);
engenheiros;
Inicialmente, os CLPs, ouPLCs eram chamados PCs Programmable Controllers, mas com o
advento dos Computadores Pessoais (PCs Personal Computers), convencionou-se PLCs para evitar
conflitos de nomenclatura.
Originalmente os PLCs foram usados em aplicaes de controle discreto (on/off - liga/desliga),
como os sistemas a rels, porm eram facilmente instalados, economizando espao e energia, alm de
possurem indicadores de diagnsticos que facilitavam a manuteno. Uma eventual necessidade de
alterao na lgica de controle da mquina era realizada em pouco tempo, apenas com mudanas no
programa, sem necessidade de alterao nas ligaes eltricas.
A dcada de 70 marca uma fase de grande aprimoramento dos PLCs.
Com as inovaes tecnolgicas dos microprocessadores, maior flexibilidade e um grau tambm
maior de inteligncia, os Controladores Lgicos Programveis incorporaram:
Nos anos 80, aperfeioamentos foram atingidos, fazendo do PLC um dos equipamentos mais
atraentes na Automao Industrial. A possibilidade de comunicao em rede (1981) hoje uma
caracterstica indispensvel na indstria.
Alm dessa evoluo tecnolgica, foi atingido um alto grau de integrao, tanto no nmero de
pontos como no tamanho fsico, que possibilitou o fornecimento de minis e micros PLCs (a partir de 1982).
Atualmente, os PLCs apresentam as seguintes caractersticas:
programao);
deteco de falhas;
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.
- Processador
- Sistema de Memria
Cada instruo que a CPU pode executar consome uma quantidade predeterminada de memria,
expressa em bytes (8 bits) ou words (16 bits). Normalmente, as especificaes tcnicas de uma CPU
indicam a quantidade de memria disponvel para o usurio (memria varivel - RAM, e memria de
programao EPROM, EEPROM ou RAM com bateria), podendo ser expressa em Kbytes (capacidade
fsica de armazenamento da memria) ou em Kwords - palavras de programao (capacidade lgica de
armazenamento da memria). No entanto, durante a configurao de um PLC, deve ser considerada a
quantidade de palavras de programao, uma vez que nem sempre h relao direta entre a capacidade
fsica (Kbytes) e a capacidade lgica (Kwords).
Conforme o fabricante e a Famlia (ou modelo) de PLC, a quantidade de memria destinada ao
Programa de Aplicao pode ser configurada pelo usurio, ou seja, uma mesma CPU pode ser configurada
para aceitar at 2Kwords de instrues, como at 4Kwords, por exemplo. Normalmente, quando existe esta
possibilidade, a memria se apresenta na forma de cartuchos que so inseridos na CPU. Existem casos em
que a CPU fornecida com uma quantidade bsica de memria, a qual pode ser expandida por meio
desses cartuchos.
Alm da quantidade de memria, pode haver diferenas na forma de armazenamento dos dados.
As caractersticas normalmente apresentadas nas especificaes tcnicas de unia CPU e que devem ser
consideradas durante a sua configurao so:
Para casos em que a CPU apresenta-se como um mdulo independente, deve-se considerar
tambm o item potncia consumida da base, o qual especifica a corrente que a CPU consome da Fonte de
Alimentao, por meio do barramento da Base, para poder operar. Este valor utilizado no Clculo de
Consumo de Potncia durante a configurao do PLC.
- Circuitos/Mdulos de I/O
es de Status para auxlio durante a manuteno. Trata-se de LEDs (Ligth Emitting Diodes -
Diodos Emissores de Luz) presentes na parte frontal dos Mdulos de I/O que indicam quais Pontos de
Entrada esto recebendo sinal dos dispositivos externos, e quais Pontos de Sada esto sendo atuados
pela CPU. H tambm a possibilidade de existirem indicadores de falhas, como, por exemplo, falta de
alimentao externa, bloco de terminais desconectado, ou fusvel interno queimado.
Alm da quantidade de pontos, tipo e tenso das entradas, os seguintes itens so normalmente
apresentados nas especificaes tcnicas dos Mdulos Discretos de Entrada e devem ser considerados
durante a sua configurao:
de pico: mxima tenso permitida para cada Ponto de Entrada, normalmente com limite de tempo
para permanncia neste valor.
(nvel 1).
Como esta no linear, deve ser apresentada para algumas faixas de corrente.
Tempo de resposta de 1 para O: tempo (tpico) que o mdulo necessita para reconhecer a transio de
uma entrada, do nvel 1 (on - ligado) para o nvel O (off- desligado).
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:
mxima: mxima corrente permitida para cada Ponto de Sada, normalmente indicada para
cargas resistivas. Ateno especial deve ser dada a este item, pois na maioria dos casos so indicadas
corrente mxima/ponto e corrente mxima/comum ou mxima/mdulo. Por exemplo, um mdulo com oito
pontos de sada pode ter a seguinte indicao de corrente mxima: 1A/ponto e 5A/comum, indicando que
cada ponto individualmente pode acionar uma carga de at 1A, e o somatrio da corrente de todos os
pontos acionados em determinado instante no deve exceder os 5A.
freqncia em que o mdulo pode operar. Apenas para os Mdulos de Sada AC e Rel.
No se trata de freqncia de chaveamento (atuao) da sada.
- Fonte de Alimentao
Em alguns casos, os Mdulos de I/O necessitam, alm das tenses fornecidas pela Fonte do PLC,
de alimentao externa. A Fonte do PLC responsvel pela alimentao do circuito lgico dos Mdulos de
I/O, sendo que a fonte externa alimenta os circuitos de potncia, ou circuitos externos - entrada ou sada
(Mdulos Discretos e Analgicos) ou ainda fornece um nvel de tenso com maior capacidade de corrente
para os Mdulos Especiais.
Normalmente, as Fontes dos PLCs proporcionam sada auxiliar de tenso em 24VDC, com limite
reduzido de corrente (na faixa de 300mA a 800mA). Essa sada pode ser utilizada para alimentao dos
Mdulos de I/O, desde que respeitado o limite de corrente.
A Fonte de Alimentao tem aspectos variados, conforme o fabricante e a Famlia de PLC. Pode
apresentar-se em conjunto com a CPU, ou como um Mdulo independente para ser conectado Base, ou
ainda ser parte integrante da prpria Base.
As caractersticas normalmente apresentadas nas especificaes tcnicas de uma Fonte de
Alimentao e que devem ser consideradas durante a sua configurao so:
terminais de conexo.
- Base ou Rack
A Base, ou Rack, responsvel pela sustentao mecnica dos elementos que compem o PLC.
Contm o barramento que faz a conexo eltrica entre eles, no qual esto presentes os sinais de dados,
endereo e controle - necessrios para comunicao entre a CPU e os Mdulos de I/O, alm dos nveis de
tenso fornecidos pela Fonte de Alimentao - necessrios para que a CPU e os Mdulos de I/O possam
operar.
Cada posio da Base, possvel de receber um Mdulo de I/O ou a CPU - quando esta se
apresentar como mdulo independente, denominada de slot (ranhura, abertura), e cada slot da Base tem
uma identificao prpria, conforme o fabricante. Por exemplo, a Automationdirect.com utiliza a seguinte
nomenclatura para os slots da Base:
Nas Famlias em que a CPU apresenta-se como um mdulo independente (Famlias DL205 e
DL305), o primeiro slot ao lado da Fonte de Alimentao, denomina-se slot da CPU, no podendo ser
ocupado por Mdulos de I/O. Em casos especficos de Controle Baseado em PC, pode ser ocupado por
Mdulos Especiais de Comunicao (Mdulo para Comunicao Ethernet, por exemplo). O primeiro slot ao
lado da CPU denomina-se slot 0, o seguinte slot 1, e assim sucessivamente, conforme apresenta a figura a
seguir.
Alguns Mdulos de I/O ou Especiais podem ter restries quanto ao posicionamento nos slots da
Base. Porm, de forma geral, os Mdulos Discretos e Analgicos podem ser posicionados livremente pelo
usurio. As possveis restries de posicionamento so indicadas nos respectivos manuais tcnicos.
Na maioria dos casos, uma mesma Famlia de PLC possui Bases com diferentes quantidades de
slots, com o objetivo de atender s necessidades especficas de cada.
Embora existam algumas divergncias entre autores e fabricantes quanto aos critrios de
classificao, os PLCs podem ser divididos em grupos especficos de acordo com a estrutura que
apresentem (especificamente relacionada quantidade de Pontos de I/O que a CPU pode controlar e a
quantidade de memria de programao disponvel):
memria)
memria)
Em 1997, PLCs com at 14 Pontos de I/O e tamanho muito reduzido foram lanados no mercado,
tendo sido denominados pelos fabricantes de Nanos PLCs.
Entre os Micros e Pequenos PLCs, ainda possvel encontrar outra diviso:
Em alguns PLCs Compactos, possvel a adio de Pontos de I/O por meio de blocos de
expanso, com limite determinado pelo fabricante, porm apresentam poucas opes de configurao
(quantidade e tipo dos Pontos de I/O para cada bloco de expanso).
O Scan, que o tempo de execuo de um ciclo do PLC em modo de execuo, pode ser descrito
resumidamente pelo fluxograma apresentado na figura a seguir. Estes segmentos esto presentes em todos
os PLCs disponveis no mercado e definem o tratamento da informao durante a execuo do Programa
de Aplicao. A seguir mostrado o fluxograma bsico do sistema de operao de um clp ( modo de
execuo ).
A CPU realiza a leitura de todos os pontos de entrada e armazena-os na tabela de imagem das
entradas. Cada ponto de entrada corresponde a uma posio de memria especfica (um bit de uma
determinada word).
A tabela de imagem das entradas acessada pela CPU durante a execuo do programa de
aplicao.
Aps a execuo deste segmento em um determinado scan, a Leitura das entradas ser realizada
apenas no scan seguinte, ou seja, se o status (condio) de um determinado ponto de entrada mudar aps
a leitura das entradas, ele s ter influncia na execuo do programa de aplicao no scan seguinte,
quando ser percebida tal alterao.
Se uma determinada aplicao no puder esperar este tempo (normalmente, da ordem de
milisegundos) para reconhecimento da alterao dos pontos de entrada, utilizam-se instrues imediatas
para construo da lgica de controle no programa de aplicao. Essas instrues acessam diretamente os
pontos de entrada no momento em que so executadas. H tambm as instrues imediatas de sada que,
ao serem executadas, atualizam os pontos de sada e a tabela de imagem das sadas simultaneamente. A
utilizao de instrues imediatas aumenta o Scan Time (tempo de varredura, ou de execuo) da CPU,
pois alm das operaes de atualizao das entradas e atualizao das sadas, os mdulos de I/O so
acessados a cada execuo de uma instruo imediata.
Neste segmento, a CPU executa as instrues do Programa de aplicao, que definem a relao
entre a condio das entradas e a atuao das sadas, ou seja, definem a lgica de controle a ser realizada.
A CPU inicia a execuo do programa de aplicao a partir do primeiro degrau (Lgica de controle da
linguagem ladder), executando-o da esquerda para a direita, e de cima para baixo, rung a rung, at
encontrar a instruo END (FIM).
Constri, assim, uma nova tabela de imagem das sadas, gerada a partir da lgica executada.
- Realizao de Diagnsticos
Neste segmento, a CPU realiza todos os diagnsticos do sistema, alm de calcular o Scan Time
(Tempo de varredura), atualizar Rels Especiais correspondentes e reinicializar o Watchdog Timer
(Temporizador Co-de- Guarda).
Entre os diagnsticos realizados, os mais importantes so o clculo do Scan Time e o controle do
Watchdog Timer. O Scan Time compreende o tempo consumido pela CPU para realizar todas as tarefas em
cada scan, desde o incio (atualizao das entradas) at o trmino do ciclo (atualizao das sadas). O
Watchdog Timer armazena o tempo mximo permitido para execuo de cada scan (normalmente definido
pelo usurio). Se, em determinado scan, esse tempo for excedido (Erro Fatal), a CPU forada ao modo de
programao e todas as sadas so desligadas. Caso contrrio, o valor do Scan Time armazenado em
uma varivel apropriada (para realizao de estatsticas: Scan Time mximo e mnimo, por exemplo) e
juntamente com o Watchdog Timer reinicializado, sendo controlados a cada scan.
Todos os erros diagnosticados, Fatais ou no Fatais, so indicados por flags (bits internos CPU,
que podem ser usados no programa de aplicao), e em alguns casos por LEDs externos (normalmente
localizados na parte frontal da CPU e dos Mdulos de I/O). Algumas CPUs dispem, tambm, de uma
varivel destinada ao armazenamento do cdigo de erro ocorrido durante a execuo do ltimo scan.
Como apresentado, o scan do PLC composto por diversos segmentos nos quais so realizadas
tarefas especficas (determinadas pelo firmware). Para execuo de cada segmento consumida uma certa
quantidade tempo, sendo que o somatrio dos tempos determina o Scan Time (Tempo de varredura) o qual
pode variar de um scan para outro.
Os fatores que tm influncia direta sobre o Scan Time so:
perifrico);
(execuo do programa de
aplicao);
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.
O nome Ladder deve-se representao da linguagem se parecer com uma escada (Iadder), na
qual duas barras verticais paralelas so interligadas pela lgica de controle (rung), formando os degraus da
escada. A figura a seguir apresenta um exemplo simples de programao em Linguagem Ladder.
uma linguagem de baixo nvel, similar assembler. Nessa Linguagem permitida apenas uma
operao por linha, como o armazenamento de um valor em uma determinada varivel, por exemplo. Sua
utilizao vivel em aplicaes menores, ou para otimizao de partes de uma aplicao mais complexa.
A figura a seguir apresenta um exemplo simples de Programao em Linguagem de lista de
Instrues.
Esta a ferramenta de menor custo e utilizada para pequenas alteraes. Normalmente, possui um
display de cristal lquido com duas linhas para apresentao das informaes (endereo e dados do
programa, condio dos Pontos de I/0 e diagnsticos internos, por exemplo) e um teclado de membrana
para entrada dos dados.
O Programador Manual no indicado para o desenvolvimento de todos os programas de
aplicao, pois permite edio/alterao por meio de mnemnicos (Linguagem de Lista de Instrues)
apenas. Porm, bastante til como ferramenta de manuteno para campo (cho de fbrica,
proporcionando visualizao, monitoramento e alterao de parmetros e do programa de aplicao
rapidamente, com a vantagem de ser porttil e resistente ao ambiente industrial. conectado CPU do
PLC por meio de cabo apropriado, pelo qual recebe a tenso de alimentao necessria sua operao.
Algumas famlias de Micros PLCs permitem o desenvolvimento de programas apenas por
intermdio dessa ferramenta de programao. Conforme o fabricante o backup (cpia de segurana) do
programa de aplicao desenvolvido pode ser armazenado em cartes de memria tipo PCMCIA, ou em
memrias tipo EEPROM, ambos instalados no prprio Programador Manual.
Software de Programao
A comunicao entre o PC e a CPU do PLC feita por meio de cabo apropriado, pela porta serial
(RS-232) na maioria dos casos. Porm, algumas CPUs utilizam o padro RS-422 e necessitam de
conversor RS-232/RS-422 para conexo. H ainda aquelas que utilizam padro prprio e necessitam de
interface dedicada instalada no PC.
Os recursos e facilidades que o Software de Programao oferece variam conforme o fabricante.
Por exemplo, o Software de Programaco DirectSOFT da Automationdirecr.com opera em ambiente
Windows (com verses para 16 e 32 bits), proporcionando nos modos Offline e Online poderosos recursos
de edio, documentao e depurao/manuteno. Por utilizar plataforma Windows , permite a
visualizao de vrias janelas simultaneamente, possibilitando que dois ou mais programas de aplicao
sejam criados/editados o mesmo tempo, e recursos de Marcar, Recortar, Colar sejam utilizados entre eles.
A comunicao com a CPU do PLC pode ser feita por porta serial padro RS-232, ou por Modem,
com busca e configurao automticas em ambos os casos. Para comunicao via Modem - que permite a
manuteno, alterao e atualizao de aplicaes a distncia, so necessrios dois Modems: um instalado
no PC (interno ou externo) e outro instalado no PLC (externo), ambos configurados adequadamente.
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.
Pontos de E/S - O controlador SLC 5/01 suporta o endereamento de at 3940 pontos de E/S. Os SLC 5/02,
SLC 5/03, SLC 5/04 e SLC 5/05 suportam um endereamento de 4096 pontos de E/S. Os controladores de
estrutura modular SLC-500 so suportador por mais de 60 mdulos de E/S diferentes, incluindo E/S digital e
E/S inteligente.
- RSLogix 500
O software RSLogix 500 um programa desenvolvido pela Rockwell Software para editar
programas de aplicao dos CLPs da famlia SLC-500. Atravs dele possvel:
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.
Quando voc abrir um projeto no RSLogix 500, voc ter a seguinte tela:
Barra de Ttulo: Serve para mostrar o nome do programa e outras informaes adicionais. No RS Logix 5,
alm do ttulo, ela pode mostra o nome do projeto.
Barra de Menu: Local onde so acessados todos os comandos que podem ser dados no programa. Basta
clicar na opo para que o menu seja aberto.
Barra Online: Informa o modo de operao , e permite visualizar se h edies online ou forces. Voc
visualiza ainda o driver configurado no RS Linx e o n da rede.
Barra de cones: Ela contm muitas funes que voc ir utilizar repetidamente no desenvolvimento, e
conferncia da sua lgica de programa. A procura de instrues e/ou endereos aparece a, bem como a
verificao se o seu programa no possui erros.
Barra de Instrues: Mostra o mnemnico das instrues numa tabela de categorias. Quando voc clica na
categoria da barra de instrues, voc muda a categoria trocando as instrues para as da categoria
selecionada. Clique na instruo para inseri-la no seu programa Ladder.
Arvore do Projeto: Contm todos os parmetros e arquivos do seu projeto. Voc pode clicar no cone desta
rvore, e quando clicar com o boto da direita do mouse um menu de opes se abrir. As opes que se
abriro podero ser para renomear o arquivo de programas, abrir um programa ou revelar propriedades do
arquivo de programas.
rea de Ladder: Nesta pane da janela de aplicao voc ver os arquivos de programas em tempo real.
aqui que voc editar o Ladder.
Barra de Status: O campo da direita sempre informa o tipo de objeto quando h um selecionado. O campo
da esquerda fornece informaes sobre posio da linha no ladder e d explicaes curtas sobre as opes
de menu e botes selecionados.
- A rvore do Projeto
Na rvore do projeto temos todas as pastas e arquivos do seu projeto. As pastas so organizadas
de forma a agrupar elementos afins. Para fechar uma pasta basta dar um clique no sinal de +, e para abri-
Ia clique no sinal de - .Como vemos na figura a seguir, as pastas so as seguintes:
1 - Controlier (controle),
2 - Program Files,
3 - Data Files,
4 - Force Files,
5 - Custom Data Monitors,
6 - Database.
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.
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:
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.
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).
A pasta Program Files nada mais do que o arquivo dos programas da aplicao. Os arquivos so
subdivises do programa e podem ser chamados tambm de Subrotinas.
O primeiro arquivo (nmero 0) o de sistema. Nele esto guardados o nome do programa, e as
senhas, caso elas existam.
A chamada Referncia cruzada (Cross Reference), uma cpia dos Diagramas de Rels, que
possuam em seu rodap informaes de onde encontrar os contatos, ou a bobina do rel. No programa
Ladder, como no poderia ser diferente, tem-se um equivalente, que indica onde encontrar no programa
todas as instrues relacionadas com um endereo. Veja a seguir coma a janela da referncia cruzada
aparece.
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.
O0 - Arquivo de Sadas (Output) - Representa a tabela imagem das saidas fisicas do PLC.
S2 - Arquivo dos estados do PLC (Status) - Vide mais detalhes na pasta Controlier, item Processor Status.
B3 - Bits auxiliares (Bit) - So os bits utilizados para a lgica interna do PLC. Eles trabalham no programa
como se fossem rels auxiliares.
N7 - Arquivo Inteiros ou Naturais (Natural) - Considera-se este arquivo como se fosse a memria de
armazenamento de valores. E usado em operaes matemticas ou em instrues que trabalhem com
valores do formato de uma palavra, que voc usar os elementos deste arquivo. So considerados
inteiros, porque nunca podem conter nmeros maiores que os limites -32768 a 32767, ou fracionrios.
F8 - Arquivo de Ponto Flutuante (Floating Pont) - um arquivo que tambm se destina a armazenar
elementos na memria do PLC, mas a sua grandeza no que diz respeito a valores bem maior que o
anterior, alem de guardar nmeros fracionrios.
Um recurso muito importante que o RS Logix 500 traz sem dvida a tabela de dados customizada.
Nela podemos escolher os endereos a monitorar ou a modificar, sejam eles bits ou palavras. Dessa forma
fica mais fcil monitorar o processo, sem precisar ficar deslocando o cursor pelo programa a procura de 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:
- O Menu File
Close - Fecha a aplicao que est sendo editada sem sair do RSLogix 500.
Save - Salva a aplicao que est sendo editada, acionando o comando ou o boto.
Save As.- Salva a aplicao que est sendo editada com um nome ou caminho que pode ser scolhido.
LoadISave workspace.- Carrega subrotinas prontas para ser utilizadas numa aplicao.
Report options - Mostra as opes que podem ser impressas, para a sua escolha.
Report Preview - Verifica como ficar a impresso antes mesmo de ir para a impressora.
Print Report - Comando para que se imprima o que foi selecionado no comando Report Options.
- O Menu Edit
Undo - Desfaz o que foi apagado ou modificado voltando um ou vrios passas para traz, de acordo com a
quantidade de vezes que se aciona o comando ou o boto.
Redo - Refaz aquilo que foi apagado ou modificado voltando um ou vrios passas para traz, de acordo com
a quantidade de vezes que se aciona o comando ou o boto.
Paste - Propriedade de passar uma instruo, linha ou arquivo de programa Ladder que foi copiada ou
cortada anteriormente.
Insert Rung - Propriedade de inserir uma linha no programa Ladder acima do cursor.
Append Rung - Propriedade de inserir uma linha no programa Ladder abaixo do cursor.
Verify File - Verificao do arquivo determinando se ele mesmo possui erros. Pode-se acionar o comando
ou o boto.
Verify Project - Verificao do projeto determinando se ele mesmo possui erros. Pode-se acionar o comando
ou o boto.
Quick Key Mode - Comando que proporciona o acesso imediato a edio do programa Ladder.
ASCII Edit Mode - Comando que proporciona o acesso imediato a edio da linha do programa Ladder
atravs da digitao, ou alterao da mesma.
Revision Notes - Permite visualizar alguma nota de reviso que tenha sido digitada na hora da criao da
reviso do programa.
Accept Rung - Confere se h algum erra na linha que foi editada e envia uma mensagem para a janela de
resultados.
Cancel Rung Edits - Cancela as edies que estiverem em tramite, retornando com a linha original.
Assembly Edits - Este o ltimo passo para se efetivar as modificaes onIine de um programa. Pode-se
aceitar alterao de vrias linhas simultaneamente.
Cancel Edits - Cancela todas as modificaes online nas linhas do programa de uma vez.
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.
Forces - Endereos de entrada e sada podem ser forados a atingir valores, independente de seus estados
fsicos ou lgicos.
- O Menu View
Standard - Esta barra mostra os botes de comandos mais usuais do windows, verificao de arquivo ou
projeto e procura (Find).
Results - Esta barra normalmente no aparece marcada como opo Default, porm se na hora da
verificao do arquivo ou programa aparecerem erros ela aparecer na tela. Outra maneira dela aparecer
quando fizermos a procura Find.
Online - A barra Online de estrema importncia na verificao e mudana dos modos de operao,
verificao e ativao de Forces, verificao de edies pendentes no programa.
Instrution - Barra responsvel pela edio de Ladder onde podemos escolher as instrues pr categorias.
Instrution Palette - Trata-se de uma palheta de instrues onde escolhe-se a instruo atravs de um clique
de mouse, ao invs de digit-la.
Zoom In - Aumenta o tamanho do programa cada vez que se d um comando ou se clica no boto.
Zoom Out - Diminui o tamanho do programa cada vez que se d um comando ou se clica no boto.
Properties - Comando que faz abrir uma janela de acesso as caractersticas do programa Ladder. Permite
mudar cores, Fontes, formato dos comentrios, entre outras.
- O Menu Search
Replace.-.Muda a instruo/endereo onde o cursor est posicionado por uma nova Instruo/endereo.
Advanced Diagnosties.-.Tipo de procura que nos permite localizar partes do programa Ladder a partir de
comentrios de titulo.
Find Next - Procura para frente da instruo/endereo onde o cursor est posicionado.
Find Previons - Procura para traz da instruo/endereo onde o cursor esta posicionado.
Next Error - Localiza para frente um erro de programa identificado pela verificao.
Prev Error - Localiza para frente um erro de programa identificado pela verificao.
- O Menu Comms
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.
Upload - Leva para o micro uma cpia do programa que est no n acessado.
Mode.-. Muda o modo de trabalha do n rede. Se existir uma CPU, ela dever estar coma chave frontal na
posio REM.
EEPROM.- Armazena o programa que est na memria da CPU na EEPROM instalada no PLC ou vice
versa. Desta forma se tem um Backup do programa que roda no PLC.
- O Menu Tools
Delete Unused Memory - Comando recomendado quando se necessita fazer uma reduo do tamanho do
programa eliminando-se apenas partes desnecessrias do programa.
Database - Mostra um sub-menu que permite copiar, mover, deletar, modificar o formato da tabela de
dados, etc...
- O Menu Window
Arrange - Quando acionado abre uma janela onde se seleciona a maneira de organizar as janelas do
arquivo de aplicao. Esta organizao pode ser Vertical, Horizontal, em Cascata. Podemos ainda retomar
com as caractersticas defaut das janelas e barras de menu.
OBS: Existe ainda a possibilidade de seleo das janelas atravs do clique sobre o titulo da mesma que
aparece logo abaixo do Arrange.
- O Menu Help
Contents - A abertura da janela de Help geral feita quando se d um clique nesta opo.
Using HeIp - Help do windows que lhe ensina com usar o Help.
Using the Keyboard - Trata-se de um help que traz um resumo das teclas de atalho utilizadas no software.
SLC Instrution HeIp - Oferece um Help de todas as instrues do SLC de forma a facilitar a sua
programao.
Support and Training HeIp - Traz vrias informaes de como localizar suportes tcnicos e treinamento para
os softwares de Rockwell.
About RS Logix 500.-.Oferece informaes gerais do RS Logix. So elas a reviso, nmero de srie, contato
telefnico e postal para dvidas tcnicas, etc...
1 - D um click na opo Open... do menu ou use o boto da barra de ferramentas. A caixa de dilogo
abaixo ser aberta:
2 - Escolha um tipo de arquivo, onde este pode ser vindo do RS Logix 500 ou de qualquer software anterior
a ele. Pr exemplo do APS.
3 - Depois clique em 0K para abri-lo.
As Edies so feitas toda vez que estamos fazendo adequaes do programa para que ele
funcione de maneira a atender os requisitos que a produo estipulou. E certo que os ajustes as vezes so
demorados e a melhor maneira de faz-los deixando a CPU em modo PROG (programao).
CUIDADO: Observe que os modelos de CPU 5/01 e 5/02 no aceitam modificaes online.
ATENO: Sempre que fizer edies Online, deve-se ter cuidado redobrada, pois qualquer descuido pode
ser fatal para os equipamentos, ou para as pessoas envolvidas no processo.
Os passos para a edio online ou offline sero descritos a seguir, mas note que em modo RUN
aumenta o nmero de passos para uma maior segurana.
1 - Entre na aplicao a ser editado pelo RS Logix 500. Siga os passos do item Como abrir um arquivo.
2 - Acesse o arquivo Ladder a ser editado dando um clique sobre o item definido para ele na pasta Program
Files. Pr exemplo LAD 3.
3 - Localize a linha no arquivo deslocando o cursor sobre o programa, ou utilizando o search para lev-lo a
instruo pretendida.
4 - Clique duas vezes na borda lateral esquerda da linha, se quiser modificar a linha como um todo (Online
sero necessrios mais dois cliques).
Aparecer ento toda a linha, pr extenso. Modifique sobre o que voc quiser e de <ENTER>.
5 - Em edio Offline para verificar se as alteraes no possuem erros, e tambm sair do modo de edio,
ATENO:
1 - Deve-se testar a linha editada, para ter certeza que ela est funcionando dentro da lgica prevista. Assim
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.
Para salvar a arquivo com o mesmo nome e no mesmo diretrio, use a opo Sane do menu ou use
o boto da barra de ferramentas. Ser mostrada ento a janela a seguir onde podemos optar pr uma nova
reviso e at fazer comentrios da mesma.
Quase sempre preciso enviar o programa para a CPU, por causa de alguma falha, ou por alguma
modificao mais radical que foi feita Offline. Para isso temos que fazer o Download. Faa ento assim:
2 - Na Barra Online abra a caixa de mudana de modo e clique no item Dowload (Vide figura).
ATENO: O Download deve ser feito sempre com a CPU no modo PROG, porque no possvel se
transferir um programa com outro rodando no mesmo PLC.
Assim como preciso fazer modificaes na prpria CPU, enquanto ela est trabalhando. No se
pode esquecer que uma cpia deste programa deve estar sempre na memria do micro, de forma que numa
eventual perda do mesmo, possamos ter um back-up. Por isso devemos sempre fazer um Upload do
programa para o micro. Veja como se faz:
O Force a maneira de obter um estado num endereo independente de qualquer outra condio.
Os Forces s podem ser feitos para endereos de entrada e sada fsicos (sempre Online), sendo assim
impossvel forar endereos lgicos. o caso de bits auxiliares e bits com endereos de sadas.
Os Forces so muito perigosos, porque se implementados sem um prvio estudo de seus efeitos,
podem ocasionar danos pessoais ou ao equipamento. Por isso saiba bem os seus efeitos.
Um Force de entrada feito desconsiderando-se qualquer mudana no estado do campo. Portanto,
se uma entrada forada para ON, no importa o que ocorra no campo, que ela manter seu estado. Com
relao a uma sada, acontece o mesmo, mas neste caso ela independe dos estados da lgica do
programa.
Siga os passo abaixo para a perfeita implementao do Force.
No caso de remoo dos forces retome a Barra Online, e altere do modo Forces Intalled para
Remove All Forces.
Se voc s quiser retirar um nico Force, clique com o boto direito do mouse sobre a instruo e
escolha a opo Remove Force.
Os Modos de Operao so a maneira com que o PLC deve trabalhar. Existem trs Modos: PROG,
RUN e TEST. Sempre que quiser alterar o Modo pelo programa deve-se manter a chave frontal do PLC em
REM.
Editar descrio.
4) Os smbolos podem ser digitados sem precisar definir suas designaes de endereos primeiro.
Apenas dique em uma instruo e digite em umainstruo e digite um nome de smbolo em vez de
um endereo. Em seguida, serpossvel atribuir endereos aos smbolos utilizados no programa no
Editor de Banco de Dados. dique no cone Endereo/Smbolo da pasta Banco de Dados da rvore
de projetos para acessar o Editor de Banco de Dados.
1 - Para criar uma nova aplicao d um dique na opo New... do menu ou use o boto da barra de
ferramentas. A caixa de dilogo abaixo ser aberta.
2 - A opo Processor Name deve ser preenchida com o nome sugerido para o projeto.
3 - Escolha a CPU que voc ir trabalhar, assim como a srie/reviso e tamanho da memoria.
4 - Se necessrio, escolha o Driver e o n de rede (Processor node) que ser usado para comunicao.
Vide informaes abaixo para informar-se de como configurar o driver no RS Linx.
Para salvar uma aplicao do RS Logix no PLC, e imprescindvel que se configure antes o driver no
RS Linx. Para isso faa o seguinte:
2 - Clique no boto e escolha um dos drivers disponveis (Avaliable Drivers Types). Pr exemplo RS-
232 DF1 Devices. Vide figura na seqncia.
3 - Adicione-o na lista de drivers configurados (Configured Drivers) com o boto Add New e OK na
sequncia.
4 - Aparecer uma nova janela onde selecionaremos pr exemplo a porta de comunicao (COM1,
COM2,...) e o tipo de conexo fisica (Placa KT/KE, Canal 0 do PLC, etc...). Um exemplo est mostrado na
figura a seguir.
5 - Configure em Comm. Port a porta de comunicao do Micro (COM1 ou COM2) e em Device a opo
SLC-CH0/Micro/Panelview. Em seguida clique no boto Auto-configure, caso o cabo de comunicao da
CPU esteja ligado ao micro. Isto far com que as outras informaes da janela sejam automaticamente
lidas do PLC.
7 - Minimize o software RS Linx, para que voc possa comunicar no futuro com a CPU via RS Logix.
OBS: Caso voc no tenha uma CPU na hora da configurao, voc no dever apertar Auto-configure
2 - 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.
4 - Repita os passos 2 e 3 at que a linha seja completada, no esquecendo que a edio deve ser
feita sempre da esquerda para a direita. No caso de paralelos na linha, vide as informaes a seguir.
6 - Para verificar se o seu programa no possui erros, e tambm sair do modo de edio, dique no
boto verificador de erros.
Criao de Paralelos
O paralelo deve ser feito depois que a parte linear da linha editada. Siga os seguintes passos:
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.
Para salvar o arquivo com outro nome ou em um diretrio diferente use a opo Save As... do menu
file. Opere essa caixa de dilogo como em qualquer outro programa para Windows.
1 - Clique no comando Report options onde se ter acesso a tela das opes de impresso, e
poderemos selecionar o que ser impresso. No pressione o boto ao lado antes de selecionar.
Dentre as opes as mais importantes est a pasta Program Files, onde podemos escolher a lista
de programas, e a faixa do programa a ser impressa. Se quisermos todo o programa, basta manter em
Program Files Range a seleo All Files. H tambm os campos Reports (seleo geral), Title, Header and
Footer (cabealho e rodap), Data Files (arquivo de dados), Data Monitor (Tabela de monitorao) e Cross
Reference (Referncia Cruzada).
- Instrues bsicas
Examina o bit da tabela de dados I:1/0, o qual corresponde ao terminal 0 de um mdulo de entrada
localizado no carto E/S 1. Se este bit da tabela de dados estiver energizado (1), a instruo verdadeira.
Smbolo:
Examina o bit da tabela de dados I:1/1, o qual corresponde ao terminal 1 de um mdulo de entrada
localizado no carto E/S 1. Se este bit da tabela de dados estiver desenergizado (0), a instruo
verdadeira.
Smbolo:
Se as instrues de entrada que antecedem esta instruo de sada na mesma linha passam a
verdadeira, o bit 0:2/0 energizado, o qual corresponde ao terminal 0 de um mdulo de sada localizado no
carto E/S 2.
Smbolo:
Esta uma instruo de entrada condicional que dispara um evento para ocorrer uma vez. Se a
condio de entrada for de falso para verdadeiro , a OSR verdadeira durante uma varredura.
Smbolo:
Nos temporizadores existem os bit EN, DN e TT, o bit EN verdadeiro quando a linha for
verdadeira, o bit DN verdadeiro quando o valor acumulado for igual ao pr-selecionado e o bit TT
verdadeiro durante a contagem de tempo.
Quando for necessrio usar o valor acumulado durante o programa deve se usar o seu endereo,
como por exemplo: T4:0.ACC
Nos contadores existem os bit CU, CD e DN, os bits CU e CD so verdadeiros quando a linha for
verdadeira, o bit DN verdadeiro quando o valor acumulado for maior ou igual ao pr-selecionado no
contador.
Quando for necessrio usar o valor acumulado durante o programa deve se usar o seu endereo,
como por exemplo: C5:0.ACC.
Para se obter um contador crescente e decrescente (UP-DOW) usa-se dois contadores, um UP e
um DOWN, com o mesmo endereo.
- Instrues de comparao
Igual a (EQU)
Diferente (NEQ)
Quando a instruo se torna verdadeira, ela testa se o valor no campo Test esta dentro ou fora de
uma faixa especificada em limite inferior e limite superior. O valor da instruo verdadeiro quando o valor
de teste estiver entre os limites.
Smbolo:
- Instrues matemticas
Adio (ADD)
Quando a condio de entrada for verdadeira, some o valor do parmetro Source A ao 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.
Smbolo:
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.
Smbolo:
Multiplicao (MUL)
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.
Smbolo:
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.
Smbolo:
Negao (NEG)
Computao (CPT)
- Instrues de movimentao
Movimentao (MOV)
Quando a condio de entrada for verdadeira, uma cpia do parmetro Source movida para o
parmetro Dest. Assim, o valor original eliminado no destino.
Smbolo:
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.
Smbolo:
Quando a condio de entrada for verdadeira, essa instruo de sada converte um valor de origem
inteira de 16 bits para BCD e armazena-o no destino. Se o valor for negativo, o sinal ignorado e a
converso ocorre como se o numero fosse positivo.
Smbolo:
Quando a condio de entrada for verdadeira, essa instruo de sada converte um valor BCD na
origem para um inteiro e armazena-o no destino.
Smbolo:
Exerccios:
1)-
Com FC1 acionado e com um pulso do boto BL1, deve-se ligar o motor de descida M1 e o motor de giro
M2.
Quando FC2 for acionado, deve-se desligar o motor M1 e ligar o motor de subida M3.
Ao acionar FC1, deve-se desligar os motores M2 e M3.
2 - Energizar uma lmpada quando uma chave fim de curso fechar no campo.
3 - Acionar uma sirene quando um pressostato (NF) atuar no campo.
4 - Desenvolver o programa aplicativo para uma partida direta de um motor com sinalizao de
ligado,desligado e sobrecarga.