You are on page 1of 32

Curso de Controladores Programveis Ref. 5-0026.110 Manual Rev. 1.

10 agosto / 2004

Atos Automao Industrial LTDA.


Rua Arnoldo Felmanas, 201 Vila Friburgo - So Paulo SP CEP 04774-010 Departamento Comercial: Tel: 55 11 5547 7412 - Fax: 55 11 5522 5089 e-mail: comercial@atos.com.br Fbrica / Assistncia Tcnica / Engenharia: Tel: 55 11 5547 7400 - Fax: 55 11 5686 9194 e-mail: atos@atos.com.br Call Center: 55 11 5547 7411 e-mail: suportec@atos.com.br Atos na Internet: www.atos.com.br

Curso de Controladores Programveis / Manual rev. 1.10/ agosto - 2004 -

Pgina 1

Este manual no pode ser reproduzido, total ou parcialmente, sem autorizao por escrito da ATOS. Seu contedo tem carter exclusivamente tcnico/informativo e a ATOS se reserva no direito, sem qualquer aviso prvio, de alterar as informaes deste documento.

Pgina 2 - Curso de Controladores Programveis / Manual rev. 1.10 agosto - 2004

Informaes sobre este Manual


z Convenes utilizadas
z Listas de itens que no possuam relao direta entre si, iniciam por um marcador "z". z Lista de sub-itens que no possuam relao direta entre si, iniciam por um marcador "9". z Etapas sequnciais para a concluso de um procedimento, iniciam por um nmero e um ponto. z Ttulos de captulos aparecem grifados com uma barra espessa. z Um captulo pode ter vrias sees. Os ttulos dessas sees so precedidos pelo smbolo "z" e grifados com uma linha simples. z Uma seo pode ter vrias subsees. Os ttulos dessas subsees so grifados com uma linha dupla. z Uma subseo pode ter vrias divises. Os ttulos dessas divises so sublinhados. z Os ttulos de figuras e de tabelas so precedidos pelas palavras "Figura" ou "Tabela" mais um nmero sequncial. z As referncias cruzadas so feitas da seguinte forma: (Veja a pgina 10), por exemplo. z Palavras em outras lnguas so apresentadas entre aspas (" "). Porm algumas palavras so empregadas livremente por causa de sua generalidade e freqncia de uso. Como por exemplo as palavras software e hardware. z Informaes que merecem especial ateno por parte do usurio para sua prpria segurana ou para o bom funcionamento do equipamento so destacadas com uma moldura de linha dupla. z Os nomes das teclas so escritos entre os caracteres "<" e ">". O caractere "+", entre os nomes das teclas, indica que as mesmas devem ser pressionadas simultaneamente.

z Revises deste Manual


A seguir mostrado um histrico das alteraes ocorridas neste Manual: z Reviso 1.00 / Janeiro 99 ( primeira edio ). z Reviso 1.10 / Agosto 04. - Reviso inicial do Manual.

Curso de Controladores Programveis / Manual rev. 1.10/ agosto - 2004 -

Pgina 3

ndice
1. Introduo..........................................................................................................................................................................5 z Histrico ...........................................................................................................................................................................5 Evoluo das aplicaes dos CP's ..................................................................................................................................5 2. Conceito de Controladores Programveis .....................................................................................................................7 3. Princpio de Funcionamento, Caractersticas e Aplicaes.........................................................................................9 z Caractersticas ...............................................................................................................................................................10 z Aplicaes......................................................................................................................................................................10 4. Arquitetura de Controladores Programveis ...............................................................................................................11 z Unidades bsicas...........................................................................................................................................................11 Unidades de entrada......................................................................................................................................................11 Unidade de entrada digital .........................................................................................................................................12 Transdutores digitais ..................................................................................................................................................12 Entrada tipo N e tipo P ...............................................................................................................................................12 Unidade de entrada analgica ...................................................................................................................................13 Transdutores analgicos ............................................................................................................................................13 Unidades de sada .........................................................................................................................................................13 Unidade de sada digital.............................................................................................................................................14 Atuadores ...................................................................................................................................................................14 Tipos de sada digital .................................................................................................................................................14 Corrente contnua.......................................................................................................................................................14 Corrente alternada .....................................................................................................................................................15 Unidade de sada analgica.......................................................................................................................................15 Atuadores ...................................................................................................................................................................15 Unidade de processamento ...........................................................................................................................................16 Memrias....................................................................................................................................................................16 Memria bsica ......................................................................................................................................................16 Memria de dados ..................................................................................................................................................16 Memria de usurio ................................................................................................................................................17 Watchdog timer ..........................................................................................................................................................17 Interface de programao ..........................................................................................................................................17 Interface homem mquina..........................................................................................................................................17 5. Programao ...................................................................................................................................................................19 z Linguagens de programao .........................................................................................................................................19 Diagrama funcional ........................................................................................................................................................19 Lista de instrues .........................................................................................................................................................19 Diagrama de contatos (ladder diagram) ........................................................................................................................19 Funes bsicas ............................................................................................................................................................20 6. Exerccios ........................................................................................................................................................................23

Pgina 4 - Curso de Controladores Programveis / Manual rev. 1.10 / agosto - 2004

Captulo 1 Introduo

1. Introduo
z Histrico
Os Controladores Programveis (CP's), foram desenvolvidos no final dos anos 60, com a finalidade de substituir painis de rels em controles baseados em lgicas combinacional/seqencial, em linhas de montagem nas indstrias de manufatura, principalmente automobilstica, sendo progressivamente adotados pelas indstrias de processos. O primeiro CP foi projetado por uma diviso da General Motors Corporation em 1968, e teve como objetivo principal substituir sistemas controlados a rels, cujo custo era alto. Os primeiros CP's tinham pouca capacidade e suas aplicaes se limitavam a mquinas e processos que requeriam operaes repetitivas. A partir de 1970, o advento das unidades de processamento ou processador, permitiu o conceito de programao a esses equipamentos. As alteraes em programas, no implicavam mais em modificaes nos circuitos e fiaes, mas sim na mudana de dados contidos em elementos de armazenamento (memrias). Inovaes no hardware e software adicionaram maior flexibilidade aos CP's atravs do aumento da capacidade de memria, entradas/sadas remotas, controle analgico e de posicionamento, comunicao, etc. A expanso de memria fez com que os controladores no ficassem mais restritos a lgica e seqenciamento, mas aquisio e manipulao de dados.

Evoluo das aplicaes dos CP's


1969 a 1971 1971 a 1976 Substituir a lgica via rels Substituir contadores e temporizadores Operaes aritmticas Impresso de documentao/relatrios Controle em malha fechada (PID) 1976 a 1981 1981 a 1985 Comunicao entre CP's Controle de posicionamento Redes com perifricos Unidades Remotas Redundncia de CPU's 1985 a atualInterface Homem-Mquina (IHM) Sistemas supervisrios

Curso de Controladores Programveis / Manual rev. 1.10/ agosto - 2004 -

Pgina 5

Captulo 1 Introduo

Pgina 6 - Curso de Controladores Programveis / Manual rev. 1.10 / agosto - 2004

Captulo 2 Conceito de Controladores Programveis

2. Conceito de Controladores Programveis


Controladores programveis so equipamentos eletrnicos normalmente baseados em microprocessadores, destinados a comandar e monitorar mquinas ou processos industriais, atravs do processamento dos sinais de entrada provenientes de botoeiras, chaves e sensores diversos e fornecimento de sinais de sada, atendendo a funes de seqenciamento e intertravamento eltrico, bem como comparao, contagem, controle PID, etc., conforme programa especfico armazenado em memria. Um controlador programvel difere de equipamentos convencionais para controles industriais pela programabilidade e pelo modo seqencial de execuo das instrues.

Curso de Controladores Programveis / Manual rev. 1.10/ agosto - 2004 -

Pgina 7

Captulo 2 Conceito de Controladores Programveis

Pgina 8 - Curso de Controladores Programveis / Manual rev. 1.10 / agosto - 2004

Captulo 3 Princpio de Funcionamento, Caractersticas e Aplicaes

3. Princpio de Funcionamento, Caractersticas e Aplicaes


Quando energizamos o controlador programvel as seguintes operaes so executadas: 9 Limpeza das memrias imagens de entrada e sada; 9 Teste de escrita/leitura da memria RAM; 9 Teste de executabilidade do programa de usurio; 9 Execuo de rotinas de inicializao (limpeza de registros auxiliares de trabalho, limpeza de display, preparao de teclado). Aps estas "Condies de inicializao" a UCP (unidade central de processamento) passa a executar rotinas repetitivas em um "loop" fechado. A primeira rotina do loop fechado executa a atualizao dos estados de entrada. Todas as entradas que estavam ligadas no momento da atualizao dos estados de entrada recebem um bit 0 no seu correspondente endereo na memria imagem de estados de entrada. Analogamente todas as entradas que estavam desligadas recebem um bit 1. Por exemplo, suponhamos que a entrada E10F esteja acionada no momento da atualizao de estados de entrada. Ento no endereo 10Fh da memria de dados ser colocado um contedo XXXXXXX0 b. Endereo 10Fh X X X X X X X 0 Estado da entrada E10F

Irrelevante

A figura a seguir ilustra o processamento cclico

Curso de Controladores Programveis / Manual rev. 1.10/ agosto - 2004 -

Pgina 9

Captulo 3 Princpio de Funcionamento, Caractersticas e Aplicaes

z Caractersticas
Algumas das principais caractersticas de um controlador programvel so: 9 Programabilidade 9 Alta confiabilidade 9 Imunidade a rudos 9 Isolao ptica de entradas e sadas 9 Deteco de falhas 9 Modularidade 9 Start-up rpido 9 Operao em condies ambientais severas

z Aplicaes
Entre os inmeros tipos de indstrias que hoje aplicam Controladores Programveis, podemos destacar: 9 Automotiva 9 Transformadora de Plstico 9 Cermica 9 Petroqumica 9 Embalagem 9 Bebidas 9 Papel, etc.

Pgina 10 - Curso de Controladores Programveis / Manual rev. 1.10 / agosto - 2004

Captulo 4 Arquitetura de Controladores Programveis

4. Arquitetura de Controladores Programveis


Os Controladores Programveis, como ilustra a figura a seguir, so normalmente compostos de: 9 Unidades Bsicas 9 Mdulos Slave

z Unidades bsicas
As unidades bsicas em geral so compostas por: 9 Unidades de entrada 9 Unidades de sada 9 Unidade de processamento 9 Unidade fonte de alimentao

Unidades de entrada
So dispositivos que podem ter um ou mais canais de aquisio de dados que codifiquem sinais analgicos ou digitais de entrada de diversos nveis de tenso (alternada ou contnua), provenientes de diversos tipos de transdutores, cujos sinais de sada sejam tenses ou correntes. Os sinais de entrada so isolados do sistema de processamento atravs de acopladores pticos, compatibilizando estes sinais com o sistema.

Curso de Controladores Programveis / Manual rev. 1.10/ agosto - 2004 -

Pgina 11

Captulo 4 Arquitetura de Controladores Programveis

Unidade de entrada digital


Detecta e converte sinais de comutao de entrada em nveis lgicos de tenso usados no Controlador Programvel. Normalmente estas entradas so sinalizadas por led's.

Transdutores digitais
Entre os diversos tipos de transdutores digitais, podemos citar: 9 Botes 9 Chaves de fim de curso 9 Sensores de proximidade 9 Termostatos 9 Pressostatos 9 "Push Buttons"

Entrada tipo N e tipo P


A comutao executada por um transdutor digital de corrente contnua pode ser de dois tipos: Tipo N : Quando permite um fluxo de corrente da entrada para o potencial negativo da fonte de alimentao. A figura abaixo exemplifica um circuito de entrada digital tipo N.

Pgina 12 - Curso de Controladores Programveis / Manual rev. 1.10 / agosto - 2004

Captulo 4 Arquitetura de Controladores Programveis

Tipo P : Quando permite um fluxo de corrente do potencial positivo da fonte de alimentao para a entrada. A figura abaixo exemplifica um circuito de entrada digital tipo P.

Unidade de entrada analgica


Converte sinais analgicos de entrada (em geral de 0 a 10 Vcc) em valores numricos que podem ser utilizados pelo controlador programvel.

Transdutores analgicos
Todos os tipos de transdutores que necessitam fazer converso de curso, peso, presso, etc. tais como rgua potenciomtricas, clula de carga, extensmetro, etc. A figura abaixo mostra o diagrama de blocos de uma unidade de entrada analgica.

Unidades de sada
So dispositivos que podem ter um ou mais canais, fornecendo sinais digitais ou analgicos devidamente amplificados para energizar os elementos de operao e sinalizao de atuadores diversos, que se caracterizam pelo tipo (CA ou CC, NPN ou PNP) e pelo diversos nveis de tenso e potncia. Os sinais de sada so isolados do sistema de processamento atravs de acopladores pticos.

Curso de Controladores Programveis / Manual rev. 1.10/ agosto - 2004 -

Pgina 13

Captulo 4 Arquitetura de Controladores Programveis

Unidade de sada digital


Converte sinais lgicos usados no Controlador Programvel em sinais prprios capazes de energizar atuadores.

Atuadores
Entre os diversos tipos de atuadores, podemos citar: 9 Contatores 9 Solenides 9 Rels 9 Lmpadas 9 Indicadores

Tipos de sada digital


A comutao executada por uma unidade de sada pode ser em corrente contnua, em corrente alternada ou a rels.

Corrente contnua
Tipo N: Quando o fluxo de corrente ocorre da sada para o potencial negativo da fonte de alimentao de 24 Vcc (carga ligada entre o potencial positivo e a sada). A figura abaixo exemplifica o circuito de uma sada digital tipo N.

Pgina 14 - Curso de Controladores Programveis / Manual rev. 1.10 / agosto - 2004

Captulo 4 Arquitetura de Controladores Programveis

Tipo P: Quando o fluxo de corrente ocorre do potencial positivo da fonte de alimentao de 24 Vcc para a sada (carga ligada entre o potencial negativo e a sada). A figura abaixo exemplifica o circuito de uma sada digital tipo P.

Corrente alternada
Alimentao de 90 Vca a 240 Vca 9 Varistor 9 RC 9 Triac : : : Protege contra o surto de tenso Protege contra disparo indevido Isolado do sistema por acoplador ptico

A figura abaixo exemplifica o circuito de uma sada digital em corrente alternada.

Unidade de sada analgica


Converte valores numricos (presets de presses, velocidade ou qualquer outro parmetro em sinal eltrico varivel (em geral de 0 a 10Vcc).

Atuadores
Entre os diversos tipos de atuadores, podemos citar: 9 Ponte tiristorizada 9 Conversor de freqncia 9 Vlvula proporcional
Curso de Controladores Programveis / Manual rev. 1.10/ agosto - 2004 Pgina 15

Captulo 4 Arquitetura de Controladores Programveis

A figura abaixo mostra o diagrama de blocos de uma unidade de sada analgica.

Unidade de processamento
A unidade de processamento o centro do controlador programvel e composta pelo microprocessador, memria de programa bsico, memria de dados, memria de programa de usurio e interface de comunicao homem-mquina. O mdulo de processamento monitora os sinais de entrada do controlador programvel e os combina de acordo com as instrues existentes na memria de programa de usurio executando operaes lgicas, operaes de temporizao, contagem e seqenciamento para a seguir liberar os sinais apropriados para as sadas.

Memrias Memria bsica


Contm as informaes operacionais para o controle de leitura das entradas, a execuo passo a passo das instrues de usurio, o acionamento das sadas, bem como as interfaces - homem - mquina e de programao. Na memria bsica so tambm escritos os programas de superviso interna tais como deteco de erros de programa de usurio, teste de escrita/leitura na memria de dados e controle de tempo de ciclo.

Memria de dados
Armazena as informaes do estado das entradas que so lidas periodicamente, imagens das sadas, estados intermedirios (estados internos), estados de temporizadores, estados de contadores e valores de contadores, temporizadores, variveis, etc.

Pgina 16 - Curso de Controladores Programveis / Manual rev. 1.10 / agosto - 2004

Captulo 4 Arquitetura de Controladores Programveis

Toda procura de dados (entradas ou estados internos) e todo resultado de operao (estado interno ou sada) referente memria de dados. Desta maneira durante o processamento das instrues de usurio a memria imagem das entradas no muda, mesmo que fisicamente uma entrada tenha se alterado, pois refere-se leitura da varredura em curso, porm os estados so modificados medida que as instrues de usurio assim o determinam. Para as sadas ocorre algo semelhante ou seja, embora a memria imagem das sadas seja alterada durante o processamento das instrues de usurio, as linhas fsicas de sada somente so alteradas no final da varredura. Varredura de programa a leitura e execuo seqencial das instrues do programa, uma instruo por vez comeando pela primeira palavra da memria, indo at o fim do programa e recomeando no incio da memria.

Memria de usurio
Armazena os endereos da memria de dados onde se deseja executar uma operao e os endereos das sub-rotinas que cumprem a execuo de tal operao. As memrias bsicas e de usurio so do tipo EPROM ou NVRAM, portanto, no so afetadas pelo desligamento da energia. A memria de dados do tipo RAM, sendo protegida por bateria, ou NVRAM de modo que havendo uma falta de energia, no se percam os valores presetados e, se existirem, os estados internos remanentes.

Watchdog timer
Alguns tipos de controladores programveis oferecem, internamente unidade de processamento, um circuito "WATCHDOG TIMER". Este circuito consiste de um temporizador com uma base de tempo fornecida pelo microprocessador (sinal cclico 0 a 1), cujo propsito monitorar a varredura do controlador programvel pela durao deste sinal cclico fornecido. Se houver algum problema na varredura efetuada pelo controlador, o sinal deixar de ser cclico mantendo-se em 0 ou 1. Neste instante o "WATCHDOG TIMER" ir detectar esta condio, providenciando ento o desligamento das sadas do sistema para evitar operaes indesejadas.

Interface de programao
Esta interface permite a programao da memria usurio atravs de maleta de programao, terminal porttil de programao ou atravs do uso de software especfico para desenvolvimento de programa de usurio em microcomputadores pessoais, notadamente os compatveis IBM PC, permitindo a edio, monitorao e documentao dos programas.

Interface homem mquina


Esta interface controla e permite a comunicao do usurio com o controlador programvel para que aquele tenha a possibilidade de verificar (visualizar) ou interferir (alterar) os valores de preset em variveis do processo. As formas mais usuais de se comunicar com o controlador programvel so: 9 Frontais de teclado de cristal lquido (LCD) ou vcuo fluorescente (VFD) 9 Terminal de vdeo ou terminal LCD/VFD

Curso de Controladores Programveis / Manual rev. 1.10/ agosto - 2004 -

Pgina 17

Captulo 4 Arquitetura de Controladores Programveis

Pgina 18 - Curso de Controladores Programveis / Manual rev. 1.10 / agosto - 2004

Captulo 5 Programao

5. Programao
z Linguagens de programao
Para obter-se o funcionamento desejado do controlador programvel, devemos antes estabelecer uma linguagem. Seria impossvel que cada usurio utilizasse a linguagem do microprocessador utilizado na UCP para a resoluo de seu determinado problema de automao. Embora ainda no seja disponvel uma linguagem com sintaxe normalizada na rea de controladores programveis, algumas linguagens apresentam simbologia semelhante para vrios fabricantes de controladores programveis. As principais formas de representao ou linguagens de programao so mostradas abaixo.

Diagrama funcional
O diagrama funcional uma forma grfica de representao de instrues ou comandos que devem ser executados. O programa representado pela linguagem descritiva: Se as entradas E00 e E01 estiverem ligadas, ento ligar sada S80. Pode ser representado em blocos funcionais por:

Lista de instrues
A mesma sentena lgica poder ser representada por: A E00 AND A E01 = S80 : Contato E00 : EM SRIE Contato E01 : = Acionamento de sada S80

Diagrama de contatos (ladder diagram)


A mesma sentena lgica poder ser representada por:

O diagrama de contatos o sistema de representao que mais se assemelha tradicional notao de diagramas eltricos.
Curso de Controladores Programveis / Manual rev. 1.10/ agosto - 2004 - Pgina 19

Captulo 5 Programao

Existem outras representaes e certamente em um futuro bastante prximo ser utilizada uma linguagem estruturada tipo : E00 = Boto de partida E01 = Boto de avano S80 = Avano pisto ESPERE ESPERE LIGA Boto de partida Boto de avano Avana pisto

No momento vamos nos fixar em diagramas de contatos em todos os exemplos e aplicaes.

Funes bsicas
A linguagem utilizada para programao o diagrama de contatos onde seus termos so as posies de memria imagem.

O smbolo de contato aberto aplica-se a entradas, estados internos, sadas, led's, estado de temporizadores ou contadores, o mesmo ocorrendo para contato fechado. O smbolo de sada aplica-se sada, estado interno, led. Os smbolos dispostos em srie representam uma operao lgica "AND" e em paralelo operao lgica "OR".

Pgina 20 - Curso de Controladores Programveis / Manual rev. 1.10 / agosto - 2004

Captulo 5 Programao

Exemplo de diagrama de contatos:

Curso de Controladores Programveis / Manual rev. 1.10/ agosto - 2004 - Pgina 21

Captulo 5 Programao

Pgina 22 - Curso de Controladores Programveis / Manual rev. 1.10 / agosto - 2004

Captulo 6 Exerccios

6. Exerccios
1. Converter para diagrama de contatos, os seguintes esquemas eltricos: a) Acionamento de solenide

S1 K1

= 100 = Boto de acionamento = 180 = Solenide

b) Botoeira liga-desliga solenide

S1 S2 K1

= 101 = Boto liga = 102 = Boto desliga = 181 = Solenide

Curso de Controladores Programveis / Manual rev. 1.10/ agosto - 2004 - Pgina 23

Captulo 6 Exerccios

c) Acionamento, com retardo, de um solenide ou bobina

S1 T1 K1

= 103 = Boto de acionamento = 000 = Temporizador = 182 = Solenide

d) Acionamento de um motor ( estrela tringulo )

S1 S2 S3 T1 CHL CHD CHY

= 104 = Boto partida = 105 = Boto parada = 106 = Contato de rel trmico = 001 = Temporizador = 183 = Contactor de linha = 184 = Contactor de ligao tringulo = 185 = Contactor de ligao estrela

Pgina 24 - Curso de Controladores Programveis / Manual rev. 1.10 / agosto - 2004

Captulo 6 Exerccios

2. Programe o acionamento de uma vlvula solenide. Este acionamento deve ocorrer depois de 5 segundos, ou seja, devemos disparar um temporizador, que no final deste tempo acione a vlvula. Programe tambm uma tela com um campo de edio e um campo de visualizao, onde vamos editar no endereo 400 (preset do temporizador 000) e visualizar o endereo 440 (efetivo do temporizador 000). Tela exemplo: TEMPORIZADOR PRE. Utilizar: 100 - Liga solenide 000 - Temporizador 180 Sada p/ solenide 3. Programe um contador, que conte pulsos com a entrada 100, e seja resetado com a entrada 101. No final da contagem dever acionar a sada 180, sinalizando assim final de contagem. Programe tambm uma tela com um campo de edio e um campo de visualizao, onde vamos editar no endereo 400 (preset do contador 000), visualizar o endereo 440 (efetivo do contador 000). Tela exemplo: EFE.

CONTADOR PRE. EFE.

4. Programe um comando bi-manual. O bi-manual deve manter as mos do operador em local seguro, enquanto ciclos perigosos da mquina esto em andamento, em aplicaes como prensas. Modo de funcionamento: - O operador s consegue acionar a mquina quando os dois botes forem acionados simultaneamente, um boto longe do outro, de tal forma que cada boto seja acionado somente por uma das mos do operador. - Quando acionado um dos botes deve-se disparar um temporizador, com o tempo muito curto, no deixando assim que a mquina seja acionada se os dois botes no forem acionados praticamente ao mesmo tempo. Programe as telas abaixo para esta aplicao. A primeira tela deve ser de texto, na segunda vamos presetar no 400 (preset do temporizador 000), e visualizar o 440 (efetivo do temporizador 000).

PRENSAS ABCD APERTE BOTOES 1 E 2

TEMPORIZADOR PRE. EFE.

Curso de Controladores Programveis / Manual rev. 1.10/ agosto - 2004 - Pgina 25

Captulo 6 Exerccios

5. Automatizar a mquina de encher garrafas, conforme o desenho, considerando que j exista uma garrafa embaixo do bico de enchimento. Quando o processo for inicializado, abrir o bico de enchimento durante um certo tempo, para que o lquido encha a garrafa, depois acione o motor da esteira para a troca de garrafas. Encha 20 garrafas, com processo contnuo. Programe as seguintes telas para a IHM: MAC VIDROS ENCHEDORA SR 2000

Tela 000 - Tela texto, na primeira linha nome da empresa, na segunda linha nome da mquina.

SELECIONE S1-TEMPOS S2-CONT.

Tela 001 - Tela de navegao, S1 salta para a primeira tela de tempos e S2 salta para a tela de contagem. TEMPO ENCHER GARR PRE. EFE.

Tela 002 - Tela com um campo de edio e um campo de visualizao do tempo de enchimento das garrafas. TEMPO ESTEIRA PRE. EFE.

Tela 003 - Tela com um campo de edio e um campo de visualizao do tempo de acionamento da esteira. CONTA GARRAFAS PRE. EFE.

Tela 004 - Tela com um campo de edio e um campo de visualizao da contagem de garrafas. Utilizar: Entradas 100 - Inicia processo 101 - Reset do contador Sadas 180 - Aciona bico de enchimento 181 - Aciona motor da esteira Estados Internos 200, 201 - Estados internos auxiliares
Pgina 26 - Curso de Controladores Programveis / Manual rev. 1.10 / agosto - 2004

TEMPORIZADORES 000 - Tempo de enchimento 001 - Tempo de troca de garrafas CONTADOR 002 - Contador de garrafas

Captulo 6 Exerccios

6. Programar um temporizador de base de tempo de 1s, que no final de 20 s acione a sada 185. Programe uma tela de uma edio, no endereo 400 (preset do temporizador 000), e uma visualizao do endereo 440 (efetivo do temporizador 000). Exemplo de tela: TEMPORIZADOR 0000 PRE. 0000 EFE.

7. Faa um programa usurio que resolva a seguinte equao matemtica: C= A*B A+B

Programe as telas abaixo : 1. Editar A e B, nos endereos 500 e 502, tela de incio (BLOCO). 2. Visualizar A*B, no endereo 600, tela intermediria (BLOCO). 3 Visualizar A+B, no endereo 700, tela intermediria (BLOCO). 4. Visualizar C, no endereo 800, tela de fim (BLOCO).

Curso de Controladores Programveis / Manual rev. 1.10/ agosto - 2004 - Pgina 27

Captulo 6 Exerccios

8. Faa um programa de usurio que : - Atribua a varivel A, o valor 500; - Edite a varivel B com um valor qualquer; - Compare A com B e sinalize: se A = B, ativa a sada 180 se A < B, ativa a sada 181 se A > B, ativa a sada 182 Programe uma tela para editar B e visualizar A. Escolha um registro de uso geral (mapeamento de memria) para visualizar e editar as variveis A e B respectivamente. 9. Programe duas telas de texto, de forma que a cada 1s elas se alternem no display da IHM (utilizar programao de alarmes). Mostrar: Tela 1 ATOS AUTOMACAO INDUSTRIAL Tela 2 MPC 4004

10. Programe um contador UP/DOWN, que conte at 10, sinalize com a sada 183, e automaticamente pare de contar. Escolha registros de uso geral para visualizar e editar os respectivos valores deste contador. 11. Em uma aplicao industrial temos 6 motores. Quando acionamos um boto START, temos que acionar os motores 1, 3 e 4. Depois de 15 segundos, temos que acionar os motores 2, 5 e 6, durante 20 segundos e finalmente desligar todos os motores. S ser possvel novo acionamento, quando o boto START for pressionado novamente. Utilizar a instruo WBIT e deixar a IHM desabilitada. 12. Controle a dosagem de produto qumico, no equipamento da figura abaixo. No recipiente temos um sensor de nvel alto (SNA - 4 litros), e um sensor de nvel baixo (SNB - 1 litro). Se o nvel de produto qumico for inferior a 1 litro, devemos abrir a vlvula 1 para encher o recipiente, no deixando ultrapassar 4 litros, ou o sensor de nvel alto (SNA). Para escoar o produto temos um sinal externo, ativado por um boto (sistema manual) ou sinal do prprio processo (sistema automtico). As vlvulas 1 e 2 no podero estar abertas ao mesmo tempo. Programe a IHM, para mostrar mensagens para o operador, nas seguintes situaes: 1. Vlvula um aberta, portanto recipiente vazio.

FALTA PRODUTO VALVULA 1 ABERTA 2. Vlvula dois aberta. LIBERANDO PRODUTO VALVULA 2 ABERTA 3. Recipiente cheio, operao manual.
Pgina 28 - Curso de Controladores Programveis / Manual rev. 1.10 / agosto - 2004

Captulo 6 Exerccios

RECIPIENTE CHEIO PODE LIBERAR PRODUTO

Utilizar : Entradas 100 - Boto para abrir vlvula 2 (modo manual). 101 - SNA (sensor de nvel alto). 102 - SNB (sensor de nvel baixo). 103 - Estado auxiliar do processo que abre vlvula 2 (modo automtico). Sadas 180 - Abre vlvula 1. 181 - Fecha vlvula 1. 182 - Abre vlvula 2. 183 - Fecha vlvula 2. 13. Em uma linha de produo temos 3 produtos. O primeiro produto foi embalado em uma caixa de 10 cm de altura, o segundo com 8 cm de altura e o terceiro com 5 cm de altura. Temos que contar a quantidade de cada produto que passa na esteira pelos sensores infravermelhos. Cada sensor possui a mesma altura dos produtos, 1, 2 e 3 respectivamente SI-1, SI-2 e SI-3. Programe trs contadores utilizando uma lgica com os sensores, que contem os produtos.

Curso de Controladores Programveis / Manual rev. 1.10/ agosto - 2004 - Pgina 29

Captulo 6 Exerccios

Devemos mostrar na IHM, a quantidade dos produtos 1, 2 e 3. Tela 000 - Mostrar o nome do produto ou cdigo. Editar no endereo 400 (preset contador 000), e visualizar o endereo 440 (efetivo contador 000). Utilizar uma tela de uma edio e uma visualizao de quatro dgitos. Deve ser uma tela de incio. Exemplo de tela: PRODUTO 1 0000 PRE. 0000 EFE. Tela 001 - Mostrar o nome do produto ou cdigo. Editar no endereo 402 (preset contador 001), e visualizar o endereo 442 (efetivo contador 001). Utilizar uma tela de uma edio e uma visualizao de quatro dgitos. Deve ser uma tela intermediria. Exemplo de tela: PRODUTO 2 0000 PRE. 0000 EFE. Tela 002 - Mostrar o nome do produto ou cdigo. Editar no endereo 404 (preset do contador 002), e visualizar o endereo 444, o efetivo deste contador. Utilizar uma tela de uma edio e uma visualizao de quatro dgitos. Exemplo de tela: PRODUTO 3 0000 PRE. 0000 EFE. Utilizar: 100 - SI-1, sensor infravermelho, detecta produto 1. 101 - SI-2, sensor infravermelho, detecta produto 2. 102 - SI-3, sensor infravermelho, detecta produto 3. 103 - Reset contador 1. 104 - Reset contador 2. 105 - Reset contador 3. Contadores: 000 - Contador 1. 001 - Contador 2. 002 - Contador 3.
Pgina 30 - Curso de Controladores Programveis / Manual rev. 1.10 / agosto - 2004

Captulo 6 Exerccios

14. Programar telas para ler duas entradas analgicas, segundo as indicaes abaixo: - Ler os 2 primeiros canais, ou seja, as 2 entradas analgicas do Controlador Programvel que correspondem aos endereos 5F0, 5F2. - Fazer uma tela com 2 visualizaes BCD de 4 dgitos e sem ponto decimal. 15. Um sinal de uma entrada analgica proveniente de uma rgua potenciomtrica tem sua faixa de 0 a 10 V para o curso da rgua variando de 0 a 200mm. Programe uma tela para somente visualizao da rgua na escala 0 a 200.0mm. Use um boto do frontal para colocar essa tela no display. 16. Construir uma rampa de acelerao, para acionamento de um motor, mostrada no grfico abaixo: Volts 1 2 Tempo (s)

A cada 2 s o CP deve adicionar sua sada analgica 1 volt, at alcanar 10 volts. Existe um inversor de freqncia utilizando a sada analgica de 0 a 10 V do CP para o acionamento do motor. Utilizar: 100 - Habilita acionamento de motor. 17. Projetar um sistema de teste de vazamento em cmaras: - Ao acionar a entrada 100 ler a entrada analgica 1 e guardar o resultado no registro 900 na base decimal. - Esperar 4 segundos, e ler novamente a entrada analgica 1, guardar o resultado no registro 902. - Fazer a diferena entre, leitura 1 e leitura 2 (vazamento real), guardar o resultado no registro 952. - Fazer a comparao entre o vazamento real, e o mximo vazamento tolervel (setpoint localizado no registro 950). - Sinalizar atravs das sadas 180, 181, pea boa ou ruim respectivamente. - Programar as telas com as seguintes caractersticas: Tela 1 - Edio e Visualizao, nos endereos 950 e 952 respectivamente. Tela 2 - Duas visualizaes, nos endereos 900 e 902. 18. Em uma linha de produo existe um sistema de aquecimento. Este sistema aquece matria prima a uma temperatura de 100 graus. Uma resistncia eltrica foi ligada na sada 180 do Controlador Programvel MPC4004, portanto faa um controle ON/OFF desta zona de temperatura. Existe um sistema de alarme, alarme 1 e alarme 2, que manifesta o nvel baixo, mnimo permitido de 50 graus, e nvel alto, mximo permitido de 150 graus. Estes dois alarmes so sinalizados pelas sadas 181 e 182 do MPC4004. Desenvolver telas para editar e visualizar parmetros do processo.
Curso de Controladores Programveis / Manual rev. 1.10/ agosto - 2004 - Pgina 31

Captulo 6 Exerccios

19. Fazer um programa de usurio para ajustar e visualizar o calendrio (hora e data) do CP, desenvolva as telas que achar necessrio. O endereo de edio da hora ser o 600, e da data o 700, o endereo de visualizao da hora ser o 800, e da data o 900.

20. Criar um programa para imprimir numa impressora de 80 colunas centralizada: ATOS AUTOMAO INDUSTRIAL LTDA. DATA DD/MM/AA HORA HH:MM:SS onde DD/MM/AA e HH:MM:SS so a data e hora atuais do sistema. Sabendo que:
Caracter ASCII A 41 D 44 H 48 I 49 L 4C M 4D N 4E O 4F R 52 S 53 T 54 U 55

a seqncia mostrada abaixo

80

C7

. 2E

O caracter de ESPAO corresponde a 20 e que o cdigo para mudar de linha e retornar o carro da impressora 0D0A.

Pgina 32 - Curso de Controladores Programveis / Manual rev. 1.10 / agosto - 2004

You might also like