Você está na página 1de 67

INSTRUMENTISTA DE

SISTEMAS
SISTEMAS DE AUTOMAO

1- 1 -

INSTRUMENTISTA DE SISTEMAS
SISTEMAS DE AUTOMAO

PETROBRAS Petrleo Brasileiro S.A.


Todos os direitos reservados e protegidos pela Lei 9.610, de 19.2.1998.
proibida a reproduo total ou parcial, por quaisquer meios, bem como a produo de apostilas, sem
autorizao prvia, por escrito, da Petrleo Brasileiro S.A. PETROBRAS.
Direitos exclusivos da PETROBRAS Petrleo Brasileiro S.A.

SCHNEIDER, Guilherme Alceu


FARIA, Rubens Alexandre de (adaptao e reviso)
Universidade Tecnolgica Federal do Paran - UTFPR, 2006.
67 p.:il.

PETROBRAS Petrleo Brasileiro S.A.


Av. Almirante Barroso, 81 17 andar Centro
CEP: 20030-003 Rio de Janeiro RJ Brasil

NDICE
1
1.1
2
2.1
2.2
2.3
2.4
3
3.1
3.2
3.3
3.4
3.5
3.6
3.7
4
4.1
4.2
4.3
5
5.1
5.2
6
7
7.1
7.2
7.3

Automao em processos industriais ............................................................................................ 5


Introduo ...................................................................................................................................... 5
Controlador programvel CLP .................................................................................................... 7
Definio ........................................................................................................................................ 7
Blocos do CLP ............................................................................................................................... 8
Identificando os blocos do CLP ................................................................................................... 13
Ligao dos mdulos discretos ................................................................................................... 18
Sensores de proximidade ............................................................................................................ 21
Definio ...................................................................................................................................... 21
Chaves de fim de curso ............................................................................................................... 21
Sensores indutivos....................................................................................................................... 22
Sensores capacitivos ................................................................................................................... 23
Sensores pticos.......................................................................................................................... 24
Classes de proteo .................................................................................................................... 26
Instalao de sensores ................................................................................................................ 26
Funcionamento do CLP ............................................................................................................... 34
Ciclo de execuo do CLP........................................................................................................... 34
Programao em CLPs .............................................................................................................. 35
Tipos de linguagem...................................................................................................................... 38
Linguagem de programao........................................................................................................ 40
GRAFCET .................................................................................................................................... 40
Linguagem LADDER.................................................................................................................... 45
Exemplos de programas .............................................................................................................. 56
Unidades analgicas.................................................................................................................... 61
Sinal analgico............................................................................................................................. 61
Entradas e sadas analgicas...................................................................................................... 61
Exemplos de aplicao ................................................................................................................ 66

CAPTULO I
1 Automao em processos industriais
1.1 Introduo
Os avanos na rea de automao esto fortemente relacionados aos sistemas de produo
empregados nas indstrias, e muitos destes avanos foram obtidos com o objetivo de aprimorar os
meios de produo e a qualidade dos produtos no esquecendo a competitividade. Deste modo, os
sistemas de automao que no passado eram compostos por linhas rgidas, que produziam apenas
um determinado tipo de produto, passaram a ser mais flexveis e programveis chegando a um ponto
de interligao muito grande entre os diversos componentes que fazem parte do sistema. Hoje se
observa que as aplicaes de automao envolvem uma vasta rea de conhecimento, abrangendo
desde a mecnica e a eletrnica at a parte de informtica (programao) e comunicaes (redes
industriais).
Diante deste quadro da automao nos dias atuais uma palavra merece destaque: o
"controle". Na indstria controlar significa supervisionar e manter o equilbrio dos processos fazendo
que o sistema opere dentro de um padro desejvel. Para estes propsitos existem vrios
dispositivos, tcnicas e equipamentos, tais como: sensores (muitas vezes inteligentes), controladores
(CLPs, microcontroladores), atuadores (motores, cilindros, vlvulas), sistemas de superviso
(softwares com telas grficas sobre o processo), tcnicas de sintonia de controladores (controle PID
para manter a varivel de processo no valor desejado), interligao de equipamentos (tipos de redes
industriais).
Basicamente os processos podem ser divididos em duas classes: processo contnuo e
processo discreto. O processo contnuo um processo onde as variveis envolvidas so variveis
analgicas como temperatura, vazo, presso e nvel, e neste caso o controle atua com o objetivo de
manter os valores destas variveis dentro de padres desejados, utilizando, para isto, tcnicas de
controle contnuo, por exemplo, como os controladores PID (proporcional-integral-derivativo). Tem a
indstria qumica como forte usuria deste tipo de processo. O processo discreto tem o envolvimento
de variveis discretas, este tipo de controle se baseia na abertura e fechamento de contatos, nas
temporizaes e nos sistemas de proteo. Tem a indstria de fabricao por lote como forte usuria.
Atualmente os CLPs processam variveis analgicas tambm e podem ser utilizados tanto
para controle em processos discretos como para controle em processos contnuos. Deste modo,
recebem a denominao de Controladores Programveis.
Os captulos seguem da seguinte forma: no captulo 2 so apresentados os conceitos de
Controladores Programveis neste captulo so mostrados os blocos que compe um CLP, no

captulo 3 so apresentados os conceitos e algumas aplicaes a respeito de sensores de


proximidade, no captulo 4 so descritos o funcionamento do CLP e os conceitos e tipos de linguagem
de programao, no capitulo 5 so apresentadas com mais destaque as linguagens de programao
GRAFCET e LADDER, no captulo 6 so apresentados alguns exemplos de programas lgicos feitos
em linguagem LADDER, no capitulo 7 so apresentadas as unidades analgicas que compe os
CLPs.

CAPTULO II
2 Controlador programvel CLP
2.1 Definio
O Controlador Programvel tambm conhecido como CLP (Controlador Lgico Programvel)
ou do ingls PLC (Programmable Logic Controller) um dispositivo capaz de realizar operaes, tais
como: operaes lgicas, contagens, temporizaes, operaes aritmticas, manipulao de dados,
e at mesmo, comunicao em rede e execuo de malhas de controle. Inicialmente foi desenvolvido
apenas para substituir o controle e rels, mas atualmente se apresenta como um dos equipamentos
mais utilizados na implementao de sistemas automatizados.
A Figura 2.1 mostra o diagrama da malha fechada em um sistema de automao, e mostra
qual a funo do CLP em um sistema deste tipo. Este sistema automtico capaz de perceber as
aes que ocorrem no processo por meio dos sensores, ou seja, o processo monitorado e mantido
dentro de um padro de funcionamento realimentando a informao do processo para o controle.

Figura 2.1 Diagrama de malha fechada

Como pde ser observado na Figura 2.1, basicamente quatro itens compe esta malha em
um sistema de automao: Processo a Controlar, Dispositivos de Entrada, Dispositivos de Sada e
Controle. O Processo a Controlar o objetivo do sistema de automao, como exemplos: a furao
precisa a ser executada em uma pea ou a diferenciao de dois produtos distintos em uma esteira
transportadora. Os Dispositivos de Entrada so os sensores, estes dispositivos so sensveis a
fenmenos fsicos e monitoram o processo para realimentar o controlador, nesta classificao se
enquadram, entre outros, os sensores discretos (capacitivos, indutivos, ticos) que so "chaves

eletrnicas" destinadas a detectar ou no a presena de objetos. Os Dispositivos de Sada so os


atuadores que quando acionados tem a finalidade de executar aes fsicas, estas aes objetivam
manter o processo funcionando adequadamente, neste caso esto inseridos, entre outros, os
cilindros, as vlvulas, os contatores e os motores. Por fim destaca-se o Controle, o ente responsvel
pela inteligncia que por meio de uma rotina programada "toma uma deciso" enviando sinais de
correo para o atuador, nesta classe podem ser destacada a aplicao para o meio industrial dos
CLPs e dos microcontroladores. Nesta malha o Controle est representado pelo CLP que, como foi
descrito anteriormente, um dispositivo bastante utilizado no meio industrial, principalmente para a
execuo de sistemas de intertravamento (descritos no captulo 5).
Esta descrio da malha do sistema automatizado importante para entender as ligaes de
entrada e sada do CLP e tambm para entender o objetivo dos exemplos de programaes de
sistemas que sero apresentadas no decorrer deste material.

2.2 Blocos do CLP


As principais partes que fazem parte de um CLP so: CPU, Mdulos de I/O (Mdulos de
Entrada/ Sada), Fonte de Alimentao e o Rack (Base). A Figura 2.2 ilustra estas partes que
integram o CLP.

Figura 2.2 - Partes do CLP

a) CPU
A CPU ou Unidade Central de Processamento bloco responsvel por gerenciar todo o
sistema. composto basicamente por Processador e por Sistema de Memria e, como mostra a
figura 2.2, tem comunicao com os Mdulos de I/O. A Figura 2.3 ilustra a CPU de um CLP e sua
conexes internas.

Figura 2.3 - Partes da CPU

Na CPU o Processador interage com o Sistema de Memria e com circuitos auxiliares que
atuam nos barramentos de dados, endereos e de controle.
O Sistema de Memria dividido em quatro partes: programa de execuo, rascunho do
sistema, programa de aplicao e tabela de dados, como indica a Figura 2.4. Cada uma destas partes
responsvel pelo armazenamento de determinado tipo de informao que til para a execuo do
programa de controle do CLP.

Figura 2.4 - Sistema de memria do CLP

Denomina-se de Memria de Operao a parte do Sistema de Memria composta de


Programa de Execuo e Rascunho do Sistema, e de Memria de Aplicao a parte composta de
Programa de Aplicao e Tabela de Dados.

- Programa de Execuo: a parte do Sistema de Memria responsvel pela interpretao


das instrues, traduz as instrues de alto nvel em linguagem de mquina tornando possvel a
execuo dos Programa de Aplicao. Est em uma memria no voltil (do tipo ROM - memria
apenas para leitura) e trata-se do programa desenvolvido pelo fabricante, alm de interpretar
instrues de alto nvel tambm controla os perifricos e atualiza os mdulos de I/O.
- Rascunho do Sistema: uma rea da memria reservada para armazenar temporariamente
uma pequena quantidade de dados. Estes dados so utilizados pela Memria de Operao para
clculos ou controle, como por exemplo, relgios internos, calendrios, entre outros. Trata-se de uma
memria do tipo RAM (memria que permite gravar, acessar e guardar dados enquanto tiver energia).
- Programa de Aplicao: nesta parte do Sistema de Memria se localiza o programa
desenvolvido pelo usurio ou programador. este programa que executa a lgica de controle
desejada. uma memria que deve permitir ao programador alterar a programao e, portanto pode
ser uma memria do tipo EPROM ou EEPROM (memrias que podem ser apagadas e reescritas).
- Tabela de Dados: esta rea de memria armazena os dados utilizados pelo Programa de
Aplicao. Estes dados podem ser valores atuais de variveis, temporizadores, contadores, ou ainda
status dos pontos de entrada e sada dos Mdulos de I/O. O Programa de Aplicao acessa a Tabela
de Dados para fazer a leitura dos pontos de entrada e para atualizar os pontos de sada. Trata-se de
uma memria voltil RAM, da mesma forma que o Rascunho do Sistema, contudo estes dados podem
ser retentivos (armazena mesmo quando desenergizada) e neste caso a memria RAM deve utilizar
uma bateria. Cada ponto de I/O tem um endereo na Tabela de Dados.
b) Mdulos de I/O
Estes mdulos so os responsveis pela comunicao entre CPU e os dispositivos de
entrada (sensores) e de sada (atuadores). Em geral possuem isolao ptica para proteger a CPU,
no havendo conexo eltrica entre os dispositivos de entrada e de sada com o barramento da CPU.
Outro componente que pode ser observado nestes mdulos o indicador luminoso, que
sinaliza atravs de um LED (diodo emissor de luz), quando uma entrada est recebendo sinal eltrico
ou quando uma sada est sendo atuada.
Os mdulos de I/O dos CLPs podem ser divididos de duas formas: mdulos de entrada e
mdulos de sada (ver figura 2.2), e mdulos discretos e mdulos analgicos.
- Mdulos de Entrada: recebem os sinais dos sensores e transdutores e convertem estes
sinais em nveis adequados para que a CPU consiga processar as informaes. Podem ser Mdulos
Discretos ou Mdulos Analgicos.
- Mdulos de Sada: enviam sinais de acionamentos para os dispositivos de sada (atuadores,
contactores, motores, etc). Podem ser Mdulos Discretos ou Mdulos Analgicos.

10

- Mdulos Discretos: tratam os sinais discretos - 0 (zero) ou 1 (um), acionado ou desacionado,


ligado ou desligado. Cada ponto de entrada ou sada discreto corresponde a um endereo na Tabela
de Dados, conforme ilustra a Figura 2.5.

Figura 2.5 - Endereamento do mdulo discreto

Neste caso quatro sensores discretos ("chaves eletrnicas") S1, S2, S3 e S4 esto
conectados nos bornes dos endereos de entrada discreta (END), sendo S1 em END0, S2 em END1,
S3 em END2 e S4 em END3. Observa-se que nos contatos em que as chaves esto abertas os
valores enviados para o espao da Tabela de Dados so de nveis lgicos 0 (zero) assim no caso
dos endereos END0 e END3, e nos contatos onde as chaves esto fechadas os valores enviados
para o espao da Tabela de Dados so de nveis lgicos 1 (um) assim no caso dos endereos
END1 e END2. Deste modo operando com nveis lgicos 0 (zero) e 1 (um) a CPU pode interpretar e
enviar informaes referentes aos Mdulos Discretos de I/0.
- Mdulos Analgicos: tratam os sinais analgicos e so utilizados em sistemas contnuos
(captulo 7). Os mdulos analgicos convertem sinais contnuos em digitais por meio de conversores
A/D (conversor analgico-digital) no caso dos Mdulos de Entrada, e sinais digitais em sinais
contnuos por meio de conversores D/A (conversor digital-analgico) no caso dos Mdulos de Sada,
estas converses so feitas para que a CPU possa processar a informao.
Diferentemente do sinal discreto, o sinal analgico no possui apenas dois nveis 0 (zero) ou
1 (um), e sim um range de valores que vo desde um mnimo at um mximo podendo assumir
qualquer valor dentro desta faixa. Por exemplo, um sensor de temperatura que envia para a entrada
analgica qualquer valor entre a faixa de 0oC 80oC. Neste caso a entrada ou sada de um mdulo
analgico no recebe o nome de ponto, ao invs disso recebe a denominao de canal.

11

Figura 2.6 - Endereamento do mdulo analgico

Na Figura 2.6 trs sensores analgicos (transdutores) T1, T2 e T3 esto conectados nos
bornes dos endereos dos canais (entradas analgicas - ENA) ENA0, ENA1 e ENA2, sendo T1 em
ENA0, T2 em ENA1 e T3 em ENA2. Observa-se neste caso que cada sensor conectado no borne
por meio de dois fios, um para a referncia (-) do sinal e outro para o sinal positivo (+). O sensor no
possui apenas dois estados (ligado ou desligado), e sim entrega uma faixa de valores para o CLP,
que pode ser, por exemplo, um sinal de 0V a 10V. O conversor A/D do mdulo atua transformando
esta informao analgica em uma palavra de 16 bits (uma word), e assim o endereo de cada canal
de entrada ocupa um espao na Tabela de Dados de 16 bits ao invs de apenas 1 bit por endereo
como no Mdulo Discreto. A figura 2.6 ainda exemplifica que para a CPU o canal ENA_0 tem o
endereo V100, o canal ENA_1 tem o endereo V200, e o canal ENA_2 tem o endereo V300, sendo
que V corresponde a varivel word. As unidades analgicas so tratadas no captulo 7.
c) Fonte de alimentao
A Fonte de Alimentao (ver figura 2.2) responsvel por fornecer alimentao adequada
para a CPU e para os Mdulos de I/O, e tambm capaz de gerar uma alimentao externa para
fornecer energia para algum tipo de sensor. Pode tambm ser acoplada a CPU ou independente
fisicamente.

12

d) Rack
Tambm conhecido como Base responsvel pela garantia de sustentao mecnica dos
componentes do CLP. Contm conexes que permitem o encaixe dos mdulos por meio de slots,
como ilustra a Figura 2.7.

Figura 2.7 - Base ou Rack

Neste exemplo a Base comporta a Fonte de Alimentao, a CPU (slot 0), os Mdulos de I/O
(slots 1 e 2), e deixa livre para conexo os slots 3 e 4 por exemplo para receber mdulos de
comunicao (para comunicao Profibus ou comunicao ASI por exemplo).

2.3 Identificando os blocos do CLP


A Figura 2.8 mostra uma estrutura de CLP, circulado em destaque est sendo mostrada a
Fonte de Alimentao e a CPU. O CLP apresentado na figura o S7 200 da Siemens. Neste material
o CLP S7 200 utilizado como modelo para exemplificar fisicamente os blocos, como so feitas as
conexes de I/O e at como se apresenta uma programao rodando no CLP, e para isto utiliza-se
um CLP real de uso industrial.

Figura 2.8 - CLP S7-200 da Siemens

13

A Figura 2.9 mostra com mais detalhes a Fonte de Alimentao do CLP. Observa-se circulado
o cabo responsvel pela alimentao externa, que no caso consiste de uma alimentao de 110Vac.
A Fonte disponibiliza para a CPU uma alimentao de 24Vdc.

Figura 2.9 - Fonte de alimentao

A Figura 2.10 mostra com mais detalhes a CPU. Nos itens e captulos a seguir a CPU
abordada em maiores detalhes. Mas nesta figura pode ser observada a posio dos mdulos
discretos de entrada e sada. Esta CPU do S7 200 composta por 6 sadas discretas que esto
localizadas na parte superior, e por 8 entradas discretas que esto localizadas na parte inferior. Tanto
as sadas quanto as entradas discretas operam com 0 e 24Vdc, respectivamente OFF e ON, e
possuem LEDs que indicam se a sada ou entrada est acionada (LED aceso) ou desacionada (LED
apagado).
Esta CPU considera os 6 endereos de sada discreta como Q0.0 a Q0.5, e os 8 endereos
de entrada discreta como I0.0 at I0.7. Porm possvel renomear estes endereos de tal forma que
os nomes facilitem a compreenso do significado das entradas e das sadas para o programador do
CLP. Este material adota nomes para definir os endereos de entrada e sada tanto analgicas
quanto discretas, de acordo com as seguintes siglas:

Entrada Discreta -> END

Entrada Analgica -> ENA

Sada Discreta -> SDD

Sada Analgica -> SDA

14

Sendo assim as 6 sadas discretas so SDD_0 a SDD_5, e as 8 entradas discretas so


END_0 a END_7. As sadas e entradas analgicas so tratadas no captulo 7.

Figura 2.10 - CPU

A Figura 2.11 mostra com maiores detalhes a CPU, as portinholas dos mdulos esto abertas
e podem ser observados os conectores das entradas e das sadas discretas. Tambm est em
destaque uma chave seletora, que define o modo de operao do CLP. Isto descrito no captulo 4
(Funcionamento do CLP). Outra questo em destaque na figura 2.11 a fiao proveniente da Fonte
de Alimentao que fornece tenso de 24Vdc para a CPU.

Figura 2.11 - Detalhes da CPU

A Figura 2.12 mostra os detalhes do mdulo de entradas discretas. Observa-se que este
mdulo composto de 12 conectores (bornes) para 8 entradas. A diviso ocorre da seguinte maneira
da esquerda para a direita na figura: o primeiro contato a referncia dos 4 primeiros contatos de

15

entrada, os 4 contatos que seguem (do segundo ao quinto) so os 4 primeiros contatos de entrada
com os endereos de END_0 a END_3 (I0.0 a I0.3), o sexto contato a referncia para os 4 ltimos
contatos de entrada, os 4 contatos que seguem (do stimo ao dcimo) so os 4 ltimos contatos de
entrada com os endereos de END_4 a END_7 (I0.4 a I0.7), e os 2 ltimos contatos (11 e 12 dos
bornes) so a fonte auxiliar de 24Vdc sendo o 11 a referncia e o 12 o positivo.

Figura 2.12 - Mdulo de entrada

A Figura 2.13 mostra os detalhes do mdulo de sadas discretas. Observa-se que este
mdulo tambm composto de 12 conectores (bornes) para 6 sadas. A diviso ocorre da seguinte
maneira da esquerda para a direita na figura: os 2 primeiros contatos so para a alimentao do
mdulo de sada (para que a sada tenha energia), os 6 contatos seguintes so justamente as 6
sadas discretas com os endereos de SDD_0 a SDD_5 (Q0.0 a Q0.5), o nono contato no
conectado (NC) e o dcimo o aterramento, os 2 ltimos contatos (11 e 12) so a alimentao da
CPU, 24Vdc, proveniente da Fonte de Alimentao e descrito anteriormente.

Figura 2.13 - Mdulo de sada

16

As Figuras 2.14 e 2.15 mostram um CLP de porte maior, o S7 300 tambm da Siemens. Onde
se observa a CPU com os Mdulos Discretos de I/O, e Mdulos de Comunicao. Tambm se
observa a fiao correspondente a ligao dos sensores e atuadores no mdulo discreto. Nestas
duas figuras, observando o S7 300 e comparando com as figuras anteriores do S7 200, pode ser
notada a diferena fsica entre os dois CLPs.

Figura 2.14 - CLP S7-300 da Siemens

Figura 2.15 - Montagem de I/Os no CLP S7-300

17

2.4 Ligao dos mdulos discretos


A Figura 2.16 mostra a funo da Fonte Auxiliar, pela figura possvel perceber que o VOM
mede um valor de tenso que parte dos conectores 11 e 12 do mdulo da parte inferior do CLP. A
Fonte do CLP alimenta a CPU e tambm disponibiliza esta alimentao auxiliar para a ligao de
outros equipamentos ao CLP, como por exemplo, os sensores. Caso seja utilizada a Fonte Auxiliar
deve-se observar os limites de corrente impostos pela Fonte do CLP ( uma especificao do modelo
de Fonte), uma vez que esta alimenta CPU e sensores, e pode tambm alimentar o mdulo de sada
como ser descrito no texto a seguir. Na figura o VOM est medindo o sinal que pode servir para
alimentar os sensores discretos, que em geral tem um faixa de alimentao de 10 a 30Vdc.

Figura 2.16 - Fonte auxiliar

A Figura 2.17 mostra um exemplo de como ativar as entradas discretas do CLP utilizando a
alimentao da Fonte Auxiliar, nota-se que a referncia da Fonte (cabo azul) conectada as
referncias das duas partes do mdulo de entrada discreta, nos bornes 1 e 6. E neste caso est
sendo utilizada a alimentao do borne 12 (o positivo) para ativar a entrada com 20Vdc, o cabo
vermelho est ativando as entradas END_0 a END_3, confirma-se este acionamento pelo
acionamento do LEDs indicadores em destaque.

Figura 2.17 - Ligao do mdulo de entrada

18

A Figura 2.18 mostra o VOM medindo a tenso de uma sada discreta. O valor medido 0Vdc
(zero) mesmo com o acionamento da sada ocorrendo, o LED indicativo confirma esta situao. O que
falta neste caso a alimentao do mdulo de sada discreta. Nisto conclu-se que o LED apenas
indica que a sada est ativa, mas no que ela est fornecendo energia para qualquer que seja o
acionamento.

Figura 2.18 - Mdulo de sada sem alimentao

Ento na montagem apresentada na Figura 2.19 pode ser observada a conexo de cabos que
faz a alimentao do mdulo de sada. Os bornes 11 e 12 so a alimentao da CPU, sem esta
alimentao a CPU no funciona e a Fonte Auxiliar tambm no. Mas no basta alimentar a CPU
para que a sada consiga emitir energia para o acionamento, necessrio tambm alimentar o
mdulo de sada puxando a alimentao da Fonte do CLP como mostra a figura.

Figura 2.19 - Mdulo de sada alimentado

19

Agora com o mdulo de sada tambm alimentado pode ser observada que a ativao da
sada, conforme mostra o LED indicativo, tambm confirma que a energia est sendo disponvel para
o acionamento do atuador. O VOM mostra o valor de tenso borne da sada SDD_0 que est
acionada, conforme a Figura 2.20.

Figura 2.20 - Mdulo de sada

20

CAPTULO III
3 Sensores de proximidade
3.1 Definio
De um modo geral o sensor um dispositivo que detecta o efeito de algum fenmeno fsico,
podendo, no caso dos sensores discretos, detectar objetos dos mais variados tipos de material, ou
detectar a presena de campo magntico, luz, gs; ou ainda, no caso dos sensores analgicos, medir
a variao de temperatura, presso, nvel, vazo, etc.
Os sensores discretos tambm recebem a denominao de Sensores de Proximidade e so
utilizados em geral nos processos discretos onde operam como ON - OFF (ligado - desligado) e
servem para detectar a presena ou a ausncia de objetos. Dentre os sensores de proximidade mais
empregados na indstria podem ser citados: as chaves fim de curso, sensores capacitivos, sensores
indutivos e sensores ticos.

3.2 Chaves de fim de curso


So sensores muito utilizados na indstria e em um grande nmero de aplicaes. So
destinados a verificar o final de algum movimento. A Figura 3.1 mostra uma ilustrao do
funcionamento da chave Fim de Curso.

Figura 3.1 - Chave fim de curso

21

uma chave eletrnica que opera em ON - OFF, pode utilizar os contatos NA (Normalmente
Aberto) ou NF (Normalmente Fechado). Ao ocorrer o acionamento da chave por meio de uma fora
mecnica externa o contato NF se abre e o contato NA se fecha, quando a fora cessada o NF se
fecha e o NA se abre.
a) Contato NA e contato NF
A Figura 3.2 ilustra o conceito de contato NA e contato NF.

Figura 3.2 - Contato NA e contato NF

O contato NA (Normalmente Aberto) no permite a passagem do sinal eltrico entre seus


terminais quando a chave no est acionada, mas no momento em que a chave acionada por uma
fora externa o contato se fecha permitindo ento a passagem de sinal eltrico, o contato volta a abrir
somente quando a fora externa cessar. No contato NF (Normalmente Fechado), quando no existe
ao de fora externa atuando sobre ele, permite a passagem do sinal eltrico pelos seus terminais,
contudo no momento em que existe a atuao de uma fora externa o contato abre e o sinal eltrico
deixa de passar, voltando a fechar apenas quando a fora externa cessar.

3.3 Sensores indutivos


Os Sensores Indutivos tem o princpio de funcionamento baseado no indutor. O indutor um
componente eletrnico que consiste de um ncleo de material ferromagntico envolto por uma bobina,
quando uma corrente circulada por esta bobina um campo magntico gerado passando pelo
ncleo.
De uma forma simplista ocorre que o Sensor Indutivo tem como elemento primrio
(transdutor) um indutor de ncleo aberto que emite um campo magntico pela face sensora. O fato de
o ncleo ser aberto faz com que a intensidade do campo magntico seja menor (o campo magntico
passa pelo ar), e ao aproximar um material metlico o campo magntico passa pelo material

22

aumentando a sua intensidade. Essa variao de intensidade de campo magntico pode ser sentida
pelo sensor, como ilustra a Figura 3.3.

Figura 3.3 - Deteco pelo sensor indutivo

Como o campo magntico projetado para fora do sensor gera uma zona de sensibilidade a
peas metlicas, em outras palavras, os Sensores Indutivos detectam a presena ou ausncia de
materiais metlicos. Quando o material metlico detectado o sensor comuta seu contato de OFF
para ON, fechando o contato caso seja NA, ou abrindo caso seja NF.

3.4 Sensores capacitivos


Os Sensores Capacitivos tem o princpio de funcionamento baseado no capacitor. Um
capacitor um componente eletrnico que consiste de duas placas metlicas separadas por um
material isolante (tambm chamado de dieltrico). A capacidade que o componente tem de armazenar
cargas chamado de capacitncia, esta capacitncia depende da rea das placas metlicas, da
distncia entre as placas ou da constante dieltrica do isolante.
Tambm descrevendo de uma forma simplista ocorre que o Sensor Capacitivo tem como
elemento primrio (transdutor) um capacitor. Na face do sensor aparece como material dieltrico o
prprio ar (constante dieltrica igual a 1), porm quando um outro material, com constante dieltrica
maior que a constante do ar entrar na zona de deteco deste capacitor a capacitncia aumenta. Esta
mudana no valor da capacitncia pode ser sentida pelo circuito do sensor que detecta a presena
do objeto em questo, como ilustra a Figura 3.4.

Figura 3.4 - Deteco pelo sensor capacitivo

23

Os Sensores Capacitivos geralmente so utilizados para detectar corpos no metlicos, e


podem ser utilizados no meio industrial para detectar a presena de materiais metlicas ou no
metlicas. Quando o material metlico ou no metlico detectado o sensor comuta seu contato de
OFF para ON, fechando o contato caso seja NA, ou abrindo caso seja NF.

3.5 Sensores pticos


Os Sensores pticos tem o princpio de funcionamento baseado na emisso e recepo de
um feixe de luz. A emisso pode ocorrer por meio de um diodo emissor de luz, comumente chamado
de LED, e o receptor pode ser qualquer dispositivo fotossensvel, como por exemplo, um foto-diodo.
Neste caso LED e foto-diodo so exemplos de elementos primrios (transdutores) utilizados
nos Sensores pticos. Existem trs modos de operao para os sensores pticos: barreira de luz,
retro-reflexo e por reflexo. A Figura 3.5 ilustra o princpio de funcionamento destes tipos de
Sensores pticos.

Figura 3.5 - Modos de operao do sensor ptico

24

Em todos os modos de operao existe um elemento emissor (representado pelo LED) e um


elemento receptor (representado pelo foto-diodo). Vale ressaltar que dependendo do modo de
operao a deteco ocorre pela existncia ou ausncia de luz no receptor.
No Sensor por Barreira de Luz o emissor e o receptor esto em estruturas fsicas separadas,
quando o objeto interrompe totalmente ou quase totalmente o feixe de luz o receptor deixa de receber
luz e comuta seus contatos de OFF para ON, quando o feixe de luz no mais interrompido os
contatos voltam posio normal.
No Sensor por Reflexo o emissor e o receptor so montados na mesma estrutura fsica,
quando o objeto interrompe o feixe de luz o receptor passa a receber luz e comuta seus contatos de
OFF para ON, quando o feixe de luz no mais refletido os contatos voltam posio normal.
No Sensor por Retro-Reflexo o emissor e o receptor so montados na mesma estrutura
fsica e existe ainda um refletor de luz direcionado, este refletor direciona o feixe de luz sempre do
emissor para o receptor, quando o objeto interrompe o feixe de luz o receptor deixa de receber luz e
comuta seu contato de OFF para ON, quando o feixe de luz no mais interrompido os contatos
voltam posio normal. Este sensor totalmente dependente das caractersticas do refletor.
A Figura 3.6 apresenta um painel com exemplares dos 3 tipos de sensores de proximidade
descritos. Um sensor capacitivo, um sensor indutivo e um sensor ptico, todos os trs com
alimentao de 10 a 30 Vdc.

Figura 3.6 Painel com 3 tipos de sensores

25

3.6 Classes de proteo


Para a utilizao dos sensores industriais no ambiente dos processos automatizados deve-se
se basear no grau e na classe de proteo para a escolha do sensor. Estes grau e classe de
proteo esto estabelecidos em normas internacionais. So indicados por duas letras IP
(International Protection) e por dois dgitos, que definem grau e classe de proteo. A Tabela 3.1 traz
a numerao que representa grau e classe de proteo.
Tabela 3.1 Grau e Classe de Proteo

1o Dgito

2o Dgito

Grau de Proteo
0
1
2

3
4
5
6

Classe de Proteo

Proteo no especificada

Proteo contra corpos


slidos com dimetro maior que
50mm
Proteo contra corpos
slidos com dimetro maior que
12 mm

Proteo no especificada
Proteo contra gua
gotejando verticalmente

Proteo contra gua


gotejando verticalmente e com o
equipamento em um ngulo de at
150o
3
Proteo contra gua
gotejando em um ngulo de at 60om,
e contra spray
4
Proteo contra esguicho de
gua vindo de qualquer direo

Proteo contra corpos


slidos e ferramentas com
dimetro maior que 2,5 mm
Proteo contra corpos
slidos e ferramentas com
dimetro maior que 1 mm
Proteo completa contra
contato. Proteo contra
depsitos prejudiciais de p
Proteo completa contra
p e contato

Proteo contra jatos de gua


vindos de qualquer direo

Proteo contra fortes jatos de


gua
Proteo contra imerso sob
determinadas condies de
temperatura e presso
Proteo contra imerses
permanentes sob condies descritas
pelo fabricante

7
8

Deste modo um sensor com IP67 tem proteo completa contra p e contato e contra imerso
sob determinadas condies de presso e temperatura.

3.7 Instalao de sensores


Para que seja possvel instalar os sensores de forma adequada, alguns detalhes e conceitos
devem ser observados. A saber:
a) Distncia de acionamento

26

Trata-se de um conceito que deve ser observado no momento da instalao. E define a


distncia entre o material e a face sensora no momento em que ocorre a comutao (acionamento do
sensor). A distncia de acionamento nominal dada pelo fabricante, contudo no caso real podem
ocorrer variaes. Por exemplo, no sensor indutivo existe um anteparo padro que utilizado para
definir a distncia de acionamento nominal, entretanto esta distncia de acionamento pode variar
dependendo do tipo do material metlico. Nos sensores capacitivos a distncia de acionamento varia
de acordo com a constante dieltrica do material, materiais com constantes dieltricas mais altas so
mais fceis de detectar. Os sensores pticos por reflexo tambm podem apresentar distncias de
acionamentos diferentes dependendo da cor e da textura do material a ser detectado. A Figura 3.7
ilustra o conceito de distncia de acionamento.

Figura 3.7 Distncia de acionamento

Esta questo da distncia de acionamento deve ser observada no momento da instalao do


sensor, pois o sensor tem que ficar disposto de tal modo que no haja variaes na deteco de
material.
b) Detalhes da instalao
No caso dos sensores indutivos deve ser atentado para o fato da distncia mnima. Quando o
sensor for instalado entre painis metlicos, ou mesmo frente a outro sensor, ou ao lado de outro
sensor deve ser respeitada a distncia mnima, para garantir que o acionamento do sensor ocorra
apenas quando o material metlico a ser detectado provoque a sensibilizao, e no por motivos de
interferncia de outro sensor ou de outro metal. A Figura 3.8 ilustra esta situao.

Figura 3.8 Distncia mnima

27

No caso dos sensores capacitivos, que detectam materiais metlicos ou no metlicos, devese observar o tipo de material que se deseja detectar. Quando o material um material de difcil
deteco pode-se optar por um tipo de sensor capacitivo mais sensvel (chamado de sensor
capacitivo blindado), contudo este sensor pode causar falsas deteces em ambientes empoeirados
ou muito midos, e neste caso deve-se optar por um sensor que ignore sujeiras do ambiente ou
coisas do tipo (chamado sensor capacitivo no-blindado).
Nos sensores pticos deve ser observado o alinhamento entre o emissor e o receptor para o
correto funcionamento. Outro detalhe a existncia de poeira no ambiente, se ocorrer de forma
excessiva pode prejudicar a deteco, considerando a sujeira como deteco de material e acionando
o sensor. Falha no emissor ou sujeira nas lentes podem tambm ocasionar problemas de deteco,
podendo ser uma falsa deteco ou a ausncia de deteco dependendo do tipo do problema e do
modo de operao do sensor.
c) Sensores de 3 e 4 fios
Os sensores de proximidade podem ser de 3 ou 4 fios, como ilustra a Figura 3.9.

Figura 3.9 Nmero de fios

Os sensores de 3 e de 4 fios tm fios separados para alimentao e para os sinais dos


contatos NA e NF, normalmente sendo cabo marrom ou vermelho sinal positivo, cabo azul sinal
negativo, cabo preto contato NA, e cabo branco contato NF.
d) Sensores PNP e NPN
Os sensores ainda podem ser classificados em PNP e NPN. Sensores PNP tm em seu
estgio de sada um transistor PNP, e a carga deve ser conectada entre os terminais NA ou NF e
negativo. Por sua vez o sensor NPN tem em seu estgio de sada um transistor NPN, e a carga deve
ser conectada entre os terminais NA ou NF e positivo.

28

A Figura 3.10 ilustra a ligao de um sensor PNP e de um sensor NPN, ambos com 3 fios e
contato NA.

Figura 3.10 Sensor PNP e NPN

e) Exemplos de sensores
A Figura 3.11 mostra um sensor de 4 fios PNP. Pode ser observada a rosca para a fixao do
sensor e tambm a fiao em detalhe. Na fiao esto indicados cada um dos fios, o fio branco NF, o
fio marrom positivo, o fio azul negativo e o fio preto NA.

Figura 3.11 Sensor de 4 fios

29

A Figura 3.12 mostra outro sensor capacitivo PNP de 4 fios com a fiao encapada. Por esta
fiao liga-se a alimentao do sensor e os contatos NA e NF ao controle.

Figura 3.12 Fiao do sensor PNP de 4 fios

A Figura 3.13a mostra a parte frontal do sensor onde est indicada a face sensora. esta
parte frontal que sensvel ao material a ser detectado. A Figura 3.13b mostra a parte traseira do
sensor. Em destaque pode ser observado o LED que indica o acionamento do sensor.

Figura 3.13b Parte traseira do sensor

Figura 3.13a Parte frontal do sensor

30

A Figura 3.14 mostra o acionamento de um sensor capacitivo PNP de 4 fios. Em destaque na


figura se observa o acionamento do LED que indica a deteco de material.

Figura 3.14 Acionamento do sensor

f) Ligao com CLP


As Figuras 3.15, 3.16 e 3.17 mostram a ligao do sensor PNP de 4 fios ao CLP. Observa-se
que a Fonte Auxiliar est alimentado o sensor, que pode receber uma alimentao DC de 10 a 30Vdc.
Os fios preto e branco dos contatos NA e NF so conectados a duas entradas discretas,
respectivamente END_6 e END_4.

Figura 3.15 Fiao do sensor no mdulo discreto

31

Com o sensor no acionado a entrada END_4 (contato NF) recebe sinal eltrico e acionada
e a entrada END_6 (contato NA) no recebe sinal eltrico e por isso no acionada.

Figura 3.16 Sensor no-acionado conectado ao CLP

Quando ocorre o acionamento do sensor os contato NF abre e o contato NA fecha, agora


END_4 no est acionada e END_6 acionada, isto pode ser observado pelo acionamento dos LEDs
indicativos em destaque nas Figuras 3.16 e 3.17.

Figura 3.17 Sensor acionado conectado ao CLP

32

Para simular os sensores e fazer o acionamento das entradas foram utilizadas chaves de
duas posies (ON - OFF). Estas chaves acionam a entrada discreta quando acionadas, e so
utilizadas para executar a simulao das entradas nos programas do captulo 6. A Figura 3.18a
mostra o conjunto de 8 chaves que acionam as 8 entradas discretas, e a Figura 3.18b mostra a
ligao destas chaves na placa.

Figura 3.18b Conexo eltrica das chaves

Figura 3.18a Chaves

Nota-se na pela imagem da Figura 3.19 que as chaves que esto acionadas (ON) acionam as
entradas discretas correspondentes (LEDs indicativos) enviando sinal eltrico para o contato, e as
chaves que no esto acionadas (OFF) permanecem com as respectivas entradas discretas sem sinal
eltrico, portanto desacionadas.

Figura 3.19 Fiao do sensor no mdulo analgico

33

CAPTULO IV
4 Funcionamento do CLP
4.1 Ciclo de execuo do CLP
importante conhecer o modo como a CPU gerencia um programa do CLP, este
conhecimento auxilia no desenvolvimento de programas. A execuo do programa em um CLP segue
uma seqncia que pode ser representada como um fluxograma, esta seqncia recebe o nome de
Ciclo de Execuo, Ciclo de Varredura ou Ciclo de Scan do CLP.
Existe uma srie de tarefas que o CLP executa desde o momento em que ele liga, dentre
estas tarefas podemos citar algumas: inicializao de hardware, verificao da configurao de I/O,
atualizao de entradas e sadas, execuo do programa de aplicao, realizao de diagnsticos
entre outras. Porm, para iniciar a prtica da programao o conhecimento do ciclo de execuo
resumido auxilia para o entendimento dos programas que so desenvolvidos no CLP. A Figura 4.1
mostra um fluxograma com este ciclo.

Figura 4.1 - Ciclo de execuo resumido

- Atualizao das Entradas: nesta etapa que a CPU realiza a leitura de todos os pontos de
entrada e armazena o status de cada um destes pontos na Tabela de Dados de Entrada. Aps a
execuo desta etapa a Tabela de Dados de Entrada ser atualizada somente no prximo Ciclo de
Scan.
-Execuo do Programa de Aplicao: as instrues do programa desenvolvido pelo
programador so executas nesta etapa. Estabelece uma relao entre os pontos de entrada e de
sada aplicando a lgica de controle desejada. A CPU executa o programa de aplicao desde a
primeira linha at a ltima, isto significa a partir da primeira linha de programa de cima para baixo, e

34

da direita para esquerda at o fim do programa. Neste captulo o conceito de linha evidente quando
se trata de linguagem LADDER. Ao trmino da execuo desta etapa tem-se uma nova Tabela de
Dados de Sada atualizada de acordo com a lgica de controle desejada.
-Atualizao das Sadas: Aps a execuo do programa de aplicao o contedo atualizado
da Tabela de Dados de Sada enviado aos pontos de sada. E reinicia-se o ciclo.

4.2 Programao em CLPs


A programao em CLPs pode ser feita basicamente de 2 modos: programador manual, ou
software de programao.
No caso da utilizao do software de programao geralmente existe um ambiente grfico
com funes que permitem que o programador edite o programa de aplicao. Como o programa
desenvolvido em um computador deve haver um cabo apropriado que permita a transmisso de
dados entre o computador e o CLP. A Figura 4.2 mostra uma foto de um cabo de comunicao CLP
com o terminal de programao (computador).

Figura 4.2 - Cabo de comunicao

Do mesmo modo que existe um cabo, a conexo deve utilizar alguma interface para fazer a
comunicao entre terminal e CLP. Esta interface geralmente a porta serial, como ilustram as
Figuras 4.3a e 4.3b

Figura 4.3a - Cabo e porta serial

Figura 4.3b - Cabo e porta conectados

35

A Figura 4.4 mostra em um panorama a ligao do computador (terminal de programao)


com o CLP, utilizando o cabo de comunicao.

Figura 4.4 - Terminal de programao conectado ao CLP

Assim como se utiliza a porta serial do computador, utiliza-se tambm a interface do CLP para
conectar o cabo e assim permitir a comunicao para executar o download de programa no CLP ou
para fazer a depurao do cdigo quando o programa estiver rodando, entre outros.

Figura 4.5 - Interface de comunicao e indicadores de status da CPU

A Figura 4.5 mostra a interface de comunicao com o terminal de programao. E tambm


mostra os LEDs indicadores de status da CPU. Nesta CPU existem 3 status para a CPU: SF, RUN e
STOP nesta ordem de cima para baixo.
SF aceso (LED vermelho) indica um erro interno da CPU ou algum erro de diagnstico dos
mdulos. RUN aceso (LED verde) indica que a CPU est processando o programa de aplicao.
STOP aceso (LED amarelo) indica que o programa no est sendo executado. As Figuras 4.6a e 4.6b

36

ilustram esta diferena entre o modo RUN e o modo STOP. Observa-se que a Figura 4.6a mostra a
CPU em modo RUN executando um determinado programa que baseado nas lgicas das entradas
aciona as duas primeiras sadas. Por outro lado, a Figura 4.6b mostra a CPU em modo STOP
rodando o mesmo programa, neste caso mesmo com as entradas ativas o programa est parado e,
portanto, no esto sendo acionadas as sadas.

Figura 4.6b - CPU em modo STOP

Figura 4.6a - CPU em modo RUN

As Figuras 4.6a e 4.6b ainda destacam a chave seletora que permite a seleo do modo de
operao na prpria CPU. A chave em destaque nas Figuras 4.6a e 4.6b e apresentada tambm na
Figura 4.7 tem 3 posies: RUN, TERM, STOP.
Ou seja, por intermdio desta chave possvel colocar a CPU em modo RUN e neste caso o
programa processado e no pode ser alterado pelo terminal de programao, apenas lido. Modo
STOP onde o programa no executado. Ou em um modo TERM que entrega a deciso do modo de
operao ao software de programao no computador, deste modo possvel rodar o programa de
aplicao ou par-lo atravs de um comando do software.

Figura 4.7 - Chave seletora do modo de operao

37

Em geral ainda pode ser dividido o modo de programao em duas linhas: programao offline, e programao on-line. Na programao off-line (sem conexo) o software de programao
permite o desenvolvimento do programa de aplicao sem a necessidade da conexo com a CPU. E
na programao on-line (conectado) alm do desenvolvimento pode ser feita a depurao do
programa observando o acionamento das sadas e das entradas, exigindo desta forma a conexo
com a CPU.

4.3 Tipos de linguagem


As 5 linguagens de programao definidas pela norma IEC 61131-3 so: Lista de Instrues,
Texto Estruturado, Linguagem LADDER, Diagrama em Blocos de Funo e Diagrama Funcional
Seqencial (GRAFCET). A seguir apresentado um exemplo de implementao em cada uma destas
linguagens.
- Lista de Instrues: uma linguagem de baixo nvel similar ao assembly. A Figura 4.8
apresenta um programa simples em linguagem de Lista de Instrues.
0
1
2

STR
ANDN
OUT

E0
E1
S0

Figura 4.8 - Programa em lista de instrues

O programa executa a lgica entre as entradas E0 e E1, quando E0 estiver acionada e E1


no ocorre o acionamento de S0, que uma sada.
-Texto Estruturado: uma linguagem semelhante a outras linguagens de alto nvel. Pode ser
utilizada em declaraes mais complexas. A Figura 4.9 apresenta o mesmo programa em Texto
Estruturado.

S0 := E0 AND NOT E1
Figura 4.9 - Programa em texto estruturado

38

- Diagrama de Blocos de Funo: uma linguagem grfica que conecta elementos


representados como blocos. A Figura 4.10 apresenta o programa em Diagrama de Blocos de Funo

Figura 4.10 - Programa em diagrama de blocos de funo

-Linguagem LADDER: uma linguagem na qual duas barras verticais so interligas pela
lgica que ocorre entre as entradas e as sadas. Esta linguagem mais detalhada no decorrer deste
captulo. A Figura 4.11 apresenta o programa em Linguagem LADDER.

Figura 4.11 - Programa em linguagem LADDER

-Diagrama Funcional Seqencial: tambm conhecido como GRAFCET, utilizado para


estruturar e organizar o programa, e dividir o problema de controle em partes menores. Cada
elemento desta linguagem pode ser programado em qualquer das outras linguagens. Esta linguagem
mais detalhada no decorrer deste captulo. A Figura 4.12 apresenta uma forma de representar o
programa em Diagrama Funcional Seqencial.

Figura 4.12 - Programa em diagrama funcional seqencial

39

CAPTULO V
5 Linguagem de programao
5.1 GRAFCET
O Diagrama Funcional Seqencial (GRAFCET) umas das linguagens de programao, e
trata-se de uma forma de construir sistemas seqenciais. Possui os seguintes elementos: Etapas,
Aes Associadas s Etapas, Transies, Condies Associadas s Transies.
a) Etapas
A Etapa representa um estado parcial do sistema e corresponde a uma condio bem
definida, podendo ser ativa ou inativa. A Etapa pode possuir uma ao associada a ela, esta ao
ocorre enquanto a etapa estiver ativa. A representao grfica de uma Etapa e de sua ao
mostrada na Figura 5.1.

Figura 5.1- Representao de uma etapa

Na Figura 5.1 so apresentadas duas situaes. A primeira a representao de uma Etapa,


no caso a Etapa 1, e de uma ao associada Etapa, a Ao X. A segunda situao o da Etapa
Inicial, a Etapa Inicial 0 com a ao Y. Esta Etapa Inicial ativada incondicionalmente no incio do
sistema justamente para demarcar onde inicia o programa, pode haver mais de uma Etapa Inicial. A
Etapa Inicial representada por um quadrado duplo.
b) Aes associadas s etapas
De um modo geral as Aes ocorrem enquanto a sua Etapa Estiver ativa. Durante o tempo de
uma Etapa podem ser iniciadas, finalizadas ou continuadas. Uma Etapa pode possui mais de uma
Ao vinculada a ela.

40

A Figura 5.2, que mostra a Etapa 1 com 3 Aes associadas (X, Y e Z), ilustra este caso em
que se pode representar de duas formas a aes.

Figura 5.2- Ao associada etapa

Na Figura 5.2 se observam duas formas de representao de associao de Ao a uma


Etapa. Estas Aes em geral remetem a algum tipo de acionamento que ocorre no sistema, por
exemplo, o acionamento de um motor ou o acionamento de um pisto.
Quando se deseja que a Ao continue a ser executada mesmo depois do fim da Etapa, pode
-se repetir a Ao em todas as Etapas onde se deseja que ela ocorra, ou utilizar uma Ao
Qualificada. Dentre as Aes Qualificadas, neste caso, cabe o uso da Ao que possui o qualificador
Stored (armazenada ou mantida), quando se faz o uso deste qualificador na Ao esta mantida
mesmo aps o fim da Etapa. A Figura 5.3 mostra o seu funcionamento. Quando a o ato de ligar uma
Ao mantido por algumas Etapas o seu desligamento tambm deve ser armazenado ou mantido.

Figura 5.3- Ao qualificada

41

c) Transies
Representa a possibilidade de transposio de uma Etapa para outra Etapa. representada
por um trao entre a ligao das Etapas. A Figura 5.4 mostra como se deve representar uma
Transio no GRAFCET, a figura apresenta uma Transio entre as Etapas 1 e 2.

Figura 5.4- Representao de uma transio

d) Condies associadas s transies


So condies lgicas que podem ser verdadeiras ou falsas. Podem ser representadas
conforme mostra a Figura 5.5.

Figura 5.5- Condio associada transio

Como mostra a Figura 5.5 a transposio da Etapa 1 para a Etapa 2 vai ocorrer somente
quando a Etapa 1 estiver ativa e a condio E1 acionado e E2 desacionado for verdadeira.
e) Regras de evoluo
Para a correta leitura de um GRAFCET devem ser consideradas algumas regras de evoluo:
- sempre deve haver ao menos uma situao inicial;
- para a transposio de uma Transio necessrio que a Etapa precedente esteja ativa e
que a condio da Transio seja verdadeira;

42

- a transposio da Transio ativa a Etapa seguinte e desativa a Etapa precedente


simultaneamente;

Figura 5.6- Exemplo de GRAFCET

A Figura 5.6 apresenta um GRAFCET, aplicando as regras de evoluo para interpret-lo


tem-se a seguinte seqncia de eventos: a Etapa 1 parte ativa de forma incondicional (ocorre Ao
X), com a Etapa 1 ativa e quando a Transio T1 for verdadeira ocorre a transposio ativando a
Etapa 2 e desativando a Etapa 1 (ocorre a Ao Y), com a Etapa 2 ativa e com a Transio T2
verdadeira ocorre a transposio ativando a Etapa 3 e desativando a Etapa 2 (ocorre a Ao Z), e
assim sucessivamente.
At o momento em que se tem a Etapa 10 ativa (ocorrendo a Ao W) e que a Transio T10
se torna verdadeira, a ento ocorre a transposio ativando novamente a Etapa 1 e desativando a
Etapa 10, fechando um ciclo. Nota-se que esta estrutura uma seqncia simples sem bifurcaes,
neste caso sempre deve haver apenas uma nica Etapa ativa por vez, no incio apenas a Etapa 1
parte ativa incondicionalmente.
Vale ainda ressaltar alguns detalhes:
- sempre deve haver uma nica Transio entre duas Etapas;
- de modo anlogo uma nica Etapa entre duas Transies;
- o sentido de leitura cima para baixo, quando ocorrer o contrrio deve ser representado por
uma seta;

43

f) Tipos de estruturas
Alm da Seqncia Simples como a que apresentada na Figura 5.5, tambm pode existir
outros tipos de Estruturas Bsicas conhecidas como Seqncia Simultnea e Seqncia Seletiva. A
Figura 5.7 apresenta 2 GRAFCETs, cada um com um tipo de seqncia

Figura 5.7- Seqncia simultnea e seqncia seletiva

Tanto a Seqncia Simultnea quanto a Seqncia Seletiva apresentam um ponto de


divergncia e um ponto de convergncia no GRAFCET.
Na Seqncia Simultnea os pontos de divergncia e convergncia so representados por
traos duplos. No ponto de divergncia apenas uma nica Transio (T1) ativa imediatamente todas
as Etapas seguintes, depois de transposio cada seqncia tem sua evoluo independente, o final
desta seqncia convergente sendo que para ocorrer a transposio por T3-5 todas as Etapas
precedentes devem estar simultaneamente ativas.
Na Seqncia Seletiva apenas uma nica seqncia deve ocorrer, e por isso as condies
associadas s Transies iniciais das seqncias devem ser exclusivas, deste modo T1a e T1b
devem utilizar uma lgica que no permita a transposio pelas duas seqncias ao mesmo tempo. O
final da seqncia convergente e deve ser proveniente de apenas uma das seqncias.
g) Exemplo de GRAFCET
A Figura 5.8 mostra o exemplo de um GRAFCET que inicia na Etapa 1 (sem Ao), o
acionamento de bt1 provoca o acionamento do LED A, depois existe uma Seqncia Seletiva que
dependendo da lgica entre bt2 e bt3 segue a seqncia da esquerda ou a seqncia da direita. Na
seqncia da direita ocorre o acionamento do LED D e aps o acionamento de bt4 o ciclo se reinicia
indo para a Etapa 1. Na seqncia da esquerda ocorre o acionamento do LED B, aps 10 segundos

44

na Etapa 3 (10s/X3) o LED B apagado e o LED C aceso, da mesma forma aps 5 segundos na
Etapa 4 (10s/X4) o LED C apagado e o ciclo se reinicia indo para a Etapa 1.

Figura 5.8- Exemplo de GRAFCET com seqncia seletiva

5.2 Linguagem LADDER


a) Definies e conceitos
A linguagem LADDER uma linguagem grfica utilizada pela maioria dos CLPs existentes e
seus smbolos se assemelham aos contatos eltricos. Por ser uma linguagem grfica existem na sua
estrutura componentes que devem ser de conhecimento do programador.

45

A Figura 5.9 apresenta um exemplo de programa em LADDER e seus componentes.

Figura 5.9- Definies da linguagem LADDER

O LADDER composto por duas barras verticais que so conectadas pela lgica de controle.
Podem existir vrias lgicas de controle no programa e a cada lgica de controle d-se o nome de
network ou rung.
Os elementos E0, E1, E2 e E3 recebem e denominao de contatos, e os elementos S0 e S1
recebem o nome de bobinas. Supe-se a existncia de uma diferena de potencial entre as barras
verticais e de uma corrente fictcia representada pela letra i. Para que as bobinas sejam acionadas
necessrio que elas tenha energia, desta forma quem permite este acionamento a lgica de controle
fechando ou abrindo os contatos, permitindo ou no que a corrente (i) atinja a bobina.
No exemplo da figura 5.9 para que ocorra o acionamento da bobina S0 devem estar
acionados os contato E0 e E1 simultaneamente, ou E2 e E1 tambm de forma simultnea. E para que
a bobina S1 acione basta que o contato E3 esteja acionado.
b) Instrues Booleanas
As instrues booleanas podem ser de entrada (contatos NA e NF) e de sada (bobinas). E a
forma como esto dispostos estes contatos na lgica de controle pode definir outras instrues. O
programa da Figura 5.10 mostra esta situao, neste programa os contatos esto representados
pelos endereos END_0, END_1, END_2, END_3 e END_4, e as bobinas esto representadas pelos
endereos SDD_0, SDD_1 e SDD_2.

46

Figura 5.10 Instrues Booleanas

Para ocorrer o acionamento da sada discreta SDD_0 basta a entrada discreta END_0 estar
ativa. O acionamento da sada SDD_1 pode ocorrer quando END_1 estiver ativa ou quando END_2
estiver ativa, ou ainda ambas, implementando deste modo uma lgica ou entre END_1 e END_2. O
acionamento da sada SDD_2 depende que as entradas END_3 e END_4 estejam ativas
simultaneamente, implementando uma lgica e entre END_3 e END_4.
A execuo deste programa no CLP pode ser observada pelas situaes mostradas nas
Figuras 5.11a, 5.11b e 5.11c. Na situao da Figura 5.11a todas as chaves esto acionadas e por
conseqncia todas as sadas tambm esto ativas. Na situao da Figura 5.11b END_0, END_1 e
END_4 esto desligadas e deste modo apenas a sada SDD_1 est ativa. Na situao da Figura
5.11c apenas END_4 est desligada, e neste caso a sada SDD_2 a nica que no est acionada.

a)

b)
Figura 5.11 - Verificando a execuo do programa

47

c)

Outras instrues booleanas podem ser implementadas, tambm com o uso do contato NF da
linguagem LADDER. A Figura 5.12 mostra um exemplo do uso deste tipo de contato. Neste caso se
os 2 contatos END_0 e END_1 estiverem ativos ao mesmo tempo nenhuma sada estar acionada.
Para que SDD_0 acione END_0 deve estar ativa e END_1 no, ao contrrio, se END_1 estiver ativa e
END_0 no a sada SDD_1 vai estar acionada.

Figura 5.12 Instrues com contato NF

Para entender melhor esta lgica de contatos, observa-se as informaes da Tabela 5.1.
Existe uma relao entre os contatos NA e NF da lgica da linguagem LADDER com os contato NA e
NF do dispositivo sensor que est conectado no ponto de entrada representado pelo endereo do
contato.
Tabela 5.1 Contatos do sensor e da lgica de controle

Sensor

Lgica

Contato Atuado

48

Fluxo de Corrente

NO

NO

SIM

SIM

NO

SIM

SIM

NO

As instrues booleanas de sada podem tambm ser representadas como instrues SET e
RESET. A Figura 5.13 mostra o uso destas instrues de sada definidas como SET e RESET.

Figura 5.13 Instrues com bobinas SET e RESET

O acionamento das sadas SDD_0 e SDD_1 ocorrem de modos diferentes.


Enquanto a entrada END_0 estiver ativa a sada SDD_0 tambm vai estar, no momento que
esta entrada desligada a sada tambm desligada.
De forma diferente ocorre com a sada SDD_1, ao acionar a entrada END_1 a sada SDD_1
acionada e continua neste estado mesmo com o desligamento da entrada END_1. Para desativar a
sada SDD_1 necessrio o acionamento da entrada END_2.
A Figura 5.14 mostra a ocorrncia deste 2 tipos de acionamentos no tempo. Caso END_1 e
END_2 sejam acionados ao mesmo tempo prevalecer o acionamento do ltimo a ser executado pelo
ciclo de scan do CLP.

Figura 5.14 Funcionamento do SET e do RESET

49

c) Contatos e variveis auxiliares


Na programao em LADDER pode-se dispor de contatos auxiliares NA e NF representados
por bits que no possuem conexo com os mdulos de entrada e de sada, so chamados contatos
auxiliares (CA). Tambm possuem endereos e desta forma pode-se utilizar o CA0, CA1, CA2, e
assim por diante. A Figura 5.15 mostra um programa que executa os mesmo acionamentos
mostrados no programa da Figura 5.13, porm fazendo uso dos contatos auxiliares CA0 e CA1.

Figura 5.15 Implementado contatos auxiliares

Outro tipo de variveis auxiliares que auxiliam no armazenamento de dados ou na


manipulao de valores so as variveis do tipo word (16 bits). Uma forma mais apropriada de
representa-las : V0, V1, V2, V3, e assim por diante onde em cada um destes endereos pode ser
armazenado um dado de 16 bits. Portanto pode armazenar valores inteiros como 2, 4, 5, 10, etc. Este
tipo de varivel utilizada no temporizadores (timers), contadores e comparadores que so descritos
a seguir, bem como na manipulao de valores que exigida na implementao dos programas nas

50

unidades analgicas do CLP, captulo 7. Um exemplo de implementao com variveis auxiliares V


mostrado na Figura 5.16.

Figura 5.16 Implementando variveis auxiliares

Na programao da Figura 5.16 ao acionar END_0 a funo MOVER habilitada e carrega o


valor 100 (cem) na varivel auxiliar de endereo V0.
d) Temporizadores
Os temporizadores so utilizados para a temporizao nos programas. O temporizador, ou
timer, simples inicia a contagem quando habilitado por um contato e zera o seu valor quando este
contato desativado.
Alm do temporizador simples existem outros tipos de timers. Alguns temporizam a partir do
momento em que so desabilitados e outros mantm o valor da temporizao mesmo quando
desabilitados devendo ser ressetado.
A Figura 5.17 mostra a utilizao de um temporizador simples.

Figura 5.17 Implementando o temporizador

51

Neste caso quando END_0 for ativada a temporizao iniciada e a contagem de tempo
mantida enquanto END_0 estiver ativa. Se END_0 for desativada o temporizador TM0 zera. A base de
tempo de TM0 de 0,1s, ento a contagem at 100 implica em uma temporizao de 10 segundos,
este tempo o pr-set do temporizador. Ao atingir os 10 segundos o temporizador TM0 tem o seu bit
de status ativado, e como exemplifica o programa aciona a sada SDD_0.
Alm de TM0 ser bit de status, que ativa quando o valor do timer atinge e supera o valor do
pr-set, tambm armazena o valor atual da temporizao, de forma que se pode utilizar os
comparadores para verificar um valor intermedirio do temporizador como descrito na seqncia do
texto.
e) Contadores
Os contadores so utilizados para a realizao de contagem nos programas. O contador pode
ser de incremento ou decremento, ou ainda um mesmo contador com incremento ou decremento.
A Figura 5.18 mostra a utilizao de um contador de incremento.

Figura 5.18 Implementando o contador

Neste caso em cada transio do valor de END_0 de 0 (zero) para 1 (um) ocorre o
incremento do contador CT0. Neste exemplo da figura 5.18 a contagem tem um valor de pr-set de 10
transies, ou seja, quando o contador CT0 chegar a 10 tem o seu bit de status ativado, e como
exemplifica o programa aciona a sada SDD_0. Contudo o contador continua a contagem, podendo
passar de 10, a contagem volta a zerar apenas quando se ativa o contato END_1, neste caso o
contador resseta e volta para o valor 0 (zero).

52

Assim como no caso dos temporizadores, alm de CT0 ser bit de status, que ativa quando o
valor da contagem atinge e supera o valor do pr-set, tambm armazena o valor atual da contagem,
de forma que se pode utilizar os comparadores para verificar um valor intermedirio do contador como
descrito na seqncia do texto.
f) Comparadores
As instrues de comparao so normalmente definidas como: igualdade, diferena,
superioridade e inferioridade. Executam as operaes com os valores das variveis word V, e com os
valores intermedirios das temporizaes TM, e das contagens CT. As Figuras 5.19 e 5.20 mostram
exemplos de programao que fazem o uso de comparaes.

Figura 5.19 Implementando as comparaes

No programa da Figura 5.19 se coloca o uso da comparao com o valor do temporizador.


Enquanto o temporizador estiver ativo (END_0 ativa) os valores de tempo em TM0 esto crescendo,
ao atingir o valor de 4 segundos (base de tempo de 0,1 s) o contato de comparao da 2a network
fica ativo e aciona a sada SDD_0. Da mesma forma ocorre quando o TM0 atinge 6 segundos
(acionando SDD_1) e 8 segundos (acionando SDD_2). Quando o temporizador for desabilitado
(END_0 desativada) as sadas SDD_0, SDD_1 e SDD_2 tambm so desativadas.

53

No programa da Figura 5.20 se coloca o uso da comparao com o valor do contador. Existe
uma lgica e entre os 2 contatos de comparao na 2a network, um contato compara o valor do
contador com 2 (CT0 >= 2) e o outro comprara com 5 (CT0 <=5).
No incio da contagem (CT0=0) o segundo contato (CT0 <=5) est ativo, porm o primeiro
contato (CT0 >= 2) no, e neste momento SDD_0 no acionada. Quando o contador atinge o valor 2
(CT0=2) os dois contato esto ativos pois a duas condies so verdadeiras e ocorre o acionamento
de SDD_0. Quando a contagem supera o valor 5 (CT0 > 5) a condio (CT0 <=5) deixa de ser
verdade e o segundo contato desativado, porm a sada SDD_0 continua acionada devido ao
acionamento feito por meio de uma bobina de SET.
Para que SDD_0 seja desacionada necessrio que a contagem atinja o valor 7, pois ento
a condio CT0 >= 7 ser verdadeira e o contato da 3a network ser ativado e executar o RESET da
bobina SDD_0.

Figura 5.20 Implementando as comparaes

g) Bits de CPU
Existem ainda contatos que tem funes definidas pelo fabricante do CLP e podem ser
chamados como bits especiais ou bits de CPU. Estes bits monitoram o sistema e podem: indicar o
primeiro ciclo de varredura; apresentar um contato sempre ativado ou sempre desativado; executar o
acionamento on-off de contatos em clocks de 1s, entre outras funes.
A Figura 5.21 mostra uma programao que faz o uso dos seguintes bits: BSL (bit sempre
ligado), BPC (bit de primeiro ciclo), BC1 (bit de clock de 1 segundo).

54

Neste exemplo as sadas acompanham o que ocorre nos contatos. Deste modo a sada
SDD_0 vai estar ativa apenas no primeiro ciclo de execuo do CLP, e depois disto tanto o contato
BPC quanto a sada SDD_0 vo estar desativados.
A sada SDD_1 vai estar sempre ativa, pois o contato que aciona a bobina SDD_1 o contato
de sempre ligado, bit (BSL).
A sada SDD_2 vai oscilar entre on e off, sendo 0,5s on e 0,5s off o tempo todo, pois o contato
que aciona a bobina SDD_2 o contato de clock de 1 segundo, ou seja, este contato fica 0,5s ativado
e 0,5s desativado enquanto o programa estiver em modo RUN, de forma visual o LED de indicao
de acionamento da sada SDD_2 fica piscando.

Figura 5.21 Implementando com os Bits de CPU

55

CAPTULO VI
6 Exemplos de programas
Uma implementao bastante utilizada em linguagem LADDER a auto-reteno ou selo. As
Figuras 6.1a e 6.1b mostram acionamento de uma bobina que trava no ativada por meio do seu
prprio contato. Em ambos os casos, SDD_0 ativado quando ocorre o acionamento do contato
END_0, e desativado quando ocorre o acionamento do contato END_1.

Figura 6.1a - Prioridade para desativar

Figura 6.1b - Prioridade para ativar

A diferena entre os acionamentos mostrados nas Figuras 6.1a e 6.1b ocorre quando os
contatos END_0 e END_1 so acionados ao mesmo tempo. Neste caso o para o programa
apresentado na figura 6.1a SDD_0 no ativa. Por outro lado, se no programa apresentado na figura
6.1b os 2 contatos END_0 e END_1 forem acionados ao mesmo tempo SDD_0 ativa.
O programa apresentado na Figura 6.2 executa uma comutao porque tem o objetivo de
ativar as sadas SDD_0 e SDD_1, contudo o fato de ativar uma delas implica que a outra
desativada.

Figura 6.2 - Comutao

56

A Figura 6.3 mostra a programao de um sistema de alarme que identifica a primeira falha.
O programa mostra que as falhas so identificadas pelos contatos END_0, END_1 e END_2, e
quando uma delas acionada ativa sua respectiva sada SDD_0, SDD_1 e SDD_2. Mostra tambm
que o primeiro contato acionado ativa a respectiva sada, e inibe o contato nas outras networks
impedindo o acionamento das outras sadas, em outras palavras, identifica qual foi o primeiro contato
acionado, primeira falha. Esta informao da primeira falha permanece armazenada at que se
acione o contato END_3.

Figura 6.3 - Primeira falha

O programa da Figura 6.4 mostra como gerar pulsos. O acionamento de SDD_0 alterna entre
o SET e o RESET a cada 5 segundos.
O temporizador TM0 executa a temporizao enquanto o contato SDD_0 est resetado, ao
atingir o seu bit de status (aps 5 segundos) o temporizador TM0 ativa, com o comando de SET, a
sada SDD_0, isto faz zerar o temporizador TM0 e iniciar a temporizao em TM1. Do mesmo modo
no que a temporizao atinge o bit de status de TM1 (aps 5 segundos) a sada SDD_0 vai ser
desativada, e isto zera o temporizador TM1 e disparar novamente o temporizador TM0.

57

Neste exemplo o pulso que ocorre por meio de SDD_0 de 5 segundos on e 5 segundos off,
contudo a troca de valores dos pre-sets dos temporizadores permite gerar pulsos com tempo em on
diferente do tempo em off.

Figura 6.4 - Pulsos

As Figuras 6.5a e 6.5b apresentam programas que fazem o mesmo tipo de tarefa. Ambos
ativam a sada SDD_0 com o acionamento do contato END_0 e mantm a sada SDD_0 ativada
mesmo aps o desacionar o contato END_0. Para desativar a sada SDD_0 necessrio o
acionamento do contato END_1. Este tipo de acionamento por meio da bobina SET e da bobina
RESET utilizado para implementar o programa que executa o GRAFCET apresentado na Figura 5.8.

Figura 6.5a - Selo

Figura 6.5b -SET e RESET

58

O programa que mostra a execuo do GRAFCET da Figura 5.8 apresentado nas Figuras
6.6, 6.7a e 6.7b. Neste programa as entradas discretas END_0, END_1, END_2 e END_3 so
representadas como BT_1, BT_2, BT_3 e BT_4, as sadas SDD_0, SDD_1, SDD_2 e SDD_3 so
representadas como LED_A, LED_B, LED_C e LED_D, e os contatos auxiliares que marcam as
Etapas CA1, CA2, CA3, CA4 e CA5 so representados como ETP1, ETP2, ETP3, ETP4 e ETP5,
(ETP- Etapa).
O programa apresentado na Figura 6.6 mostra acionamento das Etapas do GRAFCET. O bit
de primeiro ciclo BPC inicia as Etapas ativando a Etapa 1 e desativando da Etapa 2 a Etapa 5. Ao
acionar BT_1 a Etapa 2 ativada e a Etapa 1 desativada, ao ativar a Etapa 3 a Etapa 2
desativada, ou, ao ativar a Etapa 5 a Etapa 2 desativada e assim sucessivamente executando a
seqncia das Etapas de acordo com as regras de evoluo do GRAFCET (uma Etapa ativa por vez,
ao ativar a Etapa seguinte desativa-se a Etapa anterior).

Figura 6.6 - Acionamento das etapas

59

A Figura 6.7a mostra a execuo das Aes do GRAFCET, ou seja, na Etapa 2 aciona o LED
A, na Etapa 3 aciona o LED B, na Etapa 4 aciona o LED C, na Etapa 5 aciona o LED D, vale lembrar
que como apenas uma Etapa est ativa por vez, apenas um acionamento deste ocorre por vez.
A Figura 6.7b mostra a habilitao dos temporizadores utilizados como condio de transio
da Etapa 3 para a etapa 4 (TM0) e da Etapa 4 para a Etapa 1 (TM1). Quando a Etapa 3 ativada
ocorre a habilitao do temporizador TM0 que aos 10 segundo tem o seu bit de status acionado e faz
estar verdadeira a condio de transio da Etapa 3 para a Etapa 4. Ocorrendo esta mudana de
Etapa TM0 zera e TM1 habilitado, aps 5 segundos o TM1 ser habilitado torna-se verdadeira a
condio de transio da Etapa 4 para a Etapa 1, ento TM1 zera e o ciclo se reinicia.

Figura 6.7a - Executando as aes

Figura 6.7b - Habilitando os temporizadores

Os programas apresentados nas Figuras 6.6, 6.7a e 6.7b fazem parte de uma mesma
implementao, esto divididos em figuras para facilitar a explicao.

60

CAPTULO VII
7 Unidades analgicas
7.1 Sinal analgico
Os sinais analgicos so sinais que podem assumir qualquer valor dentro de uma faixa de
valores. Por exemplo, diferentemente do sinal discreto (que pode ser: zero ou um, on ou off), o sinal
analgico pode assumir qualquer valor dentro de uma faixa de operao de 0 a 10V, ou de 4 a 20 mA.
Sendo que o dispositivo que entrega este valor analgico para o CLP o transdutor.
Deste modo cabe ao mdulo analgico do CLP executar as converses necessrias. O
mdulo de entrada analgico executa a converso A/D de modo que o sinal analgico proveniente do
transdutor convertido em uma varivel do tipo word para ser processado. Assim existe um endereo
de entrada que reflete o valor analgico presente no canal de entrada, neste texto trata-se este
endereo de entrada analgica como ENA (entrada analgica). O mdulo de sada analgico executa
a converso D/A para que depois de processado o valor de resposta do sistema possa ser entrega
para o processo contnuo em forma de sinal analgico tambm, ou seja, o sinal tratado de forma
digital apenas no processamento feito pelo CLP. Neste texto o endereo de sada analgico tratado
como SDA (sada analgica).

7.2 Entradas e sadas analgicas


A Figura 7.1 mostra o mdulo analgico. O mdulo apresentado o EM 235, que um
mdulo de expanso do CLP S7 200 que foi apresentado no captulo 2. Em destaque observa-se que,
neste mdulo, os conectores referentes s entradas analgicas esto na parte superior do mdulo, e
na parte inferior esto localizados os conectores de sada analgica e de alimentao.

61

Figura 7.1 Mdulo analgico

Observando a Figura 7.2 possvel identificar os conectores da alimentao onde se deve


ligar a alimentao da Fonte de Alimentao, neste caso 24Vdc. Tambm possvel observar os
conectores do canal de sada analgico, este mdulo possui apenas um canal de sada.

Figura 7.2 - Alimentao e mdulo de sada analgica

62

A Figura 7.3 mostra os conectores dos canais de entrada analgicos. O mdulo em questo
possui 4 canais analgicos de entrada. Neste texto trata-se os 4 endereos das entradas analgicas
como: canal A - ENA_0, canal B - ENA_1, canal C - ENA_2, canal D - ENA_3; e o endereo do canal
de sada tratado como SDA_0. Vale ressaltar que estes endereos representam o endereo de
variveis do tipo word.

Figura 7.3 - Mdulo de entradas analgicas

A Figura 7.4 uma figura que mostra como ocorre fisicamente a conexo entre o CLP e o
mdulo analgico. Neste caso existe uma interface de conexo com o mdulo de expanso na prpria
CPU do CLP, como pode ser observado em destaque. Tambm pode ser observado, em destaque,
um selecionador da configurao do mdulo. Esta configurao consiste em escolher a escala dos
valores de entrada dos canais analgicos, por exemplo, de 0 a 10V, ou de 0 a 50mV, ou ainda de 0 a
20mA, entre outros.

Figura 7.4 - CLP Conectado ao mdulo analgico

63

As Figuras 7.5 e 7.6 mostram um exemplo de esquema de montagem que foi realizado no
sistema CLP - Mdulo Analgico, sendo que tal situao tem fins didticos para ilustrar as ligaes.
Em substituio ao transdutor foi utilizada uma fonte de alimentao de 12Vdc, e para a comprovao
dos valores de sada foi utilizado um voltmetro (VOM).
O esquema de montagem apresentado na Figura 7.5 mostra as ligaes eltricas que foram
feitas em todo o sistema: cabo de alimentao da Fonte de Alimentao, alimentao de 24Vdc para
a CPU e para o Mdulo Analgico, conexo da fonte de 12Vdc no canal de entrada para simular o
transdutor, o VOM utilizado para acompanhar a variao da tenso na entrada, e o VOM para
monitorar o sinal de sada.

Figura 7.5 - Esquema de montagem do circuito de teste

64

A Figura 7.6 mostra fisicamente a montagem do esquema eltrico representado na Figura 7.5.

Figura 7.6 - Medies no canal de entrada e no canal de sada

A Figura 7.7 mostra um exemplo de programa que opera com os valores capturados pela
entrada analgica (ENA_0), e que envia o resultado de uma operao para a sada analgica
(SDA_0). Para a execuo deste programa esto sendo utilizados os seguintes recursos: o bit de
CPU BSL (sempre ligado), operadores matemticos de soma, diviso e multiplicao.
A operao matemtica realizada consiste em: ajustar os valores capturados pelo canal de
entrada (ENA_0) de 0 a 32000 para 0 a 10, dividir este valor por 2 e somar 2 ao resultado da diviso.
Este resultado final novamente ajustado para a escala de valores de 0 a 32000 antes de ser enviado
para o do canal de sada (SDA_0).
Tambm, como auxlio para as operaes matemticas, foram utilizadas as variveis
auxiliares do tipo word V0, V1, V2, V3 e V4.

Figura 7.7 - Programa operando com os valores de entrada e de sada analgicos

65

7.3 Exemplos de aplicao


Esta capacidade do CLP trabalhar com variveis analgicas permitiu um avano em suas
aplicaes e por isso atualmente o CLP passou a ser considerado como um Controlador
Programvel, sendo capaz de implementar at funes mais complexas como, por exemplo, um
controle PID (proporcional-integral-derivativo).
Deste modo o CLP pode ser o controle de uma malha fechada que controla temperatura. A
Figura 7.8 ilustra esta malha fechada de controle de temperatura com o CLP.

Figura 7.8 - Programa operando com os valores de entrada e de sada analgicos

Observa-se que a varivel controlada (temperatura) monitorada pelo transdutor. Esta


varivel assume qualquer valor dentro de uma faixa de operao (sinal analgico). Por meio de sua
interface analgica de entrada o CLP captura esta informao, digitaliza (conversor A/D), e executa a
operao de controle. Este controle pode ser desde um controle liga-desliga (controle on-off) at um
controle PID, o resultado da execuo deste controle um sinal eltrico que enviado pela sada
analgica do CLP (converso D/A) ao dispositivo atuador, neste caso pode ser um aquecedor ou um
refrigerador (pois se trata de um controle de temperatura). O objetivo geral do controle manter o
valor de temperatura do sistema igual, ou o mais prximo desejvel do set-point, que o valor de
referncia.

66

BIBLIOGRAFIA
BONACORSO, N. G., NOLL, V. :Automao Eletropneumtica. 6a Edio. Editora rica. So Paulo. 1997.
GEORGINI, M.: Automao Aplicada: descrio e implementao dos sistemas sequenciais com PLCs. 4a
Edio. Editora rica. So Paulo. 2003.
NATALE, F.: Automao Industrial. 4a Edio. Editora rica. So Paulo. 2000.
ROSRIO, J. M.: Princpios de Mecatrnica. Editora Prentice-Hall. So Paulo. 2005
SIEMENS - www.siemens.com.br (Acesso em 07/12/2006)
SILVEIRA, P. R., SANTOS, W. E.: Automao e Controle Discreto. 7a Edio. Editora rica. So Paulo. 1998.
THOMAZINI, D., ALBUQUERQUE, P. U. B.: Sensores Industriais. Fundamentos e Aplicaes. 1a Edio. Editora
rica. So Paulo. 2005

67

Você também pode gostar