Sunteți pe pagina 1din 76

Unidade Operacional

(CENTRO DE FORMAO PROFISSIONAL JOS INCIO PEIXOTO)

CONTROLADOR
LGICO
PROGRAMVEL

Presidente da FIEMG
Robson Braga de Andrade
Gestor do SENAI
Petrnio Machado Zica
Diretor Regional do SENAI e
Superintendente de Conhecimento e Tecnologia
Alexandre Magno Leo dos Santos
Gerente de Educao e Tecnologia
Edmar Fernando de Alcntara

Elaborao
Geraldo Stocler
Unidade Operacional
CENTRO DE FORMAO PROFISSIONAL JOS INCIO PEIXOTO

Sumrio
PRESIDENTE DA FIEMG ....................................................................................................................2
APRESENTAO ..............................................................................................................................5
INTRODUO ....................................................................................................................................6
1 - HISTRICO DO CLP ....................................................................................................................7
1.1 - OPERAO BSICA DO CLP ......................................................................................................8
1.2 - HISTRICO................................................................................................................................9
2 - ARQUITETURA DO CLP ............................................................................................................12
2.1 - CPU - UNIDADE CENTRAL DE PROCESSAMENTO.......................................................................12
2.2 - PROCESSADOR .......................................................................................................................12
2.3 - SISTEMA DE MEMRIA .............................................................................................................13
2.4 - MEMRIA DO SISTEMA DE OPERAO ......................................................................................13
2.5 - MEMRIA DE APLICAO OU MEMRIA DO USURIO .................................................................13
2.6 - CIRCUITOS/MDULOS DE I/O ...................................................................................................15
2.7 - MDULOS DISCRETOS DE ENTRADA .........................................................................................16
2.8 - MDULOS DISCRETOS DE SADA ..............................................................................................18
2.8 - FONTE DE ALIMENTAO .........................................................................................................21
2.9 - BASE OU RACK .......................................................................................................................22
2.10 - CLASSIFICAO DOS PLCS....................................................................................................23
3 - PRINCPIO DE OPERAO DO CLP ........................................................................................25
3.1 - CICLO DE EXECUO DO PLC .................................................................................................25
3.2 - ATUALIZAO DAS ENTRADAS - LEITURA DAS ENTRADAS ..........................................................25
3.3 - EXECUO DO PROGRAMA DE APLICAO ...............................................................................26
3.4 - ATUALIZAO DAS SADAS - ESCRITA DAS SADAS ....................................................................26
3.5 - REALIZAO DE DIAGNSTICOS ...............................................................................................26
3.6 - CONSIDERAES RELACIONADAS AO SCAN TIME ......................................................................27
4 - LINGUAGENS DE PROGRAMAO ........................................................................................28
4.1 - LINGUAGEM_LADDER (LD - LADDER DIAGRAM).........................................................................28
4.2 - LINGUAGEM DE LISTA DE INSTRUES (IL - INSTRUCTION LIST) .................................................28
4.3 - FERRAMENTAS PARA PROGRAMAO DE PLCS ........................................................................29
PROGRAMADOR MANUAL (HANDHELD PROGRAMMER) ......................................................................29
5 - SOFT RSLOGIX 500 ...................................................................................................................31
5.1 - CLP SLC-500 DA ALLEN BRADLEY ..........................................................................................31
5.1 - RSLOGIX 500 .........................................................................................................................32

5.2 - NAVEGANDO NO RSLOGIX 500 ................................................................................................32


5.3 - A RVORE DO PROJETO ..........................................................................................................34
5.4 - O MENU FILE ..........................................................................................................................41
5.5 - O MENU EDIT..........................................................................................................................43
5.6 - O MENU VIEW .........................................................................................................................45
5.7 - O MENU SEARCH ....................................................................................................................45
5.8 - O MENU COMMS .....................................................................................................................46
5.8_ O MENU TOOLS ......................................................................................................................47
5.9 - O MENU W INDOW ...................................................................................................................48
5.10 - O MENU HELP.......................................................................................................................48
5.11 - PASSOS PARA ABRIR UM PROGRAMA ......................................................................................49
5.12 - PASSOS PARA EDITAR UM PROGRAMA ....................................................................................49
5.13 - PASSOS PARA SALVAR UM PROGRAMA ...................................................................................50
5.14 - PASSOS PARA FAZER DOWNLOAD ..........................................................................................50
5.15 - PASSOS PARA FAZER UPLOAD................................................................................................51
5.16 - PASSOS PARA FAZER FORCE .................................................................................................51
5.17 - PASSOS PARA ALTERAR O MODO DE OPERAO .....................................................................52
5.18 - PASSOS PA ADICIONAR SMBOLOS E COMENTRIOS NO PROGRAMA ..........................................52
5.18 - PASSOS PARA CRIAR UMA NOVA APLICAO............................................................................54
5.19 - CONFIGURAO DO DRIVER NO RS LINX ................................................................................55
5.20 - CONFIGURAO DO DRIVER NO RS LOGIX 500.......................................................................56
5.21 - PASSOS PARA CRIAR UM PROGRAMA LADDER .........................................................................57
6 - INSTRUES PARA PROGRAMAO EM LADDER .............................................................60
6.1 - INSTRUES BSICAS..............................................................................................................60
6.2 - INSTRUES DE COMPARAO ................................................................................................62
6.3 - INSTRUES MATEMTICAS .....................................................................................................64
6.4 - INSTRUES DE MOVIMENTAO..............................................................................................65
7 EXEMPLOS DE PROGRAMAS .................................................................................................66
7.1 PROGRAMA 1 .........................................................................................................................66
7.2 PROGRAMA 2 .........................................................................................................................67
7.3 PROGRAMA 3 .........................................................................................................................68
7.4 PROGRAMA 4 .........................................................................................................................69
7.5 PROGRAMA 5 .........................................................................................................................70
7.6 PROGRAMA 6 .........................................................................................................................71
7.7 PROGRAMA 7 .........................................................................................................................72
7.8 PROGRAMA 8 .........................................................................................................................73
7.9 PROGRAMA 9 .........................................................................................................................74
7.10 PROGRAMA 10 .....................................................................................................................75
REFERNCIAS BIBLIOGRFICAS ................................................................................................76

Controlador Lgico Programvel


____________________________________________________________

Apresentao

Muda a forma de trabalhar, agir, sentir, pensar na chamada sociedade do


conhecimento.
Peter Drucker

O ingresso na sociedade da informao exige mudanas profundas em todos os


perfis profissionais, especialmente naqueles diretamente envolvidos na produo,
coleta, disseminao e uso da informao.
O SENAI, maior rede privada de educao profissional do pas,sabe disso , e
,consciente do seu papel formativo , educa o trabalhador sob a gide do conceito
da competncia: formar o profissional com responsabilidade no processo produtivo,
com iniciativa na resoluo de problemas, com conhecimentos tcnicos aprofundados,
flexibilidade e criatividade, empreendedorismo e conscincia da necessidade de
educao continuada.
Vivemos numa sociedade da informao. O conhecimento , na sua rea
tecnolgica, amplia-se e se multiplica a cada dia. Uma constante atualizao se
faz necessria. Para o SENAI, cuidar do seu acervo bibliogrfico, da sua infovia,
da conexo de suas escolas rede mundial de informaes internet- to
importante quanto zelar pela produo de material didtico.
Isto porque, nos embates dirios,instrutores e alunos , nas diversas oficinas e
laboratrios do SENAI, fazem com que as informaes, contidas nos materiais
didticos, tomem sentido e se concretizem em mltiplos conhecimentos.
O SENAI deseja , por meio dos diversos materiais didticos, aguar a sua
curiosidade, responder s suas demandas de informaes e construir links entre
os diversos conhecimentos, to importantes para sua formao continuada !
Gerncia de Educao e Tecnologia

____________________________________________________________
Curso Tcnico em Mecatrnica

5/76

Controlador Lgico Programvel


____________________________________________________________

Introduo
Este material foi desenvolvido para servir de suporte instrucional em
um de treinamento sobre Controladores Lgicos Programveis (CLPs), integrante
da grade curricular de cursos tcnicos de eletrnica e informtica industrial ou
cursos para suprimento de demanda de profissionais da indstria. Ele aborda
conceitos, recursos, aplicaes, procedimentos e aspectos operacionais
relacionados com a arquitetura e programao de CLPs.
O tema, por si s, j vastssimo e alm disso, do ponto de vista
prtico, o mercado oferece muitas opes em termos de equipamentos e
recursos. Dessa forma procuramos centrar nossas abordagens em aspectos
comuns de algumas marcas e modelos disponveis.

____________________________________________________________
Curso Tcnico em Mecatrnica

6/76

Controlador Lgico Programvel


____________________________________________________________

1 - Histrico do CLP
O Controlador Lgico Programvel, ou simplesmente PLC
(Programmable Logic Controller), pode ser definido como um dispositivo de
estado slido - um Computador Industrial, capaz de armazenar instrues para
implementao de funes de controle (seqncia lgica, temporizao e
contagem, por exemplo), alm de realizar operaes lgicas e aritmticas,
manipulao de dados e comunicao em rede, sendo utilizado no controle de
Sistemas Automatizados
Os principais blocos que compem um PLC so:
CPU (Central Processing Unit - Unidade Central de Processamento):
compreende o processador ( microprocessador, microcontrolador ou processador
dedicado), o sistema de memria (ROM e RAM) e os circuitos auxiliares de
controle;
Circuitos/Mdulos de I/O ( lnputlOutput Entrada/Sada): podem
ser discretos (sinais digitais: 12VDC, 127 VAC, contatos normalmente abertos,
contatos normalmente fechados) ou analgicos (sinais analgicos: 4-20mA, 010VDC, termopar);
Fonte de Alimentao: responsvel pela tenso de alimentao
fornecida CPU e aos Circuitos/Mdulos de I/O. Em alguns casos, proporciona
sada auxiliar (baixa corrente).
Base ou Rack: proporciona conexo mecnica e eltrica entre a
CPU, os Mdulos de I/O e a Fonte de Alimentao. Contm o barramento de
comunicao entre eles, no qual os sinais de dados, endereo, controle e tenso
de alimentao esto presentes.
Pode ainda ser composto por Circuitos/Mdulos Especiais: contador
rpido (5kHz, 10kHz, 100kHz, ou mais), interrupo por hardware, controlador de
temperatura, controlador PID, co-processadores (transmisso via rdio,
posicionamento de eixos, programao BASIC, sintetizador de voz, entre outros)
e comunicao em rede, por exemplo.

____________________________________________________________
Curso Tcnico em Mecatrnica

7/76

Controlador Lgico Programvel


____________________________________________________________

A figura a seguir mostra um PLC comercial.

1.1 - Operao Bsica do CLP


A CPU executa a leitura dos status (condies, estados) dos
dispositivos de entrada meio dos Circuitos/Mdulos de I/O. Esses status so
armazenados na memria (RAM) para serem processados pelo Programa de
Aplicao (desenvolvido pelo usurio e armazenado em memria RAM, EPROM
ou EEPROM no PLC). Aps a execuo do Programa de Aplicao, o
processador atualiza os status dos dispositivos de sada por meio dos
Circuitos/Mdulos de I/O, realizando a lgica de controle.
A programao do PLC feita por meio de uma Ferramenta de
Programao que pode ser um Programador Manual (Terminal de Programao,
Handheld Programmer), ou um PC com Software de Programao especfico
(ambiente DOS ou Windows ). A Linguagem Ladder (RLL - Relay Ladder
Logic, Lgica de Contatos de Rel), muito popular entre os usurios dos antigos
sistemas de controle a rels, a mais utilizada. Esta linguagem a representao
lgica da seqncia eltrica de operao, como ilustrado nas figuras a seguir.

____________________________________________________________
Curso Tcnico em Mecatrnica

8/76

Controlador Lgico Programvel


____________________________________________________________

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.

1.2 - Histrico
Na dcada de 60, o aumento da competitividade fez com que a
indstria automotiva melhorasse o desempenho de suas linhas de produo,
aumentando tanto a qualidade como a produtividade. Fazia-se necessrio
encontrar uma alternativa para os sistemas de controle a rels. Uma sada
possvel, imaginada pela General Motors, seria um sistema baseado no
computador.
Assim, em 1968 , a Diviso Hydramatic da GM determinou os critrios
para projeto do PLC, sendo que o primeiro dispositivo a atender s especificaes
foi desenvolvido pela Gould Modicon em 1969.
As principais caractersticas desejadas nos novos equipamentos de
estado slido, com a flexibilidade dos computadores, eram:
Preo competitivo com os sistemas a rels;
Dispositivos de entrada e de sada facilmente substituveis;
rudos);

Funcionamento em ambiente industrial (vibrao, calor, poeira,

Facilidade
engenheiros;

de

programao

manuteno

por

tcnicos

Repetibilidade de operao e uso.


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 (onloff 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.

____________________________________________________________
Curso Tcnico em Mecatrnica

9/76

Controlador Lgico Programvel


____________________________________________________________

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:
1972 - Funes de temporizao e contagem;
1973 - Operaes aritmticas, manipulao de dados e comunicao
com computadores;
1974 1975 controle PID;

Comunicao com lnterfaces Homem-Mquina;


Maior capacidade de memria, controles analgicos e

1979/80 Mdulos de I/O remotos, mdulos inteligentes e


controle de posicionamento.
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 remotos controlados por uma mesma CPU;
Mdulos inteligentes (coprocessadores que permitem realizao de
tarefas complexas: controle PID, posicionamento de eixos, transmisso via rdio
ou modem, leitura de cdigo de barras);
Software de programao em ambiente Windows (facilidade de
programao);
Integrao de Aplicativos Windows (Access, Excel, Visual Basic)
para comunicao com PLCs;
Recursos de monitoramento da execuo do programa, diagnsticos
e deteco de falhas;
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;

____________________________________________________________
Curso Tcnico em Mecatrnica

10/76

Controlador Lgico Programvel


____________________________________________________________

Processamento paralelo (sistema de redundncia), proporcionando


confiabilidade na utilizao em reas de segurana;
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).
O mercado recebe constantemente novos e melhores produtos que
agregam valores, ao mesmo tempo que reduzem o custo das solues baseadas
em PLCs. Portanto, indispensvel uma atualizao contnua por intermdio de
contato com fabricantes e fornecedores, sendo a lnternet uma tima opo.

____________________________________________________________
Curso Tcnico em Mecatrnica

11/76

Controlador Lgico Programvel


____________________________________________________________

2 - Arquitetura do CLP
Conhecer a estrutura bsica de cada Bloco que compe o PLC, com
suas particularidades e funes desempenhadas, auxilia na configurao e
escolha do equipamento mais adequado implementao de determinado
Sistema Automatizado. De certa forma, influencia tambm no desenvolvimento do
Programa de Aplicao.

2.1 - CPU - Unidade Central de Processamento


A CPU de um PLC compreende os elementos que formam a
inteligncia do sistema: o Processador e o Sistema de Memria, alm dos
circuitos auxiliares de controle. O Processador interage continuamente com o
Sistema de Memria por meio do Programa de Execuo (desenvolvido pelo
fabricante), interpreta e executa o Programa de Aplicao (desenvolvido pelo
usurio), e gerncia todo o sistema. Os circuitos auxiliares de controle atuam
sobre os barramentos de dados (data bus), de endereos (address bus) e de
controle (control bus), conforme solicitado pelo processador, de forma similar a
um sistema convencional baseado em microprocessador.

2.2 - Processador
O desenvolvimento tecnolgico de um PLC depende principalmente do
Processador utilizado, que pode ser desde um microprocessador/controlada
convencional - 80286, 80386, 8051, at um processador dedicado - DSP (Digital
Signa Processor Processador Digital de Sinais), por exemplo.
Atualmente, os Processadores utilizados em PLCs so dotados de alta
capacidade computacional. H CPUs que possuem processamento paralelo
(sistema de redundncia), no qual dois ou mais processadores executam o
Programa de Aplicao, confrontando o resultados obtidas aps o trmino de
cada execuo. Algumas Famlias de PLCs possuem Mdulos Co-processadores,
que auxiliam o Processador da CPU na execuo de funes especficas
(operaes complexas).
Independente de sua tecnologia, o Processador responsvel pelo
gerenciamento total do sistema, controlando os barramentos de endereos, de
dados e de controle. Conforme determinado pelo Programa de Execuo,
interpreta e executa as instrues do Programa de Aplicao, controla a
comunicao com dispositivos externos e verifica integridade de todo o sistema
(diagnsticos). Pode operar com registros e palavras d instruo, ou de dados, de
diferentes tamanhos (8, 16 ou 32 bits), determinado pelo tamanho de seu
acumulador e pela lista de instrues disponveis para cada CPU.

____________________________________________________________
Curso Tcnico em Mecatrnica

12/76

Controlador Lgico Programvel


____________________________________________________________

2.3 - Sistema de Memria


O Sistema de Memria da CPU composto pela Memria do Sistema
de Operao (Programa de Execuo ou Firmware, e Rascunho do Sistema) e
pela Memria de Aplicao (Programa de Aplicao e Tabela de Dados),
conforme a figura a seguir.

2.4 - Memria do Sistema de Operao


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.

2.5 - Memria de Aplicao ou Memria do Usurio


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
____________________________________________________________
Curso Tcnico em Mecatrnica

13/76

Controlador Lgico Programvel


____________________________________________________________

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.
Tipo de memria: forma de armazenamento do Programa de
Aplicao. Algumas CPUs possibilitam a escolha do tipo de memria (EPROM ou
EEPROM, por exemplo) para este fim.
Bateria de backup: indica se a CPU permite utilizao de bateria (de
ltio) para manuteno da Tabela de Dados (Dados Retentivos), mesmo sem
alimentao.
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 Mecatrnica

14/76

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.

2.6 - Circuitos/Mdulos de I/O


A diferenciao de nomenclatura, Circuitos de I/O ou Mdulos de I/O,
deve-se ao tipo de PLC. No caso de PLCs Compactos CPU e I/O alojados em
um nico invlucro, usa-se Circuitos de I/O. Para PLCs Modulares CPU e I/O
disponveis de forma independente, usa-se Mdulos de I/O. A partir deste ponto,
usado o termo Mdulos de I/O indistintamente.
Os Mdulos de I/O fazem a comunicao entre a CPU e o meio externo
(por meio dos Dispositivos de Entrada e Sada), alm de garantir isolao e
proteo CPU. De forma genrica, so divididos em Mdulos de Entrada e
Mdulos de Sada. Para os PLCs modulares, h tambm os Mdulos Combinados
(Pontos de Entrada e de Sada no mesmo Mdulo).
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.

____________________________________________________________
Curso Tcnico em Mecatrnica

15/76

Controlador Lgico Programvel


____________________________________________________________

Normalmente, os Mdulos de I/O so dotados de:


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.
Os Mdulos de I/O so classificados como Discretos (Digitais) ou
Analgicos, existindo tambm os Especiais em algumas Famlias de PLCs.
Tratam sinais digitais (on/off - 0/1). So utilizados em sistemas
seqenciais e na maioria das aplicaes com PLCs, mesmo como parte de
sistemas contnuos.
Cada Ponto, de Entrada ou de Sada, dos Mdulos Discretos
corresponde a um bit de um determinado endereo da Tabela de Dados (Tabela
de Imagem das Entradas e Tabela de Imagem das Sadas), a qual acessada
durante a execuo do Programa de Aplicao.
A quantidade de pontos de um mdulo determina sua densidade. Para
os Mdulos de Sada, quanto maior a densidade, menor a corrente que cada
ponto pode fornecer.

2.7 - Mdulos Discretos de Entrada


Os Mdulos Discretos de Entrada normalmente apresentam as
seguintes caractersticas:
Filtros de sinal que eliminam problemas de bounces (pulsos
indesejados, causados durante a abertura ou fechamento de contatos mecnicos
- rebatimentos".
Quantidade de pontos disponveis: 8, 16, 32 ou 64.
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.

____________________________________________________________
Curso Tcnico em Mecatrnica

16/76

Controlador Lgico Programvel


____________________________________________________________

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. Veja 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.
____________________________________________________________
Curso Tcnico em Mecatrnica

17/76

Controlador Lgico Programvel


____________________________________________________________

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.

2.8 - Mdulos Discretos de Sada


Os Mdulos Discretos de Sada normalmente apresentam as seguintes
caractersticas:
Quantidade de pontos disponveis: 4, 8, 12, 16, 32 ou 64.
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).

____________________________________________________________
Curso Tcnico em Mecatrnica

18/76

Controlador Lgico Programvel


____________________________________________________________

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).

____________________________________________________________
Curso Tcnico em Mecatrnica

19/76

Controlador Lgico Programvel


____________________________________________________________

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.
Fusveis de proteo: indica a existncia ou no desses elementos,
se so substituveis e se esto localizados interna ou externamente ao mdulo.
Mesmo que os Mdulos de Sada apresentem fusveis de proteo, recomendase a utilizao de proteo externa, por meio de fusveis individuais para cada
Ponto de Sada.
Outro fator importante durante a configurao dos Mdulos de Sada
relaciona-se ao acionamento dos dispositivos controlados. No recomendada a
utilizao de sadas a rel para acionamentos cclicos, mesmo de baixa
freqncia, ou acionamentos rpidos, devido fadiga mecnica que eles podem
sofrer.
Porm, quando se utilizam sadas a rel para acionamento de cargas
indutivas, recomenda-se a utilizao de circuito RC - snubber (AC e DC) e diodo
(apenas DC) para proteo dos contatos.

____________________________________________________________
Curso Tcnico em Mecatrnica

20/76

Controlador Lgico Programvel


____________________________________________________________

2.8 - Fonte de Alimentao


A Fonte de Alimentao desempenha importante papel na operao do
sistema de um PLC. Alm de fornecer todos os nveis de tenso para alimentao
da CPU e dos Mdulos de I/O, funciona como um dispositivo de proteo.
Garante a segurana e a integridade da tenso de alimentao para todo o
sistema, por meio do monitoramento constante dos nveis de tenso e de corrente
fornecidos. Se esses nveis excederem os valores mximo ou mnimo permitidos,
alm do tempo especificado pelo fabricante, a fonte interage diretamente com o
processador, gerando uma interrupo (por meio de uma seqncia de
comandos) e fazendo com que a CPU pare a execuo do Programa de
Aplicao.
Atualmente, as Fontes de Alimentao dos PLCs utilizam tecnologia de
chaveamento de freqncia (fontes chaveadas). Em alguns casos, a tenso de
entrada no fixa e nem selecionvel pelo usurio, possuindo ajuste automtico,
proporcionando maior versatilidade e qualidade ao sistema. H, tambm, Fontes
de Alimentao com tenso de entrada DC (12V, 24Vou 125V) para aplicaes
especficas (automotivas, por exemplo).
As protees externas recomendadas para a Fonte de Alimentao dos
PLCs variam conforme o fabricante, mas basicamente consistem em
transformadores de isolao ou supressores de rudos para rede, aterramento
adequado e conformidade com as normas tcnicas locais.

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.

____________________________________________________________
Curso Tcnico em Mecatrnica

21/76

Controlador Lgico Programvel


____________________________________________________________

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%.
Seleo da faixa de entrada: automtica, por jumpers, ou por
terminais de conexo.
Potncia fornecida: mxima corrente fornecida ao barramento da
Base, normalmente relacionada tenso de 5VDC, para alimentao dos
Mdulos de I/O e da CPU, se for o caso (CPU como mdulo independente). Este
valor utilizado no Clculo de Consumo de Potncia durante a configurao do
PLC.
Sada auxiliar de 24VDC: apresenta as caractersticas (tenso,
corrente e ripple) da sada auxiliar de 24VDC. Apenas para fontes com
alimentao AC.

2.9 - 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.
____________________________________________________________
Curso Tcnico em Mecatrnica

22/76

Controlador Lgico Programvel


____________________________________________________________

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

2.10 - Classificao dos PLCs


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):

Micros PLCs (at 64 Pontos de I/O e at 2Kwords de memria)


memria)
memria)

Pequenos PLCs (de 64 a 512 Pontos de I/O e at 4Kwords de


PLCs Mdios (de 256 a 2048 Pontos de I/O e dezenas de Kwords de
PLCs Grandes (acima de 2048 Pontos de I/O e centenas 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.
diviso:

Entre os Micros e Pequenos PLCs, ainda possvel encontrar outra

PLCs Compactos: que tm quantidade fixa de Pontos de I/O.


____________________________________________________________
Curso Tcnico em Mecatrnica

23/76

Controlador Lgico Programvel


____________________________________________________________

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).

____________________________________________________________
Curso Tcnico em Mecatrnica

24/76

Controlador Lgico Programvel


____________________________________________________________

3 - Princpio de operao do CLP


3.1 - Ciclo de Execuo do PLC
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, so descritos com mais detalhes os principais segmentos do


fluxograma do sistema de operao do PLC.

3.2 - Atualizao das Entradas - Leitura das Entradas


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
____________________________________________________________
Curso Tcnico em Mecatrnica

25/76

Controlador Lgico Programvel


____________________________________________________________

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.

3.3 - Execuo do Programa de Aplicao


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.

3.4 - Atualizao das Sadas - Escrita das Sadas


Aps a execuo do programa de aplicao, o contedo da Tabela de
imagem das sadas, construda de acordo com a lgica executada, enviado aos
pontos de sada correspondentes.

3.5 - 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-deGuarda).
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
____________________________________________________________
Curso Tcnico em Mecatrnica

26/76

Controlador Lgico Programvel


____________________________________________________________

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.

3.6 - Consideraes Relacionadas ao Scan Time


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:
Quantidade de mdulos e pontos de entrada (atualizao das
entradas);
Conexo de dispositivos(s) perifrico(s) (atendimento a servio
perifrico);
Tamanho do programa de aplicao e tipo das instrues utilizadas
(execuo do programa de aplicao);
Quantidade de mdulos e pontos de sada (atualizao das sadas).
Independente da complexidade do programa de aplicao, h certos
fundamentos da programao em linguagem Ladder que so imprescindveis para
um desenvolvimento adequado, os quais so vlidos genericamente a todos os
PLCs.

____________________________________________________________
Curso Tcnico em Mecatrnica

27/76

Controlador Lgico Programvel


____________________________________________________________

4 - Linguagens de Programao
A primeira linguagem criada para programao de PLCs foi a
Linguagem Ladder.
O fato de ser uma linguagem grfica, baseada em smbolos
semelhantes aos encontrados nos esquemas eltricos - contatos e bobinas, foi
determinante para aceitao do PLC por tcnicos e engenheiros acostumados
com os sistemas de controle a rels. Provavelmente ainda a mais utilizada.
Enquanto a Linguagem Ladder conquistava os Estados Unidos, a
Linguagem de Lista de Instrues era amplamente difundida na Europa. Esta, por
sua vez, uma linguagem textual semelhante ao Assemble, e faz parte das
linguagens bsicas normalmente disponveis em um PLC.
As Linguagens de Programao no se limitam apenas a estas duas.
Atualmente, so encontrados no mercado PLCs que proporcionam programao
por meio de Linguagem C e BASIC, por exemplo. A Norma IEC 61131-3 define
cinco Linguagens de Programao, entre as quais esto a Linguagem Ladder e a
Linguagem de Lista de Instrues.

4.1 - Linguagem_Ladder (LD - Ladder Diagram)


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.

Atualmente, os PLCs apresentam instrues sofisticadas. Alm de


simples contatos e bobinas, dispem de contatos para deteco de borda de
subida/descida (one shot disparo), contatos de comparao, temporizadores,
contadores, blocos de processamento (operaes lgicas e aritmticas,
manipulao de dados), controle total do fluxo de execuo do programa (foops
For/Next, Goto, Stop, sub-rotinas), interrupes (por hardware e por software) e
blocos para manipulao de mensagens (ASCII, rede), por exemplo.

4.2 - Linguagem de Lista de Instrues (IL - Instruction List)


uma linguagem de baixo nvel, similar assembler. Nessa
Linguagem permitida apenas uma operao por linha, como o armazenamento
____________________________________________________________
Curso Tcnico em Mecatrnica

28/76

Controlador Lgico Programvel


____________________________________________________________

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.
Endereo Instruo Operando
0
STR
I0
1
ANDN
I1
2
OUT
O0
3
END

4.3 - Ferramentas para Programao de PLCs


As principais Ferramentas para Programao disponveis atualmente
para as Famlias de PLCs encontrados no mercado so o Programador Manual
(Handheld Programmer) e o Software de Programao para PC. Ambas
ferramentas possuem recursos para monitoramento de condies internas CPU
(diagnsticos e erros, por exemplo), verificao da execuo do Programa de
Aplicao e controle sobre os Modos de Operao, entre outros.
Cada fabricante, e em alguns casos cada Famlia de PLC, tem suas
Ferramentas de Programao prprias que no podem ser usadas para PLCs (ou
CPUs) distintos.
Programador Manual (Handheld Programmer)
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.

____________________________________________________________
Curso Tcnico em Mecatrnica

29/76

Controlador Lgico Programvel


____________________________________________________________

Software de Programao
a Ferramenta mais poderosa disponvel atualmente. Conforme o
PLC, o Software de Programao opera em ambiente DOS ou Windows,
sendo este o mais comum. Alm de proporcionar edio/alterao do Programa
de aplicao em ambiente grfico (Linguagem Ladder, por exemplo) - mesmo
para as verses DOS permite visualizao e controle total do sistema;
documentao e impresso da aplicao desenvolvida; vrias formas de
armazenamento de backup (disquete, HD, CD, etc.); e recursos avanados para
depurao e manuteno. O PC deve atender s configuraes de hardware
(processador, quantidade de memria RAM, espao livre em HD, portas seriais) e
de software (Sistema Operacional) indicadas pelo fabricante do PLC.
operao:

Conforme o Software de Programao, so disponveis dois modos de

Offline (Sem Conexo): permite o desenvolvimento do programa de


aplicao (edio, documentao, impresso) e configurao de parmetros sem
necessidade de conexo com a CPU do PLC.

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
ao 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.

____________________________________________________________
Curso Tcnico em Mecatrnica

30/76

Controlador Lgico Programvel


____________________________________________________________

5 - Soft RSLogix 500


5.1 - CLP SLC-500 da Allen Bradley
O SLC-500 um controlador de estrutura modular bsico, consiste de
um chassi, fonte de alimentao, processador (CPU), Entrada/Sada (Mdulos
E/S). Possui caractersticas que anteriormente, s poderiam ser encontradas em
controladores de grande porte. Possui a flexibilidade e a potncia de um
controlador de grande porte com o tamanho e a simplicidade de um de pequeno
porte. O SLC-500 oferece mais opes de controle do que qualquer outro
controlador programvel de sua classe.
O chassi armazena o controlador e os mdulos de E/S. A fonte de
alimentao localiza-se no lado esquerdo do chassi. Todos os componentes se
deslizam facilmente para dentro do chassi ao longo das guias. No necessrio o
uso de ferramentas para inserir ou remover o controlador ou os mdulos de E/S.
Podem ser conectados em um SLC at trs chassis (30 ranhuras de E/S).
Existem quatro tamanhos de chassis: 4 ranhuras, 7 ranhuras, 10 ranhuras e 13
ranhuras.
Os controladores de estrutura modular SLC-500 so projetados para
atender desde aplicaes independentes at grandes sistemas distribudos e de
aplicaes simples at as mais complexas.
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.
Performance Os controladores de estrutura modular SLC-500 so
projetados tendo em vista o rendimento. O tempo de varredura do programa, para
uma mistura tpica de instrues, varia de 0,9 ms/K a 8,0 ms/K, dependendo do
controlador. O tempo de varredura da E/S varia de 0,25ms a 2,6ms, dependendo
do controlador.

____________________________________________________________
Curso Tcnico em Mecatrnica

31/76

Controlador Lgico Programvel


____________________________________________________________

5.1 - 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:
- Criar novos programas offline ou online.
- Enviar programas para o CLP (download).
- Ler programas do CLP (upload).
- Salvar as aplicaes em disquete.
- Editar programas offline ou online.
- Imprimir programas.
- Impor condies de foramento (forces) em E/S.
- Monitorar estados de programa online, verificando ou alterando
parmetros.
Requisitos de sistema
Este software foi desenvolvido para plataformas Windows 98, 2000 e
XP. O Hardware mnimo um microprocessador Pentium ou compatvel com
16MB de RAM e 8MB disponvel em disco rgido e uma porta serial RS232.

5.2 - Navegando no RSLogix 500


tela:

Quando voc abrir um projeto no RSLogix 500, voc ter a seguinte

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.
____________________________________________________________
Curso Tcnico em Mecatrnica

32/76

Controlador Lgico Programvel


____________________________________________________________

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.
Janela de Resultados: Mostra os resultados da procura em todo o
programa, ou a verificao de erros de projeto. Voc pode alterar o tamanho
desta janela ou desloc-la na janela de aplicao.
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.

____________________________________________________________
Curso Tcnico em Mecatrnica

33/76

Controlador Lgico Programvel


____________________________________________________________

5.3 - 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.

____________________________________________________________
Curso Tcnico em Mecatrnica

34/76

Controlador Lgico Programvel


____________________________________________________________

A Pasta Controller
Controlier Properties
Neste item Controiler Properties (propriedades do PLC), temos a
possibilidade de modificar o nome da aplicao, o modela da CPU, , senha, a
driver, n de comunicao e bloquear alguns acessos. Vide na figura abaixo que
para mudar o Password, devemos selecionar com um clique na aba superior. O
mesmo se d para a configurao da comunicao.

____________________________________________________________
Curso Tcnico em Mecatrnica

35/76

Controlador Lgico Programvel


____________________________________________________________

Processor Status
O tem Processor Status (estado da PLC) nos mostra de forma
organizada, o arquivo de Status do PLC. Este um dos arquivos mais
importantes da aplicao, pois nele que identificamos pr exemplo:
Ajuste do relgio e calendrio interno,
Ajuste e visualizao da velocidade da Varredura (Scan),
Flags aritmticos (Carry, Zero, Overflow e Signal),
Situao das chaves (dip-switches) do fundo do Cassis,
Falhas graves (Major) e de advertncia (Minar) do PLC,
Bits de bateria fraca,
Presena ou no de forces,
Habilitao ou no de varredura e reset de Racks.

____________________________________________________________
Curso Tcnico em Mecatrnica

36/76

Controlador Lgico Programvel


____________________________________________________________

I0 Contiguration
muito importante especificarmos todos os racks e cartes que esto
associados ao do projeto PLC. Clique no item LO Configuration (configurao das
entradas e sadas) para que se abra a tabela a seguir.

Faa ento a escolha dos Racks locais, que podem ser no mximo 3
ou at se atingir 30 slots. Para configurar o modelo dos Racks, clique no boto
drag and drap e escolha o tamanho adequado.
Para configurar as cartes que ficaro nos slots, selecione em primeiro
lugar o slot e depois clique duas vezes no campo Current Card Avaliable.
H alguns cartes que necessitaro de configurao. Para isso clique
duas vezes sobre ele e uma tela similar mostrada a seguir, dever ser
configurada.

____________________________________________________________
Curso Tcnico em Mecatrnica

37/76

Controlador Lgico Programvel


____________________________________________________________

Channel Configuration
Cada modelo de CPU poder apresentar variaes da configurao
mostrada a seguir, por isso escolheremos o PLC de maior quantidade de canais.
Pode-se ento a partir da configurar os de menor complexidade.
O canal 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).

Passwords and Privileges


Apesar de no muito usual em ambientes industriais, existe a
possibilidade de se criar senhas de acesso (Passwords) e privilgios de classe
(Privileges).
As Passwords so usadas quando se precisa bloquear todo acesso ao
programa. O privilgio quando se quer criar nveis de proteo para algumas
pessoas, bloqueando alguns acessos ou modificaes a panes do programa.

____________________________________________________________
Curso Tcnico em Mecatrnica

38/76

Controlador Lgico Programvel


____________________________________________________________

A Pasta Program Files


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.
O arquivo nmero 1 dedicado a um tipo de programao em blocos
que associado ao Ladder permite uma melhor visualizao do processo. O nome
dado a este tipo de programao SFC (Seqncia Functian Chart). S nos
PLCs da Famlia 5 que teremos acesso a este arquivo.
Finalmente o arquivo de nmero 2, que se destina a conter a tipo de
programao mais comum dos PLCs da Allen-Bradley (Rockwell), o Ladder. No
s ele, como os arquivos de 3 a 999 podem conter programa Ladder.
A Pasta Data Files
Cross Reference
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.

____________________________________________________________
Curso Tcnico em Mecatrnica

39/76

Controlador Lgico Programvel


____________________________________________________________

Podemos criar at mil arquivos mas eles por default so oito:


O0 - Arquivo de Sadas (Output) - Representa a tabela imagem das
saidas fisicas do PLC.
I1 - Arquivo de Entradas (Input) - Representa a tabela imagem das
entradas 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.
T4 - Arquivo de Temporizadores (Timer) - Se destinam a conter
informaes de bits de controle e parmetros internos das instrues que
trabalham com temporizadores.
C5 - Arquivo de Contadores (Counter) - Se destinam a conter
informaes de bits de controle e parmetros internos das instrues que
trabalham com Contadores.
R6 - Registradores de instrues avanadas (Register) As instrues
avanadas assim como os temporizadores e contadores precisam de um arquivo
que possa guardar os seus bits controle e parmetros. S que como elas so
menos usadas na programa, haver apenas um arquivo comum para todas elas.
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.
A Pasta Force Files
O arquivo de forces uma representao em forma de tabela, de todos
os forces que esto assinalados ou habilitadas na memria do PLC. Os arquivos
so dois: Force de Saidas (O0) e Force de Entradas (I1).Vide mais informaes
no texto Como fazer um Force.
A Pasta Custom Data Monitor
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
____________________________________________________________
Curso Tcnico em Mecatrnica

40/76

Controlador Lgico Programvel


____________________________________________________________

um valor ou outro do processo. Pode-se criar vrias tabelas e grav-las para uma
outra monitorao futura.
A Pasta Database
Esta pasta tem vrios bancos de dados dos comentrios do programa,
onde podemos editar ou modificar a base de dados. Como se sabe os
comentrios so divididos em quatro tipos:
Comentrios de Linha (Rung Coments),
Comentrios de Instruo (Instrution Coments),
Comentrios de Endereo (Address Coments),
Comentrios Simblicos (Symbols).
Os comentrios de Linha so feitos para se organizar o Ladder,
separando em grupos as panes do Ladder que dizem respeito a um determinado
equipamento, setor do processo, ou simplesmente a uma Lgica particular.
Os comentrios de Instruo e Endereo, tambm chamados de
Description, so aqueles onde voc pode descrever a funo dentro do contexto
do programa, ou o equipamento a que o endereo est associado.
Os comentrios de Endereo so aqueles que vo direto para o
endereo, sem se preocupar com a instruo que o endereo esta associado. J
os Comentrios de Instruo, sero particulares para cada instruo, mesmo que
ela tenha o mesmo endereo.

5.4 - O Menu File

New - Cria uma nova aplicao, acionando o comando ou o boto.


____________________________________________________________
Curso Tcnico em Mecatrnica

41/76

Controlador Lgico Programvel


____________________________________________________________

Open - Abre um arquivo de aplicao j existente, acionando o


comando ou o boto.
Logix 500.

Close - Fecha a aplicao que est sendo editada sem sair do RS

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 escolhido.
Backup Project.-.Cria uma cpia do programa original.
LoadISave workspace.- Carrega subrotinas prontas para ser utilizadas
numa aplicao.
Print View.-.Imprime o Ladder que estiver selecionado na tela.
Print Preview - Permite a visualizao da impresso do Ladder antes
de ir para a impressora.
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.
Print Setup.-.Seleo das caractersticas da impressora.
Page Setup.-.Seleo das caractersticas da pgina.
Sumary Info.-.Mostra algumas das caractersticas da aplicao que se
est trabalhando.
Exit - Fecha o RS Logix 500

____________________________________________________________
Curso Tcnico em Mecatrnica

42/76

Controlador Lgico Programvel


____________________________________________________________

5.5 - 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.
Cut - Propriedade de cortar uma instruo, linha ou arquivo de
programa Ladder.
Copy - Propriedade de copiar uma instruo, linha ou arquiva de
programa Ladder.
Paste - Propriedade de passar uma instruo, linha ou arquivo de
programa Ladder que foi copiada ou cortada anteriormente.
Delete - Propriedade de apagar uma instruo, linha ou arquivo de
programa Ladder.
____________________________________________________________
Curso Tcnico em Mecatrnica

43/76

Controlador Lgico Programvel


____________________________________________________________

Insert - Propriedade de inserir unia instruo, linha ou arquivo de


programa Ladder.
Append - Propriedade de inserir uma instruo no programa Ladder.
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.
Insert Mode - Proporciona a entrada no modo de insero no teclado.
Revision Notes - Permite visualizar alguma nota de reviso que tenha
sido digitada na hora da criao da reviso do programa.
programa.

Start Rung Edits - Permite a edio de uma linha selecionada no

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.
____________________________________________________________
Curso Tcnico em Mecatrnica

44/76

Controlador Lgico Programvel


____________________________________________________________

Forces - Endereos de entrada e sada podem ser forados a atingir


valores, independente de seus estados fsicos ou lgicos.

5.6 - 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.

5.7 - O Menu Search


Find.-.Procura
posicionado.

pela

instruo/endereo

onde

cursor

est

____________________________________________________________
Curso Tcnico em Mecatrnica

45/76

Controlador Lgico Programvel


____________________________________________________________

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.
Goto.-.Procura realizada a partir da linha, ou do arquivo que se quer

localizar.

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.

5.8 - O Menu Comms

System Comms.-.
Permite a seleo do driver e do n de
comunicao j configurado previamente no RS Linx. Tem acesso tambm a
download e upload de programas.
Who Active Go Online - Acessa o RS Linx permitindo que se tenha
uma viso da rede j configurada, e a partir dai entre Online no n selecionado.
Go Online - Entra em comunicao com o n configurado
anteriormente.
acessado.
micro.

Upload - Leva para o micro uma cpia do programa que est no n


Download - Envia para o n configurado, o programa que est no

____________________________________________________________
Curso Tcnico em Mecatrnica

46/76

Controlador Lgico Programvel


____________________________________________________________

Mode.-. Muda o modo de trabalha do n rede. Se existir uma CPU, ela


dever estar coma chave frontal na posio REM.
Clear Fault - Limpa as falhas maiores da CPU.
Clear Processor Memory - Limpa o programa da memria da CPU ou
da memria do micro.
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.
Histogram - Monitorao de uma palavra ou bit de programa onde
permitido um acompanhamento de seus estados e do intervalo de permanncia
neste estado. apresentado junto com a monitorao, um grfico do estado x
tempo.

5.8_ O Menu Tools

Options - aberta uma janela de configurao do tamanho da linha de


comentrio, auto-salvamento, Browsers onde sero gravados os mdulos do
programa. Ele tem ainda em uma outra pgina, a rplica da janela de
configurao dos drivers e n de comunicao.
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...

____________________________________________________________
Curso Tcnico em Mecatrnica

47/76

Controlador Lgico Programvel


____________________________________________________________

5.9 - 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.

5.10 - 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...

____________________________________________________________
Curso Tcnico em Mecatrnica

48/76

Controlador Lgico Programvel


____________________________________________________________

5.11 - Passos para abrir um programa


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.

5.12 - Passos para Editar um Programa


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).
H situaes entretanto, em que no possvel parar o processo,
assim as modificaes devero ser feitas em modo RUN, com o PLC Online.
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.
____________________________________________________________
Curso Tcnico em Mecatrnica

49/76

Controlador Lgico Programvel


____________________________________________________________

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, clique no boto:

. Em edio Online,

clique no boto:
ATENO
1 - Deve-se testar a linha editada, para ter certeza que ela esta
funcionando dentro da lgica prevista. Assim clique em:
pergunta.

e confirme com yes a

em
2 - Se a lgica estiver ok, confirme as modificaes com:
seguida yes para confirmar. Dessa forma voc estar saindo do modo de edio
em definitivo.

5.13 - Passos para Salvar um programa


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.

5.14 - Passos para fazer Download


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:
1 - Entre Offline no programa a ser enviado para a CPU.
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.

____________________________________________________________
Curso Tcnico em Mecatrnica

50/76

Controlador Lgico Programvel


____________________________________________________________

5.15 - Passos para fazer Upload


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:
1 - Entre Online, se j no estiver.
2 - Na Barra Online abra a caixa de mudana de modo e clique no item
Upload (Vide figura).

5.16 - Passos para fazer Force


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.
1 - Acesse a linha de programa onde o Force ser feito.
2 - Clique com o boto direto do mouse sobre a instruo a ser forada.
Nas opes que aparecerem escolha Force ON, ou Force 0FF.
3 - Para que o Force tenha efeito deve-se alterar na Barra Online a
caixa que informa Forces Disable para Enable All Forces. Em seguida confirme
com yes.

No caso de remoo dos forces retome a Barra Online, e altere do


modo Forces Intalled para Remove All Forces.
____________________________________________________________
Curso Tcnico em Mecatrnica

51/76

Controlador Lgico Programvel


____________________________________________________________

Se voc s quiser retirar um nico Force, clique com o boto direito do


mouse sobre a instruo e escolha a opo Remove Force.

5.17 - Passos para alterar o Modo de Operao


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.
Deve-se seguir os passos:
1 - Estando no programa Online, clique na caixa seletora de Modo na
Bana Online.
2 - Selecione o Modo desejado: PROG, RUN ou TEST.
3 - Em seguida confirme com Yes.

5.18 - Passos pa adicionar smbolos e comentrios no programa


Os smbolos podem ter at 20 caracteres. Os caracteres podem ser as
letras de A a Z e nmeros de 0 a 9. O smbolo no pode comear com um
caractere numrico. Os espaos no so permitidos.
possvel utilizar vrios mtodos para adicionar smbolos e descries
aos endereos no banco de dados.
1) possvel abrir o arquivo de programa e adicionar a documentao
diretamente instruo endereada.
Clique na instruo dentro do arquivo do programa que voc deseja
documentar.
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.

____________________________________________________________
Curso Tcnico em Mecatrnica

52/76

Controlador Lgico Programvel


____________________________________________________________

2) possvel modificar a documentao atribuda ao endereo no


arquivo de dados.

dados.

3) possvel modificar o banco de dados atravs de editor de banco de

4) Os smbolos podem ser digitados sem precisar definir suas


designaes de endereos primeiro. Apenas dique em uma instruo e digite em
uma instruo e digite um nome de smbolo em vez de um endereo. Em seguida,
ser possvel 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.

____________________________________________________________
Curso Tcnico em Mecatrnica

53/76

Controlador Lgico Programvel


____________________________________________________________

5.18 - Passos para criar uma nova aplicao


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.
5 - Clique em 0K para que o novo arquivo seja aberto

____________________________________________________________
Curso Tcnico em Mecatrnica

54/76

Controlador Lgico Programvel


____________________________________________________________

5.19 - Configurao do 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:
1 - Abra o Software RS Linx.
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.

____________________________________________________________
Curso Tcnico em Mecatrnica

55/76

Controlador Lgico Programvel


____________________________________________________________

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.
6 - Clique em 0K e retome a tela inicial do RS Linx.
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

5.20 - Configurao do Driver no RS Logix 500


Abra o menu Tools, e clique na opo Options- system comms.
Selecione o Driver da lista de drivers, e o nmero do n da rede que se quer
comunicar. A partir dai o seu micro est pronto para comunicar com o SLC-500.

____________________________________________________________
Curso Tcnico em Mecatrnica

56/76

Controlador Lgico Programvel


____________________________________________________________

5.21 - Passos para criar um Programa Ladder


Aps ter criado uma nova aplicao siga os seguintes passos:
1 - Na Barra de Instrues clique em inserir degrau.
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.

3 - Digite o endereo ou os parmetros da instruo e d <ENTER>.


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.
5 - Se quiser uma nova linha, repita os passos 2, 3 e 4.
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:
1 - Posicione o cursor no lado esquerdo de onde o paralelo dever
aparecer.
2 - Na Barra de Instrues dique no boto:
3 - Em seguida clique e arraste com o mouse o lado direito do paralelo,
envolvendo assim as instrues que ficaro dentro do paralelo (s solte quando a
caixa vermelha ficar verde).
4 - Insira uma instruo da Barra de Instrues, escolhendo a categoria
e a instruo que voc precisar. Na categoria so abertas uma srie de opes,
basta clicar nas abas inferiores da Barra.
5 - Digite o endereo ou os parmetros da instruo e d <ENTER>.

____________________________________________________________
Curso Tcnico em Mecatrnica

57/76

Controlador Lgico Programvel


____________________________________________________________

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.

Passos para Imprimir um Projeto


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).

____________________________________________________________
Curso Tcnico em Mecatrnica

58/76

Controlador Lgico Programvel


____________________________________________________________

2 - Aps selecionado d um clique no boto Print ou v at o comando


Print Reports. Em seguida, como de costume no windows ele mostrar a janela
de configurao da impressora. Configure-a de acordo com a convenincia.

____________________________________________________________
Curso Tcnico em Mecatrnica

59/76

Controlador Lgico Programvel


____________________________________________________________

6 - Instrues para programao em Ladder


O conjunto de instrues do soft RSLogix 500 muito completo,
podendo encontrar as mais diversas instrues necessrias para uma aplicao
de grande porte. A seguir ser apresentado as principais instrues, caso
necessite de informao sobre alguma outra instruo voc encontrar no menu
Help.

6.1 - Instrues bsicas


Examinar se Energizado (XIC)
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.
Examinar se Desenergizado (XIO)
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.
Energizar Sada (OTE)
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.
Energizar Sada com Reteno (OTL)
Se as condies de entrada anteriores a
esta instruo de sada na mesma linha
passam a verdadeira, o bit 0:2/12
energizado, o qual corresponde ao
terminal 12 de um mdulo de sada
localizado no carto E/S 2.
Desernergizar Sada com Reteno (OTU)
Se as condies de entrada anteriores a
esta instruo de sada na mesma linha
passam a verdadeira, o bit 0:2/9
desenergizado, o qual corresponde ao
terminal 9 de um mdulo de sada
localizado no carto E/S 2. Isto
necessrio para desenergizar um bit que
foi energizado com reteno (OTL).

____________________________________________________________
Curso Tcnico em Mecatrnica

60/76

Controlador Lgico Programvel


____________________________________________________________

Subida do Monoestvel (OSR)


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.
Temporizador na Energizao (TON)
Se a condio de entrada se toma verdadeira,
o temporizador comea a incrementar em
intervalos selecionados (Time Base). Quando
o valor acumulado (ACC) maior ou igual ao
valor
pr-selecionado
(Preset),
o
temporizador pra e energiza o bit de
executado do temporizador (DN).
Temporizador na Desenergizao (TOF)
Se a condio de entrada falsa, o
temporizador comea a incrementar em
intervalos selecionados (Time Base). Quando
o valor acumulado (ACC) maior ou igual ao
valor
pr-selecionado
(Preset),
o
temporizador pra e energiza o bit de
executado do temporizador (DN).
Temporizador Retentivo (RTO)
Se a condio de entrada se toma
verdadeira, o temporizador comea a
incrementar em intervalos selecionados
(Time Base). Quando a linha passa a falsa, o
temporizador pausa a temporizao e retorna
somente quando a linha for verdadeira.
Quando o valor acumulado (ACC) maior ou
igual ao valor pr-selecionado (Preset), o
temporizador pra e energiza o bit de
executado do temporizador (DN).
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

____________________________________________________________
Curso Tcnico em Mecatrnica

61/76

Controlador Lgico Programvel


____________________________________________________________

Contador Crescente (CTU)


Se a condio de entrada se toma verdadeira,
o contador inicia a contagem incrementando
em 1 sempre que a linha passa de falsa para
verdadeira. Quando o valor acumulado
maior ou igual ao valor pr-selecionado
(Preset), o contador energiza o bit de
executado (DN).
Contador Decrescente (CTD)
Se a condio de entrada se toma verdadeira,
o contador inicia a contagem decrementando
em 1 sempre que a linha passa de falsa para
verdadeira. Quando o valor acumulado
maior ou igual ao valor pr-selecionado
(Preset), o contador energiza o bit de
executado (DN).
Rearme do Temporizador ou Contador (RES)
Se a condio de entrada se toma verdadeira,
o valor acumulado (ACC) do temporizador ou
contador ressetado (=0).

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 DOW, com o mesmo endereo.

6.2 - Instrues de comparao


Igual a (EQU)

Se o valor em Source A igual ao valor em


Source B, esta instruo verdadeira.

____________________________________________________________
Curso Tcnico em Mecatrnica

62/76

Controlador Lgico Programvel


____________________________________________________________

Maior ou Igual a (GEQ)

Maior que (GRT)

Se o valor em Source A maior ao valor em


Source B, esta instruo verdadeira.

Menor ou Igual (LEQ)

Menor que (LES)

Diferente (NEQ)

Se o valor em Source A maior ou igual ao


valor em Source B, esta instruo
verdadeira.

Se o valor em Source A menor ou igual ao


valor em Source B, esta instruo
verdadeira.

Se o valor em Source A menor ao valor em


Source B, esta instruo verdadeira.

Se o valor em Source A diferente valor em


Source B, esta instruo verdadeira.

Teste de Limite (LIM)

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..

____________________________________________________________
Curso Tcnico em Mecatrnica

63/76

Controlador Lgico Programvel


____________________________________________________________

6.3 - 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.

Diviso (DIV)

Quando a condio de entrada for verdadeira,


divide o valor do parmetro Source A pelo
valor do parmetro Source B e armazene o
resultado no parmetro Dest. Os dados
podem ser valores ou endereos que contm
valores, mas ambos no podem ser
constantes.

Diviso (DIV)

Quando a condio de entrada for verdadeira,


multiplique o valor do parmetro Source A
pelo valor do parmetro Source B e armazene
o resultado no parmetro Dest. Os dados
podem ser valores ou endereos que contm
valores, mas ambos no podem ser
constantes.

Subtrao (SUB)

Negao (NEG)

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.
Quando as condies da linha so
verdadeiras, a instruo altera o sinal da
origem e o coloca no destino. Os parmetros
de origem e destino devem ser endereos de
palavras.

____________________________________________________________
Curso Tcnico em Mecatrnica

64/76

Controlador Lgico Programvel


____________________________________________________________

Computao (CPT)

Quando a condio de entrada for


verdadeira, a operao executada
e o resultado enviado ao destino.

6.4 - Instrues de movimentao


Movimentao (MOV)

Limpar (CLR)

Quando a condio de entrada for verdadeira,


uma cpia do parmetro Source movida
para o parmetro Dest. Assim, o valor original
eliminado no destino.

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.

Converter para BCD (TOD)


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
Converter de BCD para Inteiro (FRD)
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.

____________________________________________________________
Curso Tcnico em Mecatrnica

65/76

Controlador Lgico Programvel


____________________________________________________________

7 Exemplos de programas
Os exemplos a seguir foram implementados em uma estrutura de
hardware seguindo os endereos apontados na figura a seguir:

7.1 Programa 1

O programa 1 visa nos mostrar a diferena entre as instrues


Examine ON e Examine OFF. No primeiro degrau uma instruo Examine ON
no endereo I:1/0 comanda o endereo de sada O:2/1. A sada ser verdadeira
quando a entrada for nvel lgico 1, ou seja, receber tenso. Se a chave ligada
na entrada for NA a sada ser verdadeira quando a chave estiver acionada,
mas se for NF a sada ser verdadeira quando a chave no estiver acionada.
No segundo degrau uma instruo Examine OFF no endereo I:1/0
comanda o endereo de sada O:2/2. A sada ser verdadeira quando a entrada
for nvel lgico 0, ou seja, no receber tenso. Se a chave ligada na entrada for
NF a sada ser verdadeira quando a chave estiver acionada, mas se for NA a
sada ser verdadeira quando a chave no estiver acionada.
____________________________________________________________
Curso Tcnico em Mecatrnica

66/76

Controlador Lgico Programvel


____________________________________________________________

7.2 Programa 2

O programa 2 visa nos mostrar o funcionamento da lgica seqencial,


onde os endereos de sada sero comandados por uma seqncia de sinais de
entrada. Considerando que todas as chaves so NA (I:1/0 = CH1, I:1/1 = CH2 e
I:1/2 = CH3) teremos as seguintes condies para cada endereo de sada:
Para que o endereo O:2/1 seja verdadeiro necessrio que as chaves
CH1 e CH3 estejam acionadas e a chave CH2 no esteja acionada.
Para que o endereo O:2/2 seja verdadeiro necessrio que as chaves
CH2 e CH3 estejam acionadas e a chave CH1 no esteja acionada.
Para que o endereo O:2/0 seja verdadeiro necessrio que as chaves
CH1, CH2 e CH3 no estejam acionadas.

____________________________________________________________
Curso Tcnico em Mecatrnica

67/76

Controlador Lgico Programvel


____________________________________________________________

7.3 Programa 3

O programa 3 visa nos mostrar o funcionamento do comando por selo.


No primeiro degrau a chave de ligar (I:1/1) NA e a chave de desligar
(I:1/0) NF. Para que o endereo de sada (O:2/0) mude de falso para verdadeiro
necessrio que se pulse a chave de ligar, tornando a entrada I:1/1 verdadeira,
enquanto a chave de desligar dever estar sem acionamento. Sendo a chave de
desligar NF o endereo I:1/0 ser verdadeiro tornando verdadeiro o endereo
O:2/0 que ir selar a sada, pois est em paralelo com o endereo da chave de
ligar. Mesmo que a chave de ligar esteja sem acionamento, a sada ser
verdadeira at que se acione a chave de desligar, tornando falsa a sada.
No segundo degrau a chave de ligar (I:1/1) e a chave de desligar
(I:1/0) so NA. Para que o endereo de sada (O:2/0) mude de falso para
verdadeiro necessrio que se pulse a chave de ligar, tornando a entrada I:1/1
verdadeira, enquanto a chave de desligar dever estar sem acionamento. Sendo
a chave de desligar NA o endereo I:1/0 ser verdadeiro tornando verdadeiro o
endereo O:2/0 que ir selar a sada, pois est em paralelo com o endereo da
chave de ligar. Mesmo que a chave de ligar esteja sem acionamento, a sada ser
verdadeira at que se acione a chave de desligar, tornando falsa a sada.

____________________________________________________________
Curso Tcnico em Mecatrnica

68/76

Controlador Lgico Programvel


____________________________________________________________

7.4 Programa 4

O programa 4 visa nos mostrar o funcionamento das instrues de


reteno (L e U). Quando as condies que precedem a instruo liga (L) mudam
de falso para verdadeiro o endereo desta se torna verdadeiro e permanece
verdadeiro at que a instruo desliga (U) mude de falso para verdadeiro, as
aes de ligar e desligar so executadas apenas com pulso, no necessita de
reteno. A vantagem no uso desta instruo que no necessrio o uso do
contato de selo, porm necessrio duas lgicas para comandar um nico
endereo, uma lgica para ligar e uma para desligar.

____________________________________________________________
Curso Tcnico em Mecatrnica

69/76

Controlador Lgico Programvel


____________________________________________________________

7.5 Programa 5

O programa 5 um modelo de comprovao de funcionamento do


temporizador para ligar (TON), onde se pode observar o funcionamento dos seus
endereos auxiliares (EN, DN e TT) e da bobina reset (RES).
Quando as condies que precedem a instruo TON mudarem de
falso para verdadeiro, o valor acumulado ser incrementado a cada intervalo de
tempo definido em time base. Quando o valor acumulado for igual ao valor do
preset o bit DN ser verdadeiro. Durante a contagem de tempo o bit TT
verdadeiro. O bit EN verdadeiro quando as condies que precedem a instruo
TON forem verdadeiras.
Se durante a contagem de tempo, as condies que precedem a
instruo TON mudarem de verdadeiro para falso, o valor acumulado ser
ressetado. A instruo RES tambm pode ser usada para ressetar o valor
acumulado.
Caso seja necessrio o uso do valor acumulado em outra parte do
programa seu endereo o seguinte: T4:0.acc

____________________________________________________________
Curso Tcnico em Mecatrnica

70/76

Controlador Lgico Programvel


____________________________________________________________

7.6 Programa 6

O programa 6 um modelo de comprovao de funcionamento do


temporizador para ligar (TON), onde se pode observar o funcionamento dos seus
endereos auxiliares (EN, DN e TT) e da bobina reset (RES).
Quando as condies que precedem a instruo TOF mudarem de
verdadeiro para falso, o valor acumulado ser incrementado a cada intervalo de
tempo definido em time base. Quando o valor acumulado for igual ao valor do
preset o bit DN ser verdadeiro. Durante a contagem de tempo o bit TT
verdadeiro. O bit EN verdadeiro quando as condies que precedem a instruo
TOF forem verdadeiras.
Se durante a contagem de tempo, as condies que precedem a
instruo TOF mudarem de falso para verdadeiro, o valor acumulado ser
ressetado. A instruo RES tambm pode ser usada para ressetar o valor
acumulado.
Caso seja necessrio o uso do valor acumulado em outra parte do
programa seu endereo o seguinte: T4:0.acc

____________________________________________________________
Curso Tcnico em Mecatrnica

71/76

Controlador Lgico Programvel


____________________________________________________________

7.7 Programa 7

O programa 7 um modelo de comprovao de funcionamento do


Contador crescente (CTU), onde se pode observar o funcionamento dos seus
endereos auxiliares (DN e CU) e da bobina reset (RES).
Quando as condies que precedem a instruo CTU mudarem de
falso para verdadeiro, o valor acumulado ser incrementado. Quando o valor
acumulado for igual ou superior ao valor do preset o bit DN ser verdadeiro. O bit
CU verdadeiro quando as condies que precedem a instruo TOF forem
verdadeiras.
A instruo RES pode ser usada para ressetar o valor acumulado.
Caso seja necessrio o uso do valor acumulado em outra parte do
programa seu endereo o seguinte: C5:0.acc

____________________________________________________________
Curso Tcnico em Mecatrnica

72/76

Controlador Lgico Programvel


____________________________________________________________

7.8 Programa 8

O programa 8 um modelo de comprovao de funcionamento do


Contador decrescente (CTD), onde se pode observar o funcionamento dos seus
endereos auxiliares (DN e CD) e da bobina reset (RES).
Quando as condies que precedem a instruo CTD mudarem de
falso para verdadeiro, o valor acumulado ser decrementado. Enquanto o valor
acumulado for igual ou superior ao valor do preset o bit DN ser verdadeiro. O bit
CD verdadeiro quando as condies que precedem a instruo TOF forem
verdadeiras.
A instruo RES pode ser usada para ressetar o valor acumulado.
Caso seja necessrio o uso do valor acumulado em outra parte do
programa seu endereo o seguinte: C5:0.acc

____________________________________________________________
Curso Tcnico em Mecatrnica

73/76

Controlador Lgico Programvel


____________________________________________________________

7.9 Programa 9

O programa 9 um modelo de comprovao de funcionamento do


Contador crescente e decrescente (CTUD), que formado a partir de dois
contadores com o mesmo endereo um CTU e um CTD, onde se pode observar o
funcionamento dos seus endereos auxiliares (DN e CU) e da bobina reset (RES).
Devido ao fato dos dois contadores possurem o mesmo endereo
(C5:0), eles compartilham os valores preset e acumulado. O contador crescente
(CTU) responsvel pelo incremento do valor acumulado e o contador
decrescente (CTD) responsvel pelo decremento. Quando o valor acumulado
for maior ou igual ao valor do preset o bit DN ser verdadeiro.

____________________________________________________________
Curso Tcnico em Mecatrnica

74/76

Controlador Lgico Programvel


____________________________________________________________

7.10 Programa 10

O programa 10 um exemplo de aplicao onde uma chave NA ligada


no endereo I:1/1 ligar o motor para direita (O:2/5) e este ir girar at o limite
direito (I:1/5) quando desligar o motor e o ligar para esquerda (O:2/6) at que
chegue ao limite esquerdo (I:1/6) que far o motor parar. A qualquer momento
possvel parar o motor atravs da chave de desligar (I:1/0) que NF.

____________________________________________________________
Curso Tcnico em Mecatrnica

75/76

Controlador Lgico Programvel


____________________________________________________________

Referncias Bibliogrficas
MANUAL TCNICO ALENN BRADLEY, 1785-6.8.2
GEORGINI, Marcelo, Automao Aplicada Descrio e Implementao de
Sistemas Seqenciais com PLCs - 5 Edio. So Paulo: editora Erica,2000
Edies FIEMG. CLP

____________________________________________________________
Curso Tcnico em Mecatrnica

76/76