Você está na página 1de 78

Controlador Programvel - Bsico

NDICE

INTRODUO 3

Histrico e Evoluo dos CLPs 3

Vantagens 4

Automao 4

PRINCPIO DE FUNCIONAMENTO 6

Estrutura Bsica de um CLP 6

Principio de operao de um CLP 7

Componentes do controlador programvel 7

Dispositivos adicionais 14

SELEO DO CLP 16

Hardware 16

Software 16

TCNICA DE PROGRAMAO DE CLPs 18

Aspectos gerais da norma IEC 61131 18

Automao Industrial CLP


1
Controlador Programvel - Bsico

Introduo a programao 20

LINGUAGEM LADDER - Diagrama de Contatos (LD - Ladder


20
Diagram)

TECNOLOGIA DE CONTROLADORES PROGRAMVEIS 25

Siemens Simatic S7-200 25

SOFTWARE DE PROGRAMAO 30

Programao no Step7 Micro/Win 35

ANEXO 44

A1 - Sistemas Numricos 45

A2 - TABELA DE CONVERSO DECIMAL / BINRIO / 49


HEXADECIMAL

A3- Base de tempo e Endereamento para Temporizadores S7- 51


200.

52
Exerccios de Programao

Referncias Bibliogrficas 64

Automao Industrial CLP


2
Controlador Programvel - Bsico

INTRODUO

O Controlador Lgico Programvel, CLP ou simplesmente CP, tem


revolucionado os comandos e controles industriais desde o seu surgimento na
dcada de 70.

Antes do surgimento dos CPs, as tarefas de comando e controle de


mquinas e processos industriais eram feitas por rels eletromagnticos,
especialmente projetados para este fim.

O primeiro CLP surgiu na indstria automobilstica, que at ento usava


rels eletromagnticos para controlar operaes seqenciadas e repetitivas numa
linha de montagem. Era composto de circuitos eletrnicos montados com
componentes semicondutores como transistores, CIs digitais, etc.

Com a evoluo tecnolgica dos microprocessadores, os CLPs ampliaram


suas funes aumentando consideravelmente sua capacidade e flexibilidade
operacionais.

Histrico e Evoluo dos CLPs

O Controlador Lgico Programvel CLP nasceu dentro da General


Motors, em 1968, devido a grande dificuldade de mudar a lgica de controle dos
painis de comando a cada mudana na linha de montagem. Tais mudanas
implicavam em altos gastos de tempo e dinheiro.

Os CLPs foram projetados, inicialmente, para substituir os sistemas de


controle por rels e limitavam-se a aplicaes em mquinas e processos de
operaes repetitivas.

Sob a liderana do engenheiro Richard Morley, foi preparada uma


especificao que refletia as necessidades de muitos usurios de circuitos e rels,
no s da indstria automobilstica como de toda a indstria manufatureira.

Nascia assim um equipamento bastante verstil e de fcil utilizao, que


vem se aprimorando constantemente, diversificando cada vez mais os setores

Automao Industrial CLP


3
Controlador Programvel - Bsico

industriais e suas aplicaes, o que justifica hoje um mercado mundial que


movimenta bilhes de dlares por ano.

Vantagens na utilizao do CLP


Menor espao

Menor consumo de energia eltrica

Reutilizveis

Programveis

Maior confiabilidade

Maior flexibilidade

Maior rapidez na elaborao dos projetos

Interfaces de comunicao com outros CLPs e computadores

Desvantagens na utilizao do CLP


Nova Tecnologia

Aplicao fixa

Condies ambientais extremas

Automao

No incio da industrializao, os processos industriais utilizavam o mximo


da fora da mo-de-obra. A produo era composta por etapas ou estgios, nos
quais as pessoas desenvolviam sempre as mesmas funes, especializando-se
em certa tarefa ou etapa da produo. Assim temos o princpio da produo
seriada.

O controle manual implica em se ter um operador presente ao processo de


controle de uma varivel fsica e que, de acordo com alguma regra de seu
conhecimento, opera um aparelho qualquer (vlvula, alavanca, chave, ...), que
por sua vez produz alteraes naquela varivel.

Com a finalidade de garantir o controle do sistema de produo, foram


colocados sensores nas mquinas para monitorar e indicar as condies do
processo. O controle s garantido com o acionamento de atuadores a partir
do processamento das informaes coletadas pelos sensores.

Automao Industrial CLP


4
Controlador Programvel - Bsico

O controle diz-se automtico quando uma parte, ou a totalidade, das


funes do operador realizada por um equipamento normalmente, mas nem
sempre, eletrnico.

O controle automtico por programa envolve a existncia de um programa


de aes, que se cumpre com base no decurso do tempo ou a partir de
modificaes eventuais em variveis externas ao sistema. No primeiro caso
temos um programa temporal e no segundo um programa lgico.

Automatizar um sistema tornou-se muito mais vivel medida que a


Eletrnica avanou e passou a dispor de circuitos capazes de realizar funes
lgicas e aritmticas com os sinais de entrada e gerar respectivos sinais de
sada. Com este avano, o controlador, os sensores e os atuadores passaram a
funcionar em conjunto, transformando processo em um sistema automatizado,
onde o prprio controlador toma decises em funo da situao dos sensores e
aciona os atuadores.

Uma outra etapa importante desta evoluo que toda a lgica de


acionamento pode ser desenvolvida atravs de software, que determina ao
controlador a seqncia de acionamento a ser desenvolvida. Este tipo de
alterao da lgica de controle caracteriza um sistema flexvel. Os CLPs so
equipamentos eletrnicos de controle que atuam a partir desta filosofia.

Automao Industrial CLP


5
Controlador Programvel - Bsico

PRINCPIO DE FUNCIONAMENTO

Estrutura Bsica de um CLP

importante o entendimento da forma como um controlador programvel


recebe, processa e envia sinais num sistema automatizado. Na figura esta
estrutura apresentada em forma de blocos, pois no h necessidade de entrar
em detalhes no hardware do equipamento, alm do fato dos fabricantes no
abrirem aos usurios estes detalhes.

A estrutura de um CLP tem sua origem no hardware bsico de um


computador.

Podemos afirmar que um CLP um computador para aplicaes


especficas, pois utiliza uma Unidade Central de Processamento (UCP ou
CPU), acrescida de uma fonte de alimentao com timas caractersticas de
filtragem/estabilizao, mdulos de interface de Entradas/Sadas - E/S
(Input/Output - I/O) imune a rudos e de um invlucro resistente a ambientes
industriais.

Figura 1 Estrutura bsica de um CLP


Automao Industrial CLP
6
Controlador Programvel - Bsico

Os sinais de entradas e sadas dos CLPs podem ser digitais ou


analgicos. Existem diversos tipos de mdulos de entrada e sada adequados s
necessidades do sistema a ser controlado.

Principio de operao de um CLP

Um CLP opera lendo os sinais de


entrada provenientes de sensores localizados
no processo e transferindo estes valores para a
rea de memria chamada memria imagem
de entrada. Quando so detectadas mudanas
na entrada, o CLP reage de acordo com a
lgica de programao e faz a atualizao da
memria imagem de sada, fornecendo os
sinais de sada para os atuadores e
dispositivos de sada. Este ciclo contnuo
denomina-se Ciclo de Varredura ou Scan
Cicle e est ilustrado na figura 2

Figura 2 Ciclo de varredura dos CLPs

O Tempo de Varredura o tempo total requerido por um CLP para


executar todas as operaes internas do microprocessador, como teste da
memria do sistema, varredura das entradas/sadas e execuo das instrues.

O tempo de varredura varia de acordo com o nmero de instrues de um


programa mas, com os processadores atuais, seu valor mximo varia de 1ms a
100ms/K, e vai depender da tecnologia empregada pelos fabricantes.

Componentes do controlador programvel

Fonte de alimentao (power supply)

Converte a tenso da rede eltrica (AC) para tenso contnua (DC) e


especificada de acordo com a configurao e consumo do sistema. Fornece

Automao Industrial CLP


7
Controlador Programvel - Bsico

normalmente uma tenso de 24Vcc, usada para alimentao da CPU e dos


mdulos de E/S.

Figura 3 Estrutura em blocos da fonte de um CLP

A fonte pode ser externa ou integrada ao CLP.


CLP com fonte de alimentao interna: nesse caso o CLP ligado diretamente
tenso da rede e pode alimentar tambm outros dispositivos que faam
parte do sistema controlado como, por exemplo, sensores. Se a corrente
absorvida pelos sensores envolvidos no processo ou eventuais mdulos de
E/S ultrapassar um determinado limite, deve ser usada uma fonte externa.

Esse tipo mais usado pois a fonte, por ser externa, ser dimensionada
adequadamente, de modo a fornecer CPU e demais componentes a corrente
necessria. Tambm comum utilizar-se mais de uma fonte para distribuir
melhor a alimentao e evitar que, em caso de falha todo o sistema fique
inoperante.

Automao Industrial CLP


8
Controlador Programvel - Bsico

Unidade central de processamento (CPU)

A Unidade Central de Processamento contm os elementos que compem


a inteligncia do sistema. Sua arquitetura pode diferenciar de um fabricante
para outro, mas em geral seguem a mesma organizao.

Figura 4 Arquitetura da CPU de um CLP

O microprocessador interage continuamente com o sistema de memrias.


Interpreta e executa o programa do usurio que vai controlar uma mquina ou
um processo.

O sistema de alimentao estabilizado interno prov os nveis de tenso


necessrios operao adequada das memrias e microprocessador (3Vcc ou
5Vcc).

Automao Industrial CLP


9
Controlador Programvel - Bsico

O crebro do microprocessador a Unidade Lgica e Aritmtica (ULA) que


efetua as operaes lgicas (decises) e aritmticas, alm de manipular dados
armazenados no registrador interno com altssima velocidade.

As instrues e comandos programados e armazenados na memria do


usurio so interpretados pelo decodificador de instrues do microprocessador e
uma seqncia de impulsos eltricos ser enviada para ULA para que se inicie a
ao correta de processamento de acordo com a presente instruo.

Memrias

Memria do sistema ou executiva

Traz a verso atualizada do software responsvel pela operao do


Controlador Programvel.

Este software tem a funo de seqenciar o Programa do Usurio,


executando as instrues especficas; controlar os procedimentos padres do CLP
como varredura de entradas/sadas, alm de controlar a comunicao da CPU
com o terminal de programao.

O programa Executivo gravado na fbrica em memria EPROM e no


pode ser alterado pelo usurio.

Memria do usurio

O Programa do Usurio pode ser armazenado em uma memria RAM, uma


EEPROM, gravada no prprio terminal de programao, ou por meio de uma
FLASHEPROM (esta ltima mais utilizada atualmente). Em CLPs que selecionam
utilizao de memria RAM ou EPROM, a seleo se d de forma automtica, ou
seja, quando o cartucho da memria EPROM inserido no mdulo da CPU, a
memria RAM ativada sem perder o contedo.

A utilizao da FLASH-EPROM torna o sistema de programao mais


prtico e flexvel, uma vez que no existe a necessidade de aparatos de gravao
como na programao e apagamento da EPROM.

Memria imagem

Armazena o estado das entradas e sadas do CLP. As imagens de entradas


(memria I) correspondem aos valores binrios obtidos pela varredura de todos
os pontos de entrada do CLP. As imagens de sada (memria Q) correspondem
aos resultados obtidos aps a execuo do programa do usurio e so

Automao Industrial CLP


10
Controlador Programvel - Bsico

transferidos para os pontos de sada ao final de cada varredura. Estas reas de


memria esto se alterando constantemente.

Memria de dados

uma rea reservada para controle do Programa do Usurio. Nesta rea


esto os dados relativos ao processamento do programa do usurio como
resultado de operaes aritmticas, constantes, temporizao e contagem.

Mdulos de entrada (Input I)

Os mdulos de entrada so considerados como elementos de interface


entre os sensores localizados no campo e a lgica de controle de um CLP. Podem
ser de entradas digitais (digital input DIN) ou analgicas (analog input
AIN).

Alguns modelos de CLPs comerciais j trazem incorporados alguns pontos


de entrada (digitais), mas permitem acrescentar cartes eletrnicos adicionais
chamados mdulos de expanso cada um contendo 4 ou mais entradas.
Normalmente esses mdulos so dispostos em racks juntamente com a fonte de
alimentao e a CPU.

Entradas Digitais: recebem sinais de dispositivos que operam com dois


estados, denominados nvel lgico 0 e nvel lgico 1.
Como exemplos de dispositivos digitais temos: botoeira, chave fim-de-curso,
chave seletora, sensores pticos, sensores indutivos e capacitivos, chave de
nvel, pressostato, fotoclula etc.

As entradas digitais de corrente contnua podem ainda ser de dois tipos:

a) Tipo P: devem receber um sinal positivo, normalmente em 12 Vcc, 24Vcc


ou 48Vcc, sendo este tipo mais utilizado;

b) Tipo N: devem receber um sinal negativo, normalmente em 12 Vcc, 24Vcc


ou 48Vcc.

Figura 5 Conexo de um
dispositivo de entrada digital
tipo P.

Automao Industrial CLP


11
Controlador Programvel - Bsico

Na tabela a seguir esto indicados exemplos de sensores industriais que


geram sinais digitais e algumas das suas aplicaes.

Aplicaes de sensores que geram sinais binrios

Tipo de dispositivo Sinal gerado Aplicaes Aspecto

Boto de comando Digital Contato Ligar e desligar


seco equipamentos.

Microswitch Digital Contato Detectar posicionamento


(chave-limite) seco de partes mecnicas.

Sensor indutivo de Digital Contato Detectar a presena de


proximidade (tipo seco ou corrente objetos metlicos.
P ou N) contnua

Entradas analgicas: capazes de receber e interpretar um sinal eltrico


varivel de tenso ou corrente.

As entradas analgicas de tenso identificam valores variveis padronizados


sendo o mais usual de 0 a 10V.

As entradas analgicas de corrente identificam valores variveis padronizados de


0 a 20mA ou 4 a 20mA.

Como exemplo de dispositivos analgicos temos: transdutor de presso,


transdutor de temperatura, clula de carga (strain gauge), sensores de vazo,
transdutores de vibrao, transdutores de corrente, transdutores de vcuo,
transdutores de fora etc.

A seguir esto exemplos de dispositivos industriais que geram sinais


analgicos e algumas das suas aplicaes.

Automao Industrial CLP


12
Controlador Programvel - Bsico

Aplicaes que geram sinais analgicos


Tipo de dispositivo Sinal gerado Aplicaes Aspecto

Potencimetro Analgico Detectar deslocamento


de conjuntos mecnicos
Resistivo ()

Termopar Analgico Medio de temperatura


em processos industriais
Tenso (mV)

De acordo com a configurao do sistema e tipo de elementos de entrada encontramos


diversos tipos de mdulos de entrada:
Digital: Analgico: Especiais:

5 Vcc 0 a 5 Vcc Termopar

12 Vcc 0 a 10 Vcc(mais usado) Termoresistncia

24 Vcc(mais usado) -10 a +10 Vcc Contador Rpido

48 Vcc 0 20 mA Chave Thumbweel


110/127 VCA 4 20 mA(mais usado) Teclado

Mdulos de sada (Output O ou Q)

Assim como as entradas, os mdulos de sada so interfaces que permitem


ao CLP acionar os dispositivos atuadores, localizados no processo. So tambm
instalados de forma modular junto CPU e fonte de alimentao e classificam-
se em digitais e analgicos.

Os sinais de comando, provenientes da CPU, chegam ao mdulo de sada,


um circuito de reteno (latch) memoriza e retm as imagens j recebidas do
bloco anterior e o estgio de potncia converte os nveis lgicos em sinais de
potncia, capazes de acionar os dispositivos de sada localizados no processo.
Pode ser transistorizado, por triac ou por contato de rel. As conexes dos

Automao Industrial CLP


13
Controlador Programvel - Bsico

sinais do mdulo com o processo feita atravs do barramento de sada onde


esto conectadas as vlvulas solenides, contatores, lmpadas, sirenes, etc.

Possuem circuitos optoacoplados para isolar os sinais de controle do


circuito de sada.

As sadas digitais podem acionar os seguintes tipos de dispositivos


atuadores: bobina de rel e contator, vlvula solenide, vlvulas direcionais
eletropneumticas/hidrulicas, sinalizadores de painel, sirene, controladores de
motores, contador, display, sistemas de alarme/segurana etc.

Na tabela a seguir, temos alguns exemplos de dispositivos industriais que


so acionados por sinais digitais e algumas das suas aplicaes.

Dispositivos industriais acionados por sinais digitais binrios.


Tipo de Sinal de ativao Aplicaes Aspecto
dispositivo

Sinaleiro Digital Tenso Indicao luminosa de


DC ou AC
equipamento ligado ou

parado. Alarmes.

Contator Digital Tenso Acionar circuitos


DC ou AC
eltricos de maior

potncia. Intertravar

comandos eltricos.

Vlvula direcional Digital Tenso Comandar circuitos


DC ou AC
hidrulicos ou

pneumticos.

Os sinais recebidos por estes dispositivos so provenientes das sadas


digitais de qualquer CLP comercial.

Automao Industrial CLP


14
Controlador Programvel - Bsico

Analgicos: vlvula de controle proporcional, entrada analgica de inversores


de freqncia, etc.

A seguir, esto exemplos de dispositivos industriais que so acionados por


sinais analgicos e algumas das suas aplicaes.

Dispositivos industriais acionados por sinais analgicos.


Tipo de
Sinal recebido Aplicaes Aspecto
dispositivo

Indicador Analgico Indicar variveis


analgico industriais como
Corrente (mA)
presso, nvel,
temperatura, vazo,
etc.

Vlvulas Analgico Estabelecer a


Proporcionais abertura exata de
Corrente (mA)
vlvulas proporcionais

Inversor de Analgico Estabelecer a


velocidade de rotao
Freqncia Corrente (mA)
de motores
(entrada
ou tenso (V)
analgica) eltricos

Dependendo do tipo de sinal de controle e da natureza do dispositivo


atuador, encontramos os seguintes mdulos de sada:

Automao Industrial CLP


15
Controlador Programvel - Bsico

Digital: Analgico: Especiais:

Contato Seco NA (rel) 0 a 10 Vcc(mais usado) Motor de Passo

24 Vcc(mais usado) -10 a +10 Vcc Display

48 Vcc 0 20 mA

110/127/220 VCA (triac) 4 20 mA(mais usado)

Dispositivos adicionais

Os mdulos de sada podem ser encontrados com drivers a transistor para


carga DC, a rel para cargas AC e DC e a tiristores para cargas AC de potncia.

As configuraes de CLPs variam de um fabricante a outro e os mdulos


de entradas e sadas, sejam elas digitais ou analgicas, podem ser encontrados
em grupos separados ou associados.

Existem tambm cartes de comunicao entre CLPs ou entre


computadores, sejam eles industriais ou PCs. Estes cartes so muito utilizados
e de extrema importncia na automao de processos e mquinas, pois
permitem que um sinal recebido por um CLP, possa acionar um contato de outro
CLP ou de uma placa conversora A/D instalada em um computador, que estejam
distantes.

Outro acessrio importante a IHM - Interface Homem-Mquina, que


um dispositivo eletrnico conectado ao CLP, atravs de um cabo de
comunicao, que possui monitor e teclado para visualizar dados, modificar
dados, comandar e monitorar o estado de mquinas ou processos.

Atualmente estes painis esto sendo substitudos por softwares


chamados de supervisrios onde, na tela de um computador, possvel
reproduzir com grande perfeio o processo industrial, permitindo ao operador
monitorar em tempo real e interagir com o processo de uma forma muito mais
rpida e segura.

Automao Industrial CLP


16
Controlador Programvel - Bsico

SELEO DO CLP

Para a escolha correta de um equipamento de CLP, o usurio dever


conhecer as caractersticas dos CLPs existentes no mercado levando em conta as
caractersticas especficas de hardware e software sendo que:

As caractersticas de hardware de um CLP so aquelas que esto ligadas


construo do mesmo, por exemplo, tipo de componente eletrnico utilizado,
circuitos, modularidade, cartes de comunicao, etc.

As caractersticas de software so aquelas que definem os recursos do CLP,


refletindo em programao, recursos, instrues, tipo de comunicao, recursos
da IHM. Deve-se observar que algumas caractersticas de hardware interferem
na de software, por exemplo, o circuito de filtro na fonte no sendo de boa
qualidade pode provocar a perda de programa e/ou funcionamento inadequado
do CLP e ser observado como um efeito de software.

Hardware
Para selecionar o hardware do CLP, devem ser levadas em conta as
seguintes caractersticas:

- Sinalizao de status de Entrada e Sada (sinaliza a ligao ou no das


Entradas/Sadas).
- Alto MTBF (Mean Time Between Failure), ou seja, tempo mdio entre falhas.
- Burn In (capacidade de fcil insero/extrao dos mdulos do CLP).
- Robustez mecnica e eltrica.
- Imunidade a rudos (capacidade de no ter seu funcionamento alterado se
surgirem surtos de sinais eltricos no desejados).
- Isolao tica de entradas e sadas (proteo da eletrnica fina do CLP com os
circuitos exteriores).
- Facilidade de configurao (modularidade).
- Facilidade de manuteno (itens de estoque).
- Autodiagnose (capacidade de sinalizarem falhas e indicar possvel soluo).
- Fusveis de proteo independentes.
- Tenso de alimentao.
- Tenso de alimentao dos mdulos de entrada e de sada.
- Nmero de entrada e de sada.
- Temperatura de armazenamento.
- Temperatura de operao.
- Imunidade a Descarga Eletrosttica.
- Vibrao.

Software
Para selecionar o software, preciso levar em conta as seguintes
caractersticas:
- Facilidade de programao (interface de programao amigvel).
- Aplicativo com teste de consistncia (capacidade do controlador do CLP:
verificar se o programa elaborado reconhecido pelo mesmo).

Automao Industrial CLP


17
Controlador Programvel - Bsico

- Facilidade de simulao (utilizao de funo FORCE, que fora um nvel


lgico 0 ou 1 em um elemento do programa).
- Flexibilidade de programao conjunto, Set de instrues variadas.
- Recurso de monitorao.
- Programao on-line, programar diretamente no CLP.
- Nmero de estados internos.
- Interface de comunicao com outros equipamentos.
- Varredura de programa (leitura e execuo seqencial das instrues do
programa, que tem incio na primeira instruo e vai at o final do mesmo).

O tempo de execuo do programa varia de 1ms a 100ms/K, e vai


depender da tecnologia empregada pelos fabricantes. importante observar que
esse tempo calculado com base em instrues simples, do tipo contato aberto,
contato fechado e sadas. Para as instrues avanadas que envolvem
multiplicao, diviso, etc., o tempo estimado maior para a execuo.

Automao Industrial CLP


18
Controlador Programvel - Bsico

TCNICA DE PROGRAMAO DE CLPs

O desenvolvimento de novas tecnologias, a criao de diversos modelos de


equipamentos dedicados automao industrial gerou uma grande variedade de
equipamentos que teve como conseqncia a incompatibilidade das
caractersticas dos fabricantes e destes com a tcnica de programao especfica.
A busca de uniformizao de todos os aspectos envolvidos nos
Controladores Lgicos Programveis levou a International Electrotechnical
Commission- IEC, em 1992, a desenvolver uma regulamentao denominada de
IEC 61131.
Com a globalizao, a IEC 61131 est sendo aplicada mundialmente como
um padro para os CLPs, o que traz inmeros benefcios para a comunidade
tecnolgica, pois permite transferncia no conhecimento adquirido em vrios
tipos de CLP independente de serem de fabricantes diferentes. Alm disso, houve
uma reduo significativa de custos de desenvolvimento e de manuteno dos
equipamentos.
Tendo em vista a importncia da norma IEC 61131, os tcnicos e
especialistas da rea de automao necessitam conhec-la. Como os
equipamentos de diversos modelos e fabricantes devem estar em conformidade
com esta norma, ter um conhecimento geral a respeito dela permite um trabalho
mais efetivo e seguro.

ASPECTOS GERAIS DA NORMA IEC 61131

A norma IEC 61131 tem uma ampla abrangncia e est dividida em sees
identificadas por um dgito aps o nmero da norma, o que permite localizar
mais rapidamente assuntos referentes a interesses especficos:

IEC 6 1131-1 - Informaes gerais (1992)


IEC 6 1131-2 - Especificaes e ensaios de equipamentos (1992)
IEC 6 1131-3 - Linguagens de programao (1993)
IEC 6 1131-4 - Recomendaes ao usurio
IEC 6 1131-5 - Especificaes de servios de mensagem

Neste curso, a referncia da norma em relao terceira seo ( IEC


61131-3) estar presente, pois a seo que regulamenta as linguagens de
programao utilizadas nos CLPs. As instrues comuns e mais utilizadas nas
aplicaes de CLP sero abordadas para a linguagem de programao Ladder
regulamentada pela norma, a saber:

Linguagens Textuais:

INSTRUCTION LIST (IL) - Lista de Instrues;


STRUCTURED TEXT (ST) - Texto Estruturado;

Linguagens Grficas:

LADDER DIAGRAM (LD) - Linguagem de Diagramas de Contatos;


FUNCTION BLOCK DIAGRAM (FBD) - Esquema de Blocos Funcionais;
Automao Industrial CLP
19
Controlador Programvel - Bsico

Elementos de Diagrama Funcional de Seqncia:


SEQUENTIAL FUNCTION CHART (SFC) - Diagrama Funcional de Seqncias.
A IEC 61131-3 define estas cinco linguagens de programao. Apesar das
linguagens terem funcionalidade e estrutura diferentes elas so vistas pela
norma como linguagens que tm elementos comuns de estrutura (declarao de
variveis, partes organizacionais como funo, mdulos de funes e
configurao).
As linguagens podem ser combinadas aleatoriamente em um projeto de
CLP. A padronizao e a normalizao das cinco linguagens foi desenvolvida a
partir das exigncias histricas, regionais e especficas em cada ramo de
atividade.
De forma geral, a norma define para as linguagens de programao (LD,
FBD, IL e ST):

a sintaxe e representao grfica dos objetos;


a estrutura de programas;
a declarao de variveis.

Automao Industrial CLP


20
Controlador Programvel - Bsico

INTRODUO A PROGRAMAO

Programar um CLP consiste em criar uma lgica de controle que permita


executar a automao de processo requerida por determinada aplicao. Para
isto foram criadas as chamadas Linguagens de Programao que so
mtodos e regras padronizadas chamadas de instrues, visando facilidade de
interpretao por profissionais de eletroeletrnica, instrumentao e
programadores em todos os diferentes nveis (bsico, tcnico e de engenharia).

Dentre as linguagens estabelecidas em norma, trs tornaram-se mais


utilizadas: Ladder, FBD e STL.

Linguagens de Programao

LINGUAGEM LADDER - Diagrama de Contatos (LD - Ladder Diagram)

baseada em diagramas de comandos eltricos. a linguagem mais


antiga e acessvel aos profissionais que tm uma prtica ou formao na rea de
eletroeletrnica, usada em 90% dos CLPs; s no usada quando o CLP for
muito especfico.

Como principal caracterstica apresenta instrues na forma de smbolos


grficos organizados em linhas conectadas por barras de alimentao e utilizao
de elementos bsicos de comando como: contatos, bobinas, temporizadores, etc.
A Tabela abaixo nos mostra os 3 principais smbolos de programao.

Instruo Smbolo Ladder Smbolo eltrico

Contato aberto

Contato fechado

Bobina

Embora existam outras linguagens de programao, a linguagem Ladder


ainda muito utilizada, pois os programas criados tm semelhana com
Automao Industrial CLP
21
Controlador Programvel - Bsico

diagramas de comandos eltricos facilitando a interpretao por parte de


eletricistas e tcnicos. Embora o nome e sintaxe das instrues variem a cada
modelo ou fabricante, os conceitos so os mesmos.
O software de edio de programas para CLPs possui um ambiente grfico
aonde ser criado o diagrama utilizando as instrues Ladder, podendo ser
armazenado como um arquivo executvel na memria do PC e posteriormente
transferido deste ao CLP atravs de uma porta de comunicao.

Para entendermos a estrutura da linguagem vamos usar um exemplo bem


simples: o acionamento de uma lmpada L a partir de uma chave liga/desliga S.

Na figura 6 temos: a)o esquema eltrico tradicional, b)as ligaes no CLP


e (c)o programa Ladder.

a) b) c)

Figura 6 Acionamento de uma lmpada

Para entendermos o circuito com o CLP, vamos observar o programa


desenvolvido para acender a lmpada L quando acionamos a chave S.

Figura 7 Programa Ladder I0.0 contato N.A.

Automao Industrial CLP


22
Controlador Programvel - Bsico

A chave S, normalmente aberta, est ligada a entrada I0.0 e a lmpada


est ligada sada Q0.0. Ao acionarmos S, I0.0 acionado e a sada Q0.0
energizada.

Figura 8 Programa Ladder entrada e sada ativada

Caso quisssemos que a lmpada apagasse quando acionssemos S


bastaria trocar o contato I0.0 normal aberto por um contato normal fechado.

Figura 9 Programa Ladder I0.0 contato N.F.

Automao Industrial CLP


23
Controlador Programvel - Bsico

Bobinas e contatos de memria (rel auxiliar ou Flag)

So elementos virtuais, ou seja, existem apenas internamente no


programa com a funo de complementar e ajudar o desenvolvimento da lgica
de programao interna. Usam a mesma simbologia de entradas e sadas, porm
so identificadas por M ou F dependendo do fabricante e modelo de CLP (alguns
fabricantes usam a letra A de auxiliar).

No caso da CPU mod. 222, consistem dos endereos M0.0 ao endereo


M31.7 num total de 256 bits de memria.

Figura 10 Programa Ladder com bobina auxiliar M0.0

Nota: Os nmeros que vem depois desses designadores identificam a entrada ou


a sada especfica que est sendo conectada ou controlada. Esses nmeros
vo de 0 a 7. Um grupo de oito pontos chamado um BYTE. As Entradas e
Sadas (I e Q), tem sua rea de memria especfica, assim uma entrada e
uma sada podem ter o mesmo nmero de endereo, I0.0 e Q0.0.

Por exemplo, se voc deseja conectar um interruptor liga/desliga


terceira entrada dever lig-lo entrada I0.2.

Existem ainda outras linguagens de programao alm da Ladder definidas


na norma IEC 61131-3 que sero tratadas mais adiante.

Conclumos ento que os projetos de automao e controle envolvendo


CLPs reduzem o trabalho de desenvolvimento de hardware dos circuitos lgicos
do acionamento, bem como os dispositivos e potncia para acionamento de
cargas e dos atuadores, uma vez que podemos escolher mdulos de sada j
prontos, adequados ao tipo de carga que desejamos acionar.

A utilizao desses controladores contempla, por conseguinte alguns


passos genricos:

- Definio da funo lgica a ser programada;

- Transformao desta funo em programa assimilvel pelo CLP;

- Implementao fsica do controlador e de suas interfaces com o processo;

Automao Industrial CLP


24
Controlador Programvel - Bsico

Neste curso introdutrio estaremos tratando da programao do CLP S7-


200 atravs do programa STEP-7 para Windows. Sero considerados apenas os
recursos mais bsicos da linguagem Ladder, que so: contato normalmente
aberto, contato normalmente fechado, bobinas, instrues set/reset, contadores,
temporizadores e instrues de comparao.

Automao Industrial CLP


25
Controlador Programvel - Bsico

TECNOLOGIA DE CONTROLADORES PROGRAMVEIS

SIEMENS SIMATIC S7-200

Para o estudo prtico das caractersticas reais de um CLP utilizaremos a


famlia de controladores programveis SIMATIC S7-200, um micro CLP projetado
para pequenas tarefas de automao, mas que servir como base para o
entendimento de controladores programveis de qualquer outro
modelo/fabricante.

Painel Frontal
Como exemplo, a figura mostra os conectores, chaves e indicadores da
CPU S7-222.

Figura 11 vista frontal da CPU S7-200

Automao Industrial CLP


26
Controlador Programvel - Bsico

Conexes do CLP

Existem no mercado CLPs com fonte de alimentao interna ou externa.


No primeiro tipo a tenso usada de 110 /220Vac e para o segundo de 24Vdc.
Na figura esto mostradas as entradas de alimentao da CPU 222, dos mdulos
de entradas e sadas, bem como uma sada auxiliar de 24Vdc para alimentao
de sensores.

Figura 12 terminais de ligao do S7-200

Entradas e Sadas Digitais

I x.x - Designa uma entrada. um ponto de conexo usado para conectar


dispositivos como botoeira, pressostato, termostato, etc.

Na CPU 222 h oito entradas digitais reais identificadas por: I0.0, I0.1,
I0.2, I0.3, I0.4, I0.5, I0.6 e I0.7 (ver figura anterior).

Automao Industrial CLP


27
Controlador Programvel - Bsico

Q x.x - Designa uma Sada. usada para controlar um equipamento como um


contator, uma vlvula ou um sinalizador.

Na CPU 222 h seis sadas digitais reais identificadas por: Q0.0, Q0.1,
Q0.2, Q0.3, Q0.4 e Q0.5 (ver figura anterior).

Descrio de Registros de Entrada, Sada e Mapeamento da Memria

No S7-200 as entradas e sadas digitais esto mapeadas na memria conforme


as tabelas abaixo:

Endereos das entradas na memria RAM


E1 E2 E3 E4 E5 E6 E7 E8
I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7

Endereos das sadas na memria RAM


S1 S2 S3 S4 S5 S6 S7 S8
Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7

Estados Internos (Memria de um bit) auxiliares:

M0.0 at M0.7, M1.0 at M1.7, M2.0......

Porta de Comunicao

A comunicao da CPU S7-222 com o dispositivo de programao (PC)


feita por uma porta serial padro RS-485 (chamada interface PPI) disponvel
em um conector padro DB-9.

Figura 13 Porta de Comunicao RS485

Conexo dos Mdulos de Expanso


A CPU 222 pode receber at dois mdulos de expanso cujo conector est
mostrado na figura a seguir. Os mdulos podem ser de entradas e sadas digitais
e analgicas, podendo inclusive ser conectados mdulos mistos. Ex: 4 IN/4 OUT.

Automao Industrial CLP


28
Controlador Programvel - Bsico

Figura 14 Conexo dos Mdulos de Expanso

Chave de Modo de Operao e Ajuste Analgico


A CPU do CLP possui pelo menos dois modos de operao: RUN e STOP.
Para realizar a transferncia do programa do usurio para a memria do CLP
sempre ser necessrio passar a CPU para o modo STOP. Depois de carregado o
programa (download), este ser executado passando a CPU para o modo RUN.
Em ambos os casos, pode-se alterar o modo de operao atravs do software de
programao, caso o CLP esteja conectado ao PC, ou manualmente com a chave
stop/term/run localizada prximo ao conector do mdulo de expanso. A
posio term usada para algumas operaes de leitura e escrita de memria do
CLP.
O ajuste analgico permite alterar valores de parmetros de algumas
funes como temporizadores e contadores (PT e PV).

Figura 15 Chave de Modo e Ajuste Analgico

Mdulo ou Cartucho de Memria


A CPU S7-222 possui um conector para um cartucho de memria
EEPROM opcional. Este pode ser usado para copiar um programa de um CLP
para outro similar ou uma cpia de segurana (backup) para prevenir contra uma
eventual perda do programa da memria interna do CLP. Para as CPUs 221 e 222
neste mesmo conector pode ser inserido um cartucho de relgio de tempo
real (clock) que pode ser usado para operaes de controle horrio.
Automao Industrial CLP
29
Controlador Programvel - Bsico

No S7 200 as CPUs 224 e 226 j possuem o chip de clock embutido.

Figura 16 Cartucho de memria

Caractersticas do S7-200 - CPU 222 DC/DC/DC

Dimenses: 90 x 80 x 62 mm

Fonte: 24 Volts ( Faixa de Tenso: 20,4 28,8 Vcc )

Corrente Tpica de Alimentao: 85 mA ( Max. 500mA )

Entradas: 8 Portas Estado ON ( Faixa ) : de 15 30 Vcc (24vcc nominal)

Estado OFF ( Faixa ): de 0 5,0 Vcc


Tempo de Resposta: 0,2ms a 12,8ms

Sadas: 6 Portas Corrente Mxima por Sada : 750 mA

Memria: 4 Kbytes / EEPROM (programa) - autonomia 50 Hs

2 Kbytes / RAM (dados)

Automao Industrial CLP


30
Controlador Programvel - Bsico

SOFTWARE DE PROGRAMAO

O que necessrio para instalar o software?

O software STEP-7 Micro/Win usado na programao de CLPs S7-200,


pode ser instalado em qualquer PC IBM ou compatvel com Windows 3.1, 3.11,
95, 98 e ME nas verses mais antigas. Atualmente tambm disponvel para
Windows 2000 e XP. Qualquer PC atual possui caractersticas muito
superiores a estas atendendo perfeitamente a esses requisitos.

Comunicao do software

O STEP-7 MicroWin32 comunica-se com qualquer CPU S7-200 atravs


da porta de comunicao da CPU (conector DB-9 fmea) usando um cabo de
comunicao PC/PPI conectado ao computador usando uma das portas seriais
COM1 ou COM2 padro RS-232C. Para COM1 (conector de 09 pinos) a conexo
direta. Caso seja usada COM2 (conector de 25 pinos) ser necessrio um
adaptador DB-25 para DB-09.

Figura 17 Conexo e configurao do cabo PC/PPI

Automao Industrial CLP


31
Controlador Programvel - Bsico

Iniciando o STEP7-Micro/Win

Ao iniciar o software, aparecer a tela de abertura. A partir deste ponto,


voc pode criar novos projetos, abrir projetos existentes, alterar as
configuraes, etc.

Barra de Ttulo
Barra de Menu

Barra de Ferramentas

Barra de Navegao

rvore de Instrues

Janela de Resultados
Barra de Status

Editor de Programa
Figura 18 Tela inicial

Barra de Ttulo: serve para mostrar o nome do programa (STEP7-


Micro/Win) e o ttulo que ser atribudo ao projeto quando este for salvo.
O ttulo padro Project1.

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 de ferramentas: 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 navegao (Navigation Bar): contm grupos de botes para


acionar as janelas dos componentes do projeto como o editor de
programas, tabela de smbolos, tabela de status etc.

rvore de Instrues (Instruction Tree): organiza, em forma de rvore de


visualizao, a estrutura de todo o projeto, bem como todas as instrues
disponveis para editar o programa. Permite, tambm, renomear um
projeto ou inserir sub-rotinas.

Automao Industrial CLP


32
Controlador Programvel - Bsico

Janela de Resultados (Output Window): mostra mensagens de erro, os


resultados de download, upload e compilao do programa. Voc pode
alterar o tamanho desta janela ou desloc-la na janela de aplicao.

Barra de Status (Status Bar): o campo da esquerda sempre informa o


estado do software e d explicaes curtas sobre as opes de menu e
barras de ferramentas selecionados. O campo da direita fornece
informaes sobre a posio do cursor na janela ativada (editor de
programa, tabela de smbolos, etc).

rea de Edio do programa (Program Editor): rea utilizada para


desenvolver um programa aplicativo e/ou monitorar uma aplicao que
est sendo executada no controlador.

Barra de Navegao

Faa clique em View para acessar aos seguintes botes:

Abre a janela do editor de programas

Abre a tabela para atribuir nomes simblicos aos endereos


de memria incluindo E/S

Abre a tabela para observar o estado das variveis do


programa e as E/S da CPU

Armazena os dados do programa e de configuraes de


determinadas funes (IHMs TD, NETR/NETW, PID, etc)

Configura as opes de hardware da CPU

Tabela com a utilizao da memria da CPU e localizao dos


elementos do programa

Configurar e comprovar a comunicao entre PC e CPU

Adiciona, exclui e configura drives e opes de comunicao

Obs: Para mostrar ou ocultar a barra de navegao:


Selecione o menu View> Frame> Navigation Bar.

Automao Industrial CLP


33
Controlador Programvel - Bsico

rvore de Instrues

Os arquivos criados no Micro/Win tm uma


estrutura de projeto, ou seja, so formados de vrios
componentes e blocos de dados que compem a
aplicao final. A rvore de instrues fornece uma
viso geral de todos estes componentes alm do
conjunto de instrues disponveis no S7 200.

Clicando com o boto direito do mouse sobre


qualquer destes componentes, surgir um "menu
suspenso" com algumas opes de comando ou
configurao.

- apresenta todos os componentes do projeto; o ttulo padro "Project1"


alterado ao salvar ou renomear o projeto.

- apresenta um tutorial com as novidades em relao verses


anteriores.

- modelo da CPU e verso do firmware.

- contm as UOP (Unidade de Organizao do Programa), ou seja, o


programa aplicativo propriamente dito, na linguagem de programao escolhida.

- tabela para criao e modificao de smbolos e comentrios para


os endereos do CLP.
- tabela para visualizao de valores das variveis de memria do
CLP quando este estiver conectado no computador.

- permite o acesso a todos os blocos de dados criados no projeto.

- apresenta todas as configuraes de hardware da CPU como


endereo de rede, porta de comunicao, velocidade de transmisso de dados,
etc.

- tabela para visualizao e localizao de todos os endereos de


memria usados no programa de aplicao e o tipo de elemento associado
(contato, bobina, etc).

- apresenta as opes de configuraes de comunicao

- assistentes para facilitar a programao de algumas funes


avanadas.

Automao Industrial CLP


34
Controlador Programvel - Bsico

- esta pasta contm todo o conjunto de instrues do S7 200 e ser


detalhada no captulo seguinte.

Obs: Para mostrar ou ocultar a rvore de instrues:


Selecione o menu View> Frame> Instruction Tree.

Barras de ferramentas

Semelhante a maioria dos software baseados na plataforma Windows, o


STEP7 Micro/Win possui barras de ferramentas para acesso fcil e rpido s
funes mais utilizadas na criao e modificao do programa aplicativo. Nessas
barras de ferramentas alguns botes como, por exemplo, abrir e salvar tem a
mesma funo padro de outros software para Windows. Outros botes so
funes especficas do Micro/Win.

Barra standard

Botes:

- Compile compilar o program block, ou seja, converte o programa ladder


em linguagem de mquina da CPU e verifica se existem erros de escrita
(sintaxe);

- Compile All semelhante ao comando anterior, porm, alm do programa,


compila o data block e o system block;

- Upload copia o programa do CLP para o PC;

- Download carrega o programa no CLP;

- Options opes diversas de configurao do software como idioma,


tamanho de fontes, etc.

Barra Debug

Botes:

- Run Executar o programa;

- Stop Parar a execuo do programa;

Automao Industrial CLP


35
Controlador Programvel - Bsico

- Program Status visualizar o estado dos elementos do programa


(contatos, bobinas) permitindo monitorar o funcionamento do mesmo, com esta
funo ativada no possvel fazer alteraes no programa;

- Pause Program Status pausar a funo "Program Status";

- Chart Status visualizar os valores das variveis de memria na tabela


"Status Chart";

- Trend View ativa a visualizao da "Status Chart" em forma de grfico;

- Pause Trend View pausar a funo "Trend View";

- Single Read mesma funo "Chart Status" mas s durante um ciclo de


varredura (scan);

- Whrite All permite alterar valores na memria diretamente, por meio da


"Status Chart";
- Force, Unforce inserir e remover force em locais da memria, quando
forado um endereo de memria permanece em um valor fixo independente da
lgica do programa.

Barra Instructions

Botes:

- Line Down, Line Up, Line Left, Line Right nas linguagens Ladder
e FBD fazem as interligaes entre os componentes abaixo, acima, esquerda e
direita com relao ao cursor retangular do Micro/Win;

- Contacts abre o menu suspenso com as opes de contatos que podem


ser inseridos no programa;

- Coil abre o menu suspenso com as opes de bobinas que podem ser
inseridas no programa;

- Box abre o menu suspenso com as opes de instrues em forma de


blocos que podem ser inseridos no programa.Ex: temporizadores e contadores.

Automao Industrial CLP


36
Controlador Programvel - Bsico

Automao Industrial CLP


37
Controlador Programvel - Bsico

Programao no Step7 Micro/Win

Para a linguagem de programao LADDER temos os conhecidos contatos


NA, NF e contatos de sadas que podem ser comparados s bobinas de rels ou
contatores. H ainda, vrias funes especiais (blocos de funes) que incluem
funes matemticas e de movimentao de dados.
Os itens a seguir descrevem as principais instrues lgicas da linguagem
LADDER do CLP SIMATIC S7-200, que esto disponveis na barra de ferramentas
ou ainda na rvore de instrues.

Instrues Lgicas de Um Bit

Contato Normalmente Aberto

Instruo de leitura na memria utilizada para verificar se o respectivo


endereo indicado no campo <Endereo> encontra-se ligado ou desligado.
Quando este endereo estiver desligado, o contato estar aberto e quando
estiver ligado este contato estar fechado.
O endereo pode ser uma entrada (p.ex. I0.0), uma sada (p.ex. Q0.2),
uma memria auxiliar (p.ex. M1.6), bit de temporizador (p.ex. T32, T37, etc.),
bit de contador (p.ex. C0, C1,Etc.), etc.
Este contato est disponvel na barra de ferramentas ou atravs da tecla
F4 ou ainda atravs do boto Contacts opo Normally Open na barra de
ferramentas lateral (--| |--).

Contato Normalmente Fechado

Instruo de leitura na memria utilizada para verificar se o respectivo


endereo indicado no campo <Endereo> encontra-se ligado ou desligado.
Quando este endereo estiver desligado, o contato estar fechado e quando
estiver ligado este contato estar aberto.
O endereo pode ser uma entrada (p.ex. I0.0), uma sada (p.ex. Q0.2),
uma memria auxiliar (p.ex. M1.6), bit de temporizador (p.ex. T32, T37, etc.),
bit de contador (p.ex. C0, C1,Etc.), etc.
Este contato est disponvel na barra de ferramentas ou atravs da tecla
F4 ou ainda atravs do boto Contacts opo Normally Close na barra de
ferramentas lateral (--| / |--).

Automao Industrial CLP


38
Controlador Programvel - Bsico

Bobina de Sada

Instruo de escrita na memria utilizada quando se deseja alterar o valor


do respectivo endereo indicado no campo <Endereo>. Este bloco assim
chamado, pois funciona analogamente a uma bobina de um contator em um
diagrama eltrico. A bobina na sada ser energizada ou no de acordo com a
lgica do circuito de acionamento da mesma (se o resultado da lgica for
verdadeiro nvel alto ou ligado, a sada ser ligada e vice-versa).
O endereo pode ser uma sada (p.ex. Q0.0, Q0.5) ou memria auxiliar
(p.ex. M0.5, M1.6).
Este contato est disponvel na barra de ferramentas ou atravs da tecla
F6 ou ainda atravs do boto Output Coils opo Output na barra de
ferramentas lateral (--( )).

Inverso da Operao Lgica

Este contato inverte o resultado da operao lgica presente na sua


entrada (do lado esquerdo). Se o resultado da operao lgica for igual a 1,
aps este contato o resultado passa a ser 0, e vice-versa.
Ex:

Quando as duas entradas estiverem ligadas, o resultado da operao


lgica na entrada do bloco de inverso ser 1 e, portanto, a sada ser
desligada. Se qualquer uma das duas entradas estiver desligada, o resultado da
operao lgica na entrada do bloco de inverso ser 0 e, portanto, a sada
ser ligada. Em outras palavras, a sada Q0.1 estar desligada somente quando
as duas entradas estiverem ligadas.
Este contato est disponvel atravs do boto Contacts opo Not na
barra de ferramentas lateral (--| NOT |--).

Detector de Transio Positiva

Este contato possui a propriedade de manter sua sada (lado direito) ativa
apenas por um ciclo de varredura do programa usurio a partir do instante
em que a operao lgica em sua entrada (lado esquerdo) for verdadeira (nvel
Automao Industrial CLP
39
Controlador Programvel - Bsico

lgico 1). Em outras palavras, quando for detectada uma mudana de 0 para
1 na entrada deste elemento, o resultado da operao lgica em sua sada ser
verdadeiro (nvel 1) por apenas um ciclo de varredura do programa.
Ex:

Este contato est disponvel atravs do boto Contacts opo Positive


Transition na barra de ferramentas lateral (--| P |--).

Detector De Transio Negativa

O funcionamento deste contato lgico similar ao anterior (transio


positiva), com a diferena de que o fluxo de energia s ir permanecer ativo por
um ciclo de varredura a partir do instante que o resultado da operao lgica na
entrada deste contato for igual a 0. O campo <Endereo> deve ser uma
memria auxiliar (p.ex. M1.2).
Ex:

Este contato est disponvel atravs do boto Contacts opo Negative


Transition na barra de ferramentas lateral (--| N |--).

Contatos De Sada Set (S) e Reset (R)

Automao Industrial CLP


40
Controlador Programvel - Bsico

Quando o resultado da operao lgica na entrada (lado esquerdo) da


bobina de sada S (Set) for verdadeiro (nvel lgico 1), a sada indicada no
campo <Endereo> ser ligada. Este campo pode ser uma sada do CLP (p.ex.
Q0.3, Q0.5) ou uma memria auxiliar (p.ex. M0.4, M0.2, etc.). Note que se este
resultado for falso (nvel lgico 0), esta sada no ser desligada, e sim,
permanecer inalterada. No campo <Nmero> deve ser indicado o nmero de
contatos (de sada) que sero setados (ligados) a partir daquele indicado no
campo <Endereo>.
Quando o resultado da operao lgica na entrada (lado esquerdo) da
bobina de sada R (Reset) for verdadeiro (nvel lgico 1), a sada indicada no
campo <Endereo> ser desligada. Este campo pode ser uma sada do CLP
(p.ex. Q0.3, Q0.5) ou uma memria auxiliar (p.ex. M0.4, M0.2, etc.). Note que
se este resultado for falso (nvel lgico 0), esta sada no ser ligada, e sim,
permanecer inalterada. No campo <Nmero> deve ser indicado o nmero de
contatos (de sada) que sero setados (ligados) a partir daquele indicado no
campo <Endereo>.
Ex:

Nos exemplos acima, quando a entrada I0.0 estiver ligada, as memrias


auxiliares M0.0 e M0.1 sero ligadas (por causa do nmero 2 abaixo do contato
Set). Quando A entrada I0.1 estiver ligada, ser enviado um comando para
desligar a sada Q0.2 . Estes contatos esto disponveis atravs do boto Output
Colis opes Set e Reset na barra de ferramentas lateral (--(S) e --(R)).

Implementando Um Flip-Flop SR Com Os Contatos S e R


possvel implementar um flip flop do tipo SR a partir dos contatos Set e
Reset descritos acima. A figura abaixo ilustra o exemplo de um programa para
um FF SR.

A sada do flip flop ser ligada quando o resultado da operao lgica na


entrada do contato de sada S for 1 e ser desligada somente quando a o
resultado da operao lgica na entrada do contato de sada R for igual a 1. Se
as duas entradas forem iguais a 0, a sada (no exemplo Q0.0) permanecer
Automao Industrial CLP
41
Controlador Programvel - Bsico

inalterada (mantm seu estado atual). Se as duas entradas forem iguais a 1, a


entrada R prevalece desligando a sada.

Sinais De Sada Para O Flip Flops SR:

Instrues de Temporizao (TIMER)

Timer On-Delay

Obs: a letra x que aparece aps o T (Tx) deve ser substituda por um nmero
que ir identificar o timer no programa (este nmero deve ser um dos existentes
na tabela abaixo).

Quando ocorrer uma transio positiva na entrada IN o timer iniciado. O


timer ir contar o tempo programado na entrada PT. Aps este tempo, se a
entrada IN ainda estiver em nvel alto, o contato Tx (contato do timer) ser
ligado e permanecer neste estado at que a mesma entrada (IN) seja
desligada.
Se a entrada IN for desligada antes que a contagem termine o contato Tx
no ser ativado.

A tabela abaixo mostra os timer disponveis no CLP bem como sua


resoluo.

Resoluo Timer

Automao Industrial CLP


42
Controlador Programvel - Bsico

1ms T32, T96


10ms T33 at T36 e T97 at T100
100ms T37 at T63 e T101 at T255

Obs: A resoluo de um timer indica o intervalo de tempo que o mesmo leva


para incrementar (somar 1 ao valor atual da contagem) seu registro. Por
exemplo: Se voc programar o timer T32 com o valor 10 na entrada PT, este
timer estar programado para contar um tempo de 10ms (1ms * 10 = 10ms =
10 milsimos de segundos). Aps transcorrido este tempo, este elemento ir
ligar (fechar) o contato T32. Se voc programar o mesmo valor (10) na entrada
PT do timer T250, este ir contar 1s (100ms * 10 = 1000ms = 1s).

Este timer est disponvel atravs do item Timers/Counters subitem


Timer On-delay na barra de ferramentas lateral (TON).

Exemplo De Ligao Dos Temporizadores


O exemplo a seguir utiliza um timer on-delay retentivo. A maneira como
se deve utilizar os outros timers similar.

Obs: Este apenas um exemplo de como utilizar um temporizador. No quer


dizer que todo timer deve ser ligado desta maneira. A disposio dos contatos
nas entradas S e R ir depender de cada aplicao, ou seja, do programa em
questo.

Instrues de Contagem
Estas instrues podem ser utilizadas ao longo do programa para efeitos
de contagem de uma maneira geral. Podem ser utilizadas, por exemplo, para
contagem de um evento externo (a partir de uma entrada do CLP), ou ainda para
contagem de n de partidas de um determinado motor, por exemplo. So
disponveis trs contadores: contador crescente, contador decrescente e
contador crescente/decrescente.

Automao Industrial CLP


43
Controlador Programvel - Bsico

Contador Crescente Contador Crescente/Decrescente

Obs: A descrio abaixo serve para qualquer um dos trs contadores.

Obs2: A letra x que aparece aps o C (Cx) deve ser substituda por um
nmero que ir identificar o contador no programa (p.ex. C0, C1, C2 at C255).

Uma transio positiva na entrada CU ir incrementar (somar 1 ao seu


registro de contagem) o contador. Uma transio positiva na entrada CD ir
decrementar (subtrair 1 ao seu registro de contagem). Observe que o contador
CD no possui esta entrada. Quando a entrada R (reset) estiver ligada, este
registro ser zerado. Quando o valor do registro de contagem do contador for
maior ou igual ao valor presente na entrada PV, o contato Cx (contato do
contador) ser ligado.
A forma de utilizao dos contadores similar dos Timers. Estes
contadores esto disponveis atravs do item Timers/Counters subitem
CounterUp e Counter Up/Down na barra de ferramentas lateral (CTU e
CTUD).

Intrues de Comparao

Compara Byte (8 bits)


Instrues de comparao esto disponveis na barra de ferramentas
lateral, no boto Compare Contacts nos itens = = byte (compara se igual),
>= byte (compara se maior ou igual), <= byte (compara se menor ou igual).

Para o primeiro caso, se n1 for igual a n2, o contato referente a este


comparador ser fechado.
Para o segundo caso, se n1 for maior ou igual a n2, o contato referente a
este comparador ser fechado.
Para o terceiro caso, se n1 for menor ou igual a n2, o contato referente a
este comparador ser fechado.

Automao Industrial CLP


44
Controlador Programvel - Bsico

Obs: Para efetuar a comparao n1 n2, basta inserir um contato inversor na


sada do comparador = =B.
Para efetuar a comparao n1 < n2, basta inserir um contato inversor na
sada do comparador >=B.
Para efetuar a comparao n1 > n2, basta inserir um contato inversor na
sada do comparador <=B.

Compara Inteiro e Double (16 e 32 bits)


Estes dois tipos de instrues de comparao funcionam da mesma forma
que os anteriores, com a diferena do tamanho da informao que se esteja
comparando (byte, inteiro e inteiro duplo).
Instrues de comparao esto disponveis na barra de ferramentas
lateral, no boto Compare Contacts nos itens = = integer, >= integer, <=
integer.

A tabela abaixo mostra os tipos de comparaes disponveis entre duas


variveis. Estas funes esto disponveis atravs da tecla F11 item Compare
atravs de seus respectivos subitens.

Tipos de comparao de valores inteiros


N1 igual a N2
N1 diferente de N2
N1 maior que N2
N1 menor que N2
N1 maior ou igual a N2
N1 menor ou igual a N2

Nota: Esto disponveis ainda instrues de operaes matemticas com pontos


flutuantes das mais variadas e diversas outras instrues de operaes lgicas.
O menu de ajuda possui uma grande quantidade de informaes detalhadas
sobre o CLP e o software para criao de programas.

Automao Industrial CLP


45
Controlador Programvel - Bsico

ANEXO

Automao Industrial CLP


46
Controlador Programvel - Bsico

A1 - Sistemas Numricos

Sistema decimal

Entre os sistemas numricos existentes, o mais utilizado o decimal.

Composto por 10 smbolos ou dgitos (0, 1, 2, 3, 4, 5, 6, 7, 8 e 9), tem como base ou


raiz o 10. Por esta razo, qualquer nmero nele representado poder ser expresso por
intermdio de potncias de dez.

Vamos chamar de n a quantidade de dgitos existentes na parte inteira de um


nmero.

Exemplo 1

Considere o nmero 62.


n = quantidade de dgitos da parte inteira de 62 n=2
62 = 6 x 101 + 2 x 100 = 6 x 10 + 2 x 1 = 60 + 2

PESOS

Dos exemplos vistos, podemos observar:

Existe uma lei de formao para os expoentes da base 10. Esta lei ser a mesma
para os outros sistemas numricos.
O digito, dependendo do seu posicionamento, ter um peso. Assim aquele situado na
extrema esquerda do nmero ser o de maior valor (pois est sendo multiplicado
pelo maior peso) sendo chamado de dgito mais significativo (MSD Most
Significant Digit). Da mesma forma, o que estiver situado na extrema direita ser o
de menor valor (pois est sendo multiplicado pelo menor peso), ou seja, o dgito
menos significativo (LSD Least Signifant Digit).
Assim: 6 2
LSD
MSD

Esta observao tambm vlida para os outros sistemas numricos.

Automao Industrial CLP


47
Controlador Programvel - Bsico

Sistema Binrio

Devido sua simplicidade, o sistema mais utilizado em processamento de dados


digitais, e equipamentos digitais.

Utilizando apenas dois smbolos ou dgitos (0 e 1), possibilita a equipamentos digitais


trabalhar apenas com dois estados, tais como: chave aberta (0) e chave fechada (1);
ausncia de tenso (0) e presena de tenso (1); transistor cortado (0) e transistor
conduzindo (1).

Assim como representamos um nmero decimal por uma srie de potncias de 10, o
nmero binrio poder ser representado atravs de uma srie de potncias de 2 (a base do
sistema).

Observe os exemplos:

Exemplo 1: 10012 = 1 x 23 + 0 x 22 +0 x 21 +1 x 20

Exemplo 2:101000102 = 1 x 27 + 0 x 26 +1 x 25 +0 x 24 + 0 x 23 + 0 x 22 +1 x 21 +0 x 20

Os dgitos binrios so chamados de bits (da contrao do ingls binary digits).


Analogamente ao sistema decimal, cada dgito em um nmero binrio ter o seu peso,
dependendo do seu posicionamento. Assim o bit posicionado estrema direita ser o bit
menos significativo (LSB Least Significant Bit) e o posicionado extrema esquerda ser o
bit mais significativo (MSB Most Significant Bit).

Converso binrio - decimal

Automao Industrial CLP


48
Controlador Programvel - Bsico

O processo de converso para a base 10 extremamente simples, bastando,


somarmos os produtos das sries de potncias para obtermos o resultado.

Para maior facilidade vamos sempre indicar em que base est representado o
nmero com o qual estamos trabalhando acrescentando o valor desta aps o n em
questo. Por exemplo: 1012 (binrio) e 10110 ou somente 101(decimal).

Observe o exemplo:
10012 = 1 x 23 + 0 x 22 +0 x 21 +1 x 20 = 1 x 8 + 0 x 4 +0 x 2 +1 x 1 = 9
Ento o n binrio 10012 corresponde ao n decimal 9.

Converso decimal - binrio

Para convertermos um nmero decimal em binrio, basta dividirmos sucessivamente


o nmero decimal por 2 (base) at obtermos o quociente 0. Os restos colocados na ordem
inversa, correspondem ao nmero decimal transladado para o sistema binrio.

Observe:

1. Vamos converter 16 decimal para o sistema binrio:

2. Vamos converter 111101111012 para o sistema binrio:

Automao Industrial CLP


49
Controlador Programvel - Bsico

Sistema Hexadecimal

Atualmente, o sistema mais utilizado em computao. Formado por 16 dgitos


alfanumricos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F) tem como base o 16.

Notamos que a letra A representa o dgito A, que por sua vez representa a
quantidade dez. A letra B representa o dgito B que representa a quantidade onze, e assim
se sucede at o dgito F que representa a quantidade quinze.

Para representarmos a quantidade dezesseis, utilizamos o conceito bsico da


formao de um numero, ou seja, colocamos o dgito 1 seguido do dgito 0, representando
um grupo de dezesseis adicionado a nenhuma unidade, ou seja, 1610 (decimal) corresponde
a 1016 (hexadecimal).

Este sistema o mais utilizado na rea dos microprocessadores e tambm no


mapeamento de memria em sistemas digitais, tratando-se de um sistema numrico muito
importante, sendo aplicado em projetos de software e hardware.

Para a converso de um nmero Hexadecimal para qualquer basedeve-se usar


tabelas de converso como mostrado a seguir. Quatro dgitos binrios so utilizados para
representar um dgito hexadecimal. As 16 combinaes possveis nos fornecem o nmero
de dgitos do sistema hexadecimal.

Automao Industrial CLP


50
Controlador Programvel - Bsico

A2 - TABELA DE CONVERSO DECIMAL / BINRIO / HEXADECIMAL


Valores de 0 a 255 (8 bits 1 Byte)
Dec Bin Hex Dec Bin Hex Dec Bin Hex Dec Bin Hex
0 00000000 00 64 01000000 40 128 10000000 80 192 11000000 C0
1 00000001 01 65 01000001 41 129 10000001 81 193 11000001 C1
2 00000010 02 66 01000010 42 130 10000010 82 194 11000010 C2
3 00000011 03 67 01000011 43 131 10000011 83 195 11000011 C3
4 00000100 04 68 01000100 44 132 10000100 84 196 11000100 C4
5 00000101 05 69 01000101 45 133 10000101 85 197 11000101 C5
6 00000110 06 70 01000110 46 134 10000110 86 198 11000110 C6
7 00000111 07 71 01000111 47 135 10000111 87 199 11000111 C7
8 00001000 08 72 01001000 48 136 10001000 88 200 11001000 C8
9 00001001 09 73 01001001 49 137 10001001 89 201 11001001 C9
10 00001010 0A 74 01001010 4A 138 10001010 8A 202 11001010 CA
11 00001011 0B 75 01001011 4B 139 10001011 8B 203 11001011 CB
12 00001100 0C 76 01001100 4C 140 10001100 8C 204 11001100 CC
13 00001101 0D 77 01001101 4D 141 10001101 8D 205 11001101 CD
14 00001110 0E 78 01001110 4E 142 10001110 8E 206 11001110 CE
15 00001111 0F 79 01001111 4F 143 10001111 8F 207 11001111 CF
16 00010000 10 80 01010000 50 144 10010000 90 208 11010000 D0
17 00010001 11 81 01010001 51 145 10010001 91 209 11010001 D1
18 00010010 12 82 01010010 52 146 10010010 92 210 11010010 D2
19 00010011 13 83 01010011 53 147 10010011 93 211 11010011 D3
20 00010100 14 84 01010100 54 148 10010100 94 212 11010100 D4
21 00010101 15 85 01010101 55 149 10010101 95 213 11010101 D5
22 00010110 16 86 01010110 56 150 10010110 96 214 11010110 D6
23 00010111 17 87 01010111 57 151 10010111 97 215 11010111 D7
24 00011000 18 88 01011000 58 152 10011000 98 216 11011000 D8
25 00011001 19 89 01011001 59 153 10011001 99 217 11011001 D9
26 00011010 1A 90 01011010 5A 154 10011010 9A 218 11011010 DA
27 00011011 1B 91 01011011 5B 155 10011011 9B 219 11011011 DB
28 00011100 1C 92 01011100 5C 156 10011100 9C 220 11011100 DC
29 00011101 1D 93 01011101 5D 157 10011101 9D 221 11011101 DD
30 00011110 1E 94 01011110 5E 158 10011110 9E 222 11011110 DE
31 00011111 1F 95 01011111 5F 159 10011111 9F 223 11011111 DF
32 00100000 20 96 01100000 60 160 10100000 A0 224 11100000 E0
33 00100001 21 97 01100001 61 161 10100001 A1 225 11100001 E1
34 00100010 22 98 01100010 62 162 10100010 A2 226 11100010 E2
35 00100011 23 99 01100011 63 163 10100011 A3 227 11100011 E3
36 00100100 24 100 01100100 64 164 10100100 A4 228 11100100 E4
37 00100101 25 101 01100101 65 165 10100101 A5 229 11100101 E5
38 00100110 26 102 01100110 66 166 10100110 A6 230 11100110 E6
39 00100111 27 103 01100111 67 167 10100111 A7 231 11100111 E7
40 00101000 28 104 01101000 68 168 10101000 A8 232 11101000 E8
41 00101001 29 105 01101001 69 169 10101001 A9 233 11101001 E9
42 00101010 2A 106 01101010 6A 170 10101010 AA 234 11101010 EA
43 00101011 2B 107 01101011 6B 171 10101011 AB 235 11101011 EB
44 00101100 2C 108 01101100 6C 172 10101100 AC 236 11101100 EC
45 00101101 2D 109 01101101 6D 173 10101101 AD 237 11101101 ED
46 00101110 2E 110 01101110 6E 174 10101110 AE 238 11101110 EE
47 00101111 2F 111 01101111 6F 175 10101111 AF 239 11101111 EF
48 00110000 30 112 01110000 70 176 10110000 B0 240 11110000 F0
49 00110001 31 113 01110001 71 177 10110001 B1 241 11110001 F1
50 00110010 32 114 01110010 72 178 10110010 B2 242 11110010 F2
51 00110011 33 115 01110011 73 179 10110011 B3 243 11110011 F3
52 00110100 34 116 01110100 74 180 10110100 B4 244 11110100 F4
53 00110101 35 117 01110101 75 181 10110101 B5 245 11110101 F5
54 00110110 36 118 01110110 76 182 10110110 B6 246 11110110 F6
55 00110111 37 119 01110111 77 183 10110111 B7 247 11110111 F7
56 00111000 38 120 01111000 78 184 10111000 B8 248 11111000 F8
57 00111001 39 121 01111001 79 185 10111001 B9 249 11111001 F9
58 00111010 3A 122 01111010 7A 186 10111010 BA 250 11111010 FA
59 00111011 3B 123 01111011 7B 187 10111011 BB 251 11111011 FB
60 00111100 3C 124 01111100 7C 188 10111100 BC 252 11111100 FC

Automao Industrial CLP


51
Controlador Programvel - Bsico
61 00111101 3D 125 01111101 7D 189 10111101 BD 253 11111101 FD
62 00111110 3E 126 01111110 7E 190 10111110 BE 254 11111110 FE
63 00111111 3F 127 01111111 7F 191 10111111 BF 255 11111111 FF

Automao Industrial CLP


52
Controlador Programvel - Bsico

A3- Base de tempo e Endereamento para Temporizadores S7-200.

Resoluo em
Valor Mximo em
Tipo milisegundos Endereo
segundos
(ms)
TONR 1 ms 32,767 seg (0,546 min) T0, T64
(retentivo) 10 ms 327,67 seg (5,46 min) T1 a T4, T65 a T68
100 ms 3276,7 seg (54,6 min) T5 a T31, T69 a T95
TON,TOF 1 ms 32,767 seg (0,546 min) T32, T96
(no-retentivo) 10 ms 327,67 seg (5,46 min) T33 a T36, T97 a T100
100 ms 3276,7 seg (54,6 min) T37 a T63, T101 a T255

Obs: Para temporizadores TON e TOF no pode ser usada a mesma numerao em
um mesmo programa. Por exemplo, se houver um TON identificado como T33, no
pode ser inserido um TOF tambm como T33.

Automao Industrial CLP


53
Controlador Programvel - Bsico

Exerccios
de
Programao

Automao Industrial CLP


54
Controlador Programvel - Bsico

Programao em Lgica Ladder

Exemplo 1: Partida Direta Simples


1. Circuitos de Fora e Comando.

2. Descrio de funcionamento:
Pressionando o boto de comando S1, deve acionar o contator K1; aps soltar o
boto S1, K1 deve permanecer acionado.
Pressionando o boto de comando S0, K1 deve ser desacionado e permanecer
assim aps soltar S0.
Havendo sobrecarga no motor, indicada pelo rel de sobrecarga F4, K1 deve ser
desacionado.

3. Lista de Alocao.

Tipo de Ponto Smbolo Endereo Comentrio


S0 I0.0 Boto desliga NF
Entrada digital S1 I0.1 Boto liga NA
F4 I0.3 Auxiliar de sobrecarga NA
Sada digital K1 Q0.1 Contator principal

Automao Industrial CLP


55
Controlador Programvel - Bsico

4. Circuito de Comando com CLP S7 200.

5. Programa Ladder

Automao Industrial CLP


56
Controlador Programvel - Bsico

Exemplo 2: Partida Direta com Reverso


6. Circuitos de Fora e Comando.

Reverso Simples Reverso Instantnea

Automao Industrial CLP


57
Controlador Programvel - Bsico

7. Descrio de funcionamento:
a. Reverso Simples
Pressionando o boto de comando S1, deve acionar o contator K1; aps soltar o
boto S1, K1 deve permanecer acionado.
Pressionando o boto de comando S2, deve acionar o contator K2; aps soltar o
boto S2, K2 deve permanecer acionado.
Pressionando o boto de comando S0, deve desacionar tanto K1 como K2 (aquele
que estiver ligado) e permanecer assim aps soltar S0.
Quando K1 estiver acionado K2 no deve acionar e vice-versa.
Havendo sobrecarga no motor, indicada pelo rel de sobrecarga F4, qualquer dos
dois contatores deve desligar.

b. Reverso Instantnea
O funcionamento semelhante ao de reverso simples, com a diferena que ao
acionar K1, desliga K2 e vice-versa.

8. Lista de Alocao.
Tipo de Ponto Smbolo Endereo Comentrio
S0 I0.0 Boto desliga NF
S1 I0.1 Boto liga NA
Entrada digital
S2 I0.2 Boto liga NA
F4 I0.3 Auxiliar de sobrecarga NA
K1 Q0.1 Contator Sentido Horario
Sada digital
K2 Q0.2 Contator Sentido Anti-horario

9. Circuito de Comando com CLP S7 200.

Automao Industrial CLP


58
Controlador Programvel - Bsico

Exemplo 3: Partida Estrela-Tringulo Simples


10. Circuitos de Fora e comando.

Automao Industrial CLP


59
Controlador Programvel - Bsico

11. Descrio de funcionamento:


Pressionado o boto de comando S1, deve ser acionado o contator estrela K3.
Acionado o contator estrela K3, deve ser acionado o contator principal K1.
Acionado o contator principal K1, deve ser aguardado o tempo de partida do motor
(exemplo: 3,5 segundos).
Terminado este tempo, deve ser desacionado o contator estrela K3.
Desacionado o contator estrela K3, deve ser aguardado o tempo de seu
desligamento (0,05 segundo).
Terminado este tempo, deve ser acionado o contator tringulo K2.
Pressionado o boto de comando S0, devem ser desacionados todos os contatores
que estiverem ligados.
Havendo sobrecarga no motor, indicada pelo rel de sobrecarga F4, devem ser
desacionados todos os contatores que estiverem ligados.
Desacionados todos os contatores, devido sobrecarga, deve ser acionado o
sinalizador H1.

12. Circuito de Comando com CLP S7 200.

Automao Industrial CLP


60
Controlador Programvel - Bsico

13. Lista de Alocao.

Tipo de Ponto Smbolo Endereo Comentrio


S0 I0.0 Boto desliga NF
Entrada digital S1 I0.1 Boto liga NA
F4 I0.3 Auxiliar de sobrecarga NA
K1 Q0.1 Contator principal
Sada digital K2 Q0.2 Contator tringulo
K3 Q0.3 Contator estrela
H1 Q0.4 Sinalizador de sobrecarga

Automao Industrial CLP


61
Controlador Programvel - Bsico

Exemplo 4: Partida Estrela-Tringulo com Reverso


14. Circuito de Fora.

15. Descrio de funcionamento:


Pressionado o boto de comando S1, devem ser acionados os contatores estrela K4
e principal K1 e deve ser aguardado o tempo de partida do motor (exemplo: 5
segundos).
Terminado o tempo, deve ser desacionado o contator estrela K4 e deve ser
aguardado o tempo de seu desligamento (0,05 segundo); terminado este tempo, deve
ser acionado o contator tringulo K3.
Pressionado o boto de comando S2, devem ser acionados os contatores estrela K4
e principal K2 e deve ser aguardado o tempo de partida do motor (exemplo: 5
segundos).
Terminado o tempo, deve ser desacionado o contator estrela K4 e deve ser
aguardado o tempo de seu desligamento (0,05 segundo); terminado este tempo, deve
ser acionado o contator tringulo K3.
Deve ser pressionado o boto de comando S0 para permitir a troca no sentido de
rotao.
Havendo sobrecarga no motor, indicada pelo rel de sobrecarga F4, devem ser
desacionados todos os contatores que estiverem ligados e deve ser acionado o
sinalizador H1.

Automao Industrial CLP


62
Controlador Programvel - Bsico

16. Circuito de Comando com CLP S7 200.

17. Lista de Alocao.

Tipo de Ponto Smbolo Endereo Comentrio


S0 I0.0 Boto desliga
S1 I0.1 Boto liga horrio
Entrada digital
S2 I0.2 Boto liga anti-horrio
F4 I0.3 Auxiliar de sobrecarga
K1 Q0.0 Contator principal horrio
K2 Q0.1 Contator principal anti-horrio
Sada digital
K3 Q0.2 Contator tringulo
K4 Q0.3 Contator estrela
H1 Q0.4 Sinalizador de sobrecarga

Automao Industrial CLP


63
Controlador Programvel - Bsico

Exemplo 4: Partida Estrela-Tringulo com Reverso


18. Circuito de Comando para Reverso Simples.

Automao Industrial CLP


64
Controlador Programvel - Bsico

Exemplo 4: Partida Estrela-Tringulo com Reverso


19. Circuito de Comando para Reverso Instantnea.

Automao Industrial CLP


65
Controlador Programvel - Bsico

Exemplo 5:
20. Circuito de Fora.

21. Circuito de comando com S7-200.

Automao Industrial CLP


66
Controlador Programvel - Bsico

22. Descrio de funcionamento:


Pressionando o boto de comando S1, deve ser acionado o contator K1 para que o motor
seja ligado com baixa rotao. Nesta condio ao pressionar S2
Pressionando o boto de comando S2, deve ser acionado o contator K2 para que o motor
seja ligado com baixa rotao.
Acionado o contator principal K1, deve ser aguardado o tempo de partida do motor
(exemplo: 3,5 segundos).
Terminado este tempo, deve ser desacionado o contator estrela K3.
Desacionado o contator estrela K3, deve ser aguardado o tempo de seu desligamento
(0,05 segundo).
Terminado este tempo, deve ser acionado o contator tringulo K2.
Pressionado o boto de comando S0, devem ser desacionados todos os contatores que
estiverem ligados.
Havendo sobrecarga no motor, indicada pelo rel de sobrecarga F4, devem ser
desacionados todos os contatores que estiverem ligados.

Automao Industrial CLP


67
Controlador Programvel - Bsico

Exemplo 5: Controle de Bomba dgua:


Um sistema de abastecimento de uma empresa utiliza dois tanques. O
controle da bomba do sistema feito por um antigo quadro de comando de
contatores e deseja-se substitu-lo por um circuito de controle com CLP
mantendo o painel de comando original, apresentado a seguir, juntamente com o
desenho simplificado dos tanques:

O sistema deve obedecer as seguintes condies de operao:

1. Projeto 1:

Sistema manual
Uma botoeira liga e outra desliga o motor, independente dos nveis de gua
existentes.

2. Projeto 2:

Sistema automtico
Caso a caixa inferior no estiver vazia e a caixa superior no estiver cheia a bomba
dever ligar.

Caso a caixa inferior estiver vazia ou a caixa superior estiver cheia a bomba dever
desligar.

Obs:
sensor fechado = presena de gua.
sensor aberto = ausncia de gua.

Automao Industrial CLP


68
Controlador Programvel - Bsico

EXERCCIO - SEMFORO

1. Projete e implemente no CLP em linguagem LADDER o controle de dois semforos,


sendo um de veculos e um de pedestres para que operem de forma sincronizada
conforme o esquema abaixo:

RUA 1

VECULOS

RUA 2

PEDESTRES

Lista de Alocao:
I0.3 Liga/ Desliga
Q0.0 Verde (1o rua )
Q0.1 Amarelo (1o rua)
Q0.2 Vermelho (1o rua)
Q0.3 Verde (2o rua)
Q0.4 Amarelo (2o rua)
Q0.5 Vermelho (2o rua)
Q0.6 Verde ( Pedestre 1o rua )
Q0.7 Vermelho ( Pedestre 1o rua ) Q1.0 Verde ( Pedestre 2o rua )
Q1.1 Vermelho ( Pedestre 2o rua )

2. Amplie o controle anterior para comandar a sinalizao de um cruzamento de duas


ruas. O cruzamento possui em cada rua, um sinal para pedestres e um para os
automveis.

Automao Industrial CLP


69
Controlador Programvel - Bsico

Packing Line

Na figura acima pode-se observar um sistema de transporte de peas. Ao pressionar


start(IP5) aciona a esteira 1(OP2) que a principal, na qual as peas so colocadas e
transportadas at o centro da planta.
As esteiras 2(OP3) e 3(OP4) so secundrias. A esteira 2 recebe e transporta as
peas pequenas e a esteira 3 recebe e transporta as peas grandes. Na esteira principal(1)
h dois sensores(IP0 e IP1) que identificam o tamanho das peas
No centro h uma plataforma, ou mesa giratria, na qual a pea pra e ao ser
detectada pelo sensor IP2, gira 45 para esquerda (OP5) ou direita(OP6) e ento
empurrada para esteira 2(OP3) pelo cilindro 1(OP1) se a pea for pequena ou para a esteira
3(OP4) pelo cilindro 2(OP0) se a pea for grande.
Nas esteiras secundrias (2 e 3) h um sensor em cada(IP3 e IP4), os quais
sinalizam para retornar o sistema ao repouso aps um breve intervalo de tempo.

Direcionamento da pea pequena Direcionamento da pea grande

Lista de alocao:
IP0 = I0.0 IP4 = I0.4 OP2 = Q0.2 OP6 = Q0.6
IP1 = I0.1 IP5 = I0.5 OP3 = Q0.3
IP2 = I0.2 OP0 = Q0.0 OP4 = Q0.4
IP3 = I0.3 OP1 = Q0.1 OP5 = Q0.5

Automao Industrial CLP


70
Controlador Programvel - Bsico

TUTORIAL DE CONFIGURAO DA IHM TD200 SIEMENS

Tomando como exemplo um programa para partida direta simples como apresentado
na figura:

1. Selecione o menu Tools, Text Display Wizard

Automao Industrial CLP


71
Controlador Programvel - Bsico

2. Na janela Text Display Wizard clique no boto Next>

3. Na caixa Select TD Model and Version selecione TD 200 Version 2.1 and earlier e
clique em Next>

Automao Industrial CLP


72
Controlador Programvel - Bsico

4. Na janela Localize Display selecione o idioma e clique Next>

5. Na janela Standards Menus and Password na opo Would you like to enable
password protection marque No e clique Next>

Automao Industrial CLP


73
Controlador Programvel - Bsico

6. Na janela Function Keys and Update Rate pode-se escolher o byte (0-31) da
memria M a ser usado com as teclas de funo do TD (F1 a F4 e Shift F1 a Shift
F4),o modo de operao das teclas para a verso 2.1 e posterior e a taxa de
atualizao dos dados entre CPU e TD. Mantenha os ajustes e clique Next>

7. Na janela Alarm Options selecione o n mximo de caracteres da mensagem (20 ou


40) e o n de mensagens a serem mostradas. Neste exemplo marque 20 e selecione
2, aps clique Next>

Automao Industrial CLP


74
Controlador Programvel - Bsico

8. Na janela Allocate Memory selecionam-se as faixas da memria V a serem usadas pela


configurao do TD num total de 14 bytes de parmetros, 1 a 10 bytes para os flags de
habilitao e 20 bytes por mensagem com 20 caracteres (40 bytes por mensagem de 40
caracteres).Mantenha os valores sugeridos na janela e clique Next>

9. Na janela Alarms no quadro Message 1 of 2 escreva a primeira mensagem como


mostrado na figura e clique Next Message>

10. Na janela Alarms no quadro Message 2 of 2 escreva a segunda mensagem como


mostrado na figura e clique Next>

Automao Industrial CLP


75
Controlador Programvel - Bsico

11. Na janela Project Components clique o boto Finish e a seguir Sim para finalizar a
configurao.

Automao Industrial CLP


76
Controlador Programvel - Bsico

12. Na barra de navegao do Step7 Micro/win clique o boto Data Block e a seguir a
guia TD_DATA_0 para visualizar o bloco de dados da configurao.

13. As figuras abaixo mostram o TD200 com a exibio das mensagens na execuo do
programa.

Automao Industrial CLP


77
Controlador Programvel - Bsico

Referncias Bibliogrficas

Prudente, Francesco Automao Industrial: PLC, teoria e aplicaes: Curso Bsico,


Rio de Janeiro: LTC, 2007.

SENAI CEP Jos Incio Peixoto, FIEMG apostila Controlador Lgico Programvel.

SIEMENS SIMATIC S7-200 Programmable Controller System Manual.

SENAI SP apostila EAD: Controlador Lgico Programvel.

SENAI SP apostila EAD: Linguagem de Programao Ladder.

SENAI CIMATEC Centro Integrado de Manufatura. CLP SIEMENS. Salvador, 2002.


il. (Rev. 00).

Site da SIEMENS: http://www.siemens.com

Site tutorial sobre CLP: http://www.plcs.net

Site da fundao PLCopen: http://www.plcopen.org

Automao Industrial CLP


78

Você também pode gostar