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:
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:
Mdulos de I/O de alta densidade (grande nmero de Pontos de I/O por mdulo);
Mdulos inteligentes (coprocessadores que permitem realizao de tarefas complexas: controle PID,
posicionamento de eixos, transmisso via rdio ou modem, leitura de cdigo de barras);
Integrao de Aplicativos Windows (Access, Excel, Visual Basic) para comunicao com PLCs;
Instrues avanadas que permitem operaes complexas (ponto flutuante, funes trigonomtricas );
Scan Time (tempo de varredura) reduzido (maior velocidade de processamento) devido utilizao de
processadores dedicados;
Pequenos e micros PLCs que oferecem recursos de hardware e de software dos PLCs maiores;
Conexo de PLCs em rede (conexo de diferentes PLCs na mesma rede, comunicao por meio de Rede
Ethernet).
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
Programa de Execuo (Firmware): Constitui o programa desenvolvido pelo fabricante do PLC, o qual
determina como o sistema deve operar, incluindo a execuo do Programa de Aplicao, controle de
servios perifricos, atualizao dos Mdulos de I/O, etc. O Programa de Execuo responsvel pela
traduo do Programa de Aplicao desenvolvido pelo usurio em linguagem de alto nvel, para
instrues que o Processador da CPU possa executar em linguagem de mquina. E armazenado em
memria no voltil tipo ROM, normalmente EPROM.
Rascunho do Sistema: Trata-se de uma rea de memria reservada para o armazenamento temporrio
de uma quantidade pequena de dados, utilizados pelo Sistema de Operao para clculos ou controle
(calendrio e relgio internos, sinalizadores flags de alarmes e erros). Uma caracterstica dessa rea
de memria o acesso rpido, sendo do tipo RAM.
Programa de Aplicao: Nessa rea armazenado o programa desenvolvido pelo usurio para execuo
do controle desejado. Trata-se normalmente de memria EEPROM, podendo ser tambm EPROM, ou ainda
RAM com bateria de segurana.
Tabela de Dados: Essa rea armazena dados que so utilizados pelo Programa de Aplicao, como
valores atuais e de preset (pr-configurado) de temporizadores! Contadores e variveis do programa, alm
dos status dos Pontos de Entrada e de Sada (Tabela de Imagem das Entradas e Tabela de Imagem das
Sadas), que so lidas e escritas pelo Programa de Aplicao, respectivamente. A atualizao desse status
realizada constantemente, refletindo as mudanas ocorridas nos Pontos de Entrada, e as atualizaes das
sadas so efetuadas pelo Programa de Aplicao. Cada Ponto de Entrada e de Sada, conectado aos
Mdulos de I/O, tem um endereo especfico na Tabela de Dados, o qual acessado pelo Programa de
Aplicao. Essa memria do tipo RAM, podendo ser alimentada com bateria de ltio (memria retentiva).
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:
Capacidade de memria: quantidade mxima de memria que a CPU pode conter, sendo indicadas
separadamente: Memria total para programa de aplicao e memria total para tabela de dados ou
variveis.
Pontos de I/O total: quantidade mxima de Pontos de I/O que a CPU pode controlar. Conforme o caso, h
limites para Pontos de Entrada e Pontos de Sada separadamente. Por exemplo, uma CPU pode controlar
640 Pontos de I/O, tendo no mximo 320 Pontos de Entrada e 320 Pontos de Sada.
Tempo de processamento ou tempo de execuo: tempo necessrio para a CPU executar uma instruo
booleana (contato ou bobina). Algumas CPUs podem apresentar tempo de execuo para instrues
booleanas relativamente alto, por serem indicadas ao processamento de operaes mais complexas
(operaes aritmticas e trigonomtricas). Pode ser expresso em 1 k de Curso Tcnico em Eletrnica 14/14
Controlador Lgico Programvel instrues booleanas, incluindo, ou no, tempo de overhead
(processamento executado pela CPU independente do Programa de Aplicao).
Linguagem de programao: indica a(s) Linguagem(s) de Programao que pode ser utilizada. Apresenta
o sistema operacional necessrio para o Software de Programao para PC (DOS ou Windows,
normalmente).
Recursos de programao: indica os principais recursos disponveis na CPU que podem ser utilizados.
Por exemplo, pode apresentar a quantidade de temporizadores e contadores, operao com nmeros
inteiros ou nmeros reais (ponto flutuante), rotinas internas para controle PID, existncia de
calendrio/relgio internos, proteo por meio de senha (para acesso ao programa armazenado na
memria) e sistema de diagnsticos, entre outros.
Portas de comunicao: quantidade de portas de comunicao existentes na CPU, indicando tipo (RS-
232 e/ou RS-422, por exemplo) e protocolos suportados.
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
Mdulos de Entrada (lnput Modules): recebem os sinais dos dispositivos de entrada, tais como: sensores,
chaves e transdutores, e os convertem em nveis adequados para serem processados pela CPU.
Mdulos de Sada (Output Modules): enviam os sinais aos dispositivos de sada, tais como: motores,
atuadores e sinalizadores. Esses sinais podem ser resultantes da lgica de controle, pela execuo do
Programa de Aplicao, ou podem ser forados pelo usurio, independente da lgica de controle.
Isolao ptica para proteo da CPU, Fonte de Alimentao e demais Mdulos de I/O. Neste caso, no
h conexo eltrica entre os dispositivos de entrada (chaves, sensores) ou de sada (atuadores, motores) e
o barramento de comunicao da CPU.
Indicadores 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.
Conectores Removveis que reduzem o tempo de manuteno e/ou substituio dos Mdulos de I/O,
agilizando tais tarefas.
Filtros de sinal que eliminam problemas de bounces (pulsos indesejados, causados durante a abertura
ou fechamento de contatos mecnicos - rebatimentos".
Tipo e faixa de tenso das entradas: AC (110V ou 220V), DC (12V, 24V ou 125V), AC/DC - either (12V,
24V, 110V), TTL ou contato seco.
As entradas DC podem ter configurao current sinking (consumidora de corrente - comum negativo),
current sourcing (fornecedora de corrente - comum positivo) ou current sinking/sourcing (quando possuem
um opto-acoplador com dois LEDs em anti-paralelo). Esta uma caracterstica determinante durante a
configurao de um PLC, pois dependendo dos dispositivos de entrada utilizados (sensores NPN ou PNP,
por exemplo), faz-se necessrio optar por um ou outro tipo de entrada DC.
Observe as figuras a seguir.
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:
Tenso mxima para nvel O: mxima tenso permitida para que o Mdulo de Entrada reconhea como
nvel O (off- desligado).
Tenso mnima para nvel 1: mnima tenso necessria para que o Mdulo de Entrada reconhea como
nvel 1 (on - ligado).
Tenso de pico: mxima tenso permitida para cada Ponto de Entrada, normalmente com limite de tempo
para permanncia neste valor.
Corrente mxima em nvel O: mxima corrente que a entrada consome operando em nvel 0.
Corrente mnima em nvel 1: mnima corrente necessria para que a entrada opere adequadamente em
nvel 1.
Corrente de entrada: corrente tpica de operao para uma entrada ativa (nvel 1).
Impedncia de entrada: resistncia que cada entrada representa para o dispositivo a ela conectado.
Como esta no linear, deve ser apresentada para algumas faixas de corrente.
Tempo de resposta de O para 1: tempo (tpico) que o mdulo necessita para reconhecer a transio de
uma entrada, do nvel O (off- desligado) para o nvel 1 (on- ligado).
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).
Pontos comuns por mdulo: quantidade de pontos comuns disponveis no mdulo, indicando se eles so
isolados ou no. Por exemplo, se o Mdulo de Entrada for DC, tipo sinkinglsourcing e possuir dois pontos
comuns (A e B) isolados, os Pontos de Entrada relativos ao Comum A podem ser configurados como
sinking (Comum A conectado ao negativo), e os Pontos de Entrada relativos ao Comum B podem ser
configurados como sourcing (Comum B conectado ao positivo).
Freqncia AC: freqncia em que o mdulo pode operar. Apenas para os Mdulos de Entrada AC. No
se trata de freqncia de chaveamento (atuao) da entrada.
Potncia consumida da base: especifica a corrente que o mdulo consome da Fonte de Alimentao, por
meio do barramento da Base, para operar adequadamente. Este valor utilizado no Clculo de Consumo
de Potncia durante a configurao do PLC.
Necessidade de alimentao externa: alguns mdulos, alm da fonte externa para fornecimento de
tenso s entradas, necessitam de alimentao externa para operar adequadamente. Na maioria dos casos,
essas duas alimentaes externas podem ser derivadas da mesma fonte.
Tipo e faixa de tenso das sadas: AC - triac ou scr (24V, 110V ou 220V), DC -transistor bipolar ou MOS-
FET (5V, 12V, 24V ou 125V) ou rel (AC e DC).
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:
Tenso de pico: tenso mxima permitida para cada Ponto de Sada, normalmente com limite de tempo
para permanncia neste valor.
Queda de tenso: tambm denominada tenso de saturao", indica a tenso medida entre um Ponto de
Sada (enquanto acionado) e o comum, com carga mxima.
Corrente 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.
Corrente de pico: mxima corrente que pode ser fornecida carga por um curto intervalo de tempo
durante a transio de O para 1. Este valor maior que o de corrente mxima e caracterstico para
acionamento de circuitos indutivos.
Corrente de fuga: mxima corrente que poder circular pelo dispositivo de sada com o Ponto de Sada
no acionado (off - desligado).
Carga mnima: menor corrente que o Ponto de Sada deve fornecer carga para operar adequadamente.
Tempo de resposta de 0 para 1: tempo (tpico) que o mdulo necessita para realizar a transio de uma
sada, do nvel 0 (off - desligado) para o nvel 1 (on - ligado).
Tempo de resposta de 1 para 0: tempo (tpico) que o mdulo necessita para realizar a transio de uma
sada, do nvel 1 (on - ligado) para o nvel 0 (off - desligado).
Pontos comuns por mdulo: quantidade de pontos comuns disponveis no mdulo, indicando se eles so
isolados ou no. Por exemplo, se for um Mdulo de Sada a Rel e possuir dois pontos comuns (A e B)
isolados, os Pontos de Sada relativos ao Comum A podem ser configurados para operar com tenso DC,
e os Pontos de Sada relativos ao Comum B podem ser configurados para operar com tenso AC.
Freqncia AC: 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.
Potncia consumida da base: especifica a corrente que o mdulo consome da Fonte de Alimentao, por
meio do barramento da Base, para operar adequadamente.
Necessidade de alimentao externa: alguns mdulos, alm da fonte externa para fornecimento de
tenso s sadas, necessitam de alimentao externa para operar adequadamente.
- 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:
Faixa da tenso de entrada: AC (85-132V, 170-264V, 85-264V, por 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%.
Sada auxiliar de 24VDC: apresenta as caractersticas (tenso, corrente e ripple) da sada auxiliar de
24VDC. Apenas para fontes com alimentao AC.
- 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):
PLCs Mdios (de 256 a 2048 Pontos de I/O e dezenas de Kwords de 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:
PLCs Modulares: que permitem a configurao, por parte do usurio, da quantidade e combinao dos
Pontos de I/O.
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:
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
Online (Conectado): os recursos so disponveis a partir da conexo com a CPU do PLC. Alguns
Softwares de Programao permitem operao apenas neste modo, ou seja, todo o desenvolvimento deve
ser realizado com o PC conectado ao PLC.
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.
Modo PROG tem como finalidade podermos alterar o programa ou qualquer um de seus arquivos. Pode-
se at mesmo fazer um Download. As sadas so totalmente desenergizadas, e o programa no executa o
Scan.
Modo RUN roda o programa e so limitadas as alteraes no que diz respeito a arquivos. No podemos
fazer Download, mas o Upload possvel.
Modo TEST o PLC roda o programa, sem entretanto energizar as sadas. Para arquivos, Upload e
Download, valem as mesmas consideraes que no modo RUN.
Clique com boto direito do mouse e selecione Editar Smbolo ou Editar descrio.
No caso de Editar smbolo digite smbolo de sua escolha e pressione [ENTER], no caso de descrio
digite a descrio e dique em 0K.
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.