Escolar Documentos
Profissional Documentos
Cultura Documentos
Cursobasico PDF
Cursobasico PDF
00 - Jan/99
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
99
Pgina 3
ndice
1. Introduo ............................................................................................................................................................................................. 5 l Histrico ............................................................................................................................................................................................ 5 Evoluo das aplicaes dos CP's ..................................................................................................................................................... 5 2. Conceito de Controladores Programveis ............................................................................................................................................. 6 3. Princpio de Funcionamento, Caractersticas e Aplicaes ................................................................................................................... 7 l Caractersticas ................................................................................................................................................................................... 8 l Aplicaes ......................................................................................................................................................................................... 8 4. Arquitetura de Controladores Programveis ......................................................................................................................................... 9 l Unidades bsicas ............................................................................................................................................................................... 9 Unidades de entrada .......................................................................................................................................................................... 9 Unidade de entrada digital........................................................................................................................................................... 10 Transdutores digitais ................................................................................................................................................................... 10 Entrada tipo N e tipo P ................................................................................................................................................................ 10 Unidade de entrada analgica...................................................................................................................................................... 11 Transdutores analgicos .............................................................................................................................................................. 11 Unidades de sada............................................................................................................................................................................ 11 Unidade de sada digital .............................................................................................................................................................. 12 Atuadores .................................................................................................................................................................................... 12 Tipos de sada digital................................................................................................................................................................... 12 Corrente contnua ........................................................................................................................................................................ 12 Corrente alternada ....................................................................................................................................................................... 13 Unidade de sada analgica ......................................................................................................................................................... 13 Atuadores .................................................................................................................................................................................... 13 Unidade de processamento .............................................................................................................................................................. 14 Memrias..................................................................................................................................................................................... 14 Memria bsica ....................................................................................................................................................................... 14 Memria de dados ................................................................................................................................................................... 14 Memria de usurio................................................................................................................................................................. 15 Watchdog timer ........................................................................................................................................................................... 15 Interface de programao ............................................................................................................................................................ 15 Interface homem mquina ........................................................................................................................................................... 15 5. Programao........................................................................................................................................................................................ 16 l Linguagens de programao............................................................................................................................................................ 16 Diagrama funcional ......................................................................................................................................................................... 16 Lista de instrues ........................................................................................................................................................................... 16 Diagrama de contatos (ladder diagram)........................................................................................................................................... 16 Funes bsicas ............................................................................................................................................................................... 17 6. Exerccios............................................................................................................................................................................................ 19
Pgina 4
1. Introduo
l 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.
Pgina 5
Pgina 6
Irrelevante
Pgina 7
l Caractersticas
Algumas das principais caractersticas de um controlador programvel so: Programabilidade Alta confiabilidade Imunidade a rudos Isolao ptica de entradas e sadas Deteco de falhas Modularidade Start-up rpido Operao em condies ambientais severas
l Aplicaes
Entre os inmeros tipos de indstrias que hoje aplicam Controladores Programveis, podemos destacar: Automotiva Transformadora de Plstico Cermica Petroqumica Embalagem Bebidas Papel, etc.
Pgina 8
l Unidades bsicas
As unidades bsicas em geral so compostas por: Unidades de entrada Unidades de sada Unidade de processamento 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.
Pgina 9
Transdutores digitais
Entre os diversos tipos de transdutores digitais, podemos citar: Botes Chaves de fim de curso Sensores de proximidade Termostatos Pressostatos "Push Buttons"
Pgina 10
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.
Pgina 11
Atuadores
Entre os diversos tipos de atuadores, podemos citar: Contatores Solenides Rels Lmpadas Indicadores
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 12
Corrente alternada
Alimentao de 90 Vca 240 Vca Varistor RC Triac : : : Protege contra o surto de tenso Protege contra disparo indevido Isolado do sistema por acoplador ptico
Atuadores
Entre os diversos tipos de atuadores, podemos citar: Ponte tiristorizada Conversor de freqncia Vlvula proporcional
Curso de Controladores Programveis / Manual rev. 1.00/ Janeiro 99 Pgina 13
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.
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 14
Toda procura de dados (entradas ou estados internos) e todo resultado de operao (estado interno ou sada) referente a 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 a leitura da varredura em curso, porm os estados so modificados a 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.
Pgina 15
Captulo 5 Programao
5. Programao
l 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
O diagrama de contatos o sistema de representao que mais se assemelha tradicional notao de diagramas eltricos.
Pgina 16 Curso de Controladores Programveis / Manual rev. 1.00 / Janeiro - 99
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
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 17
Captulo 5 Programao
Exemplo de diagrama de contatos:
************************************************************************************************************************************* ** ** ** ATOS AUTOMACAO INDUSTRIAL LTDA ** ** RUA ARNOLDO FELMANAS, 201 - VILA FRIBURGO - CEP 04774-010 - SAO PAULO - SP ** ** ADMINISTRACAO E VENDAS TEL.(011) 521-5044 - FAX. (011) 522-5089 ** ** FABRICA TEL.(011) 522-1944 - FAX. (011) 246-9194 ** ** ** ************************************************************************************************************************************* LINHA N.o 1 - [4010] - S180 : SAIDA PISCANTE REF: _ 1* 3/ _ LINHA DE COMANDO DA SAIDA PISCANTE 100 000 180 -] [--]/[-------------------------------( ) T000 CONTATO DO TEMPORIZAD.(Tempo sada em ON) E100 ENTRADA DE START DO PISCA S180 SAIDA PISCANTE ** ** ** ** ** ** ** ** ** ** ** **
LINHA N.o 2 - [4016] - T0 : CONTATO DO TEMPORIZAD.(Tempo sada ON) REF: _ 1/ 2* _ LINHA DE CONTROLE DO TEMPO DE SAIDA EM ON _ _ +-----------+ 100 001 | | T000 CONTATO DO TEMPORIZAD.(Tempo sada em ON) -] [--]/[-----------------------------]H | T001 CONTATO DO TEMPORIZAD.(Tempo sada em OFF) | TMR | I0F7 SEMPRE LIGADO 0F7 | | E100 ENTRADA DE START DO PISCA -] [----------------------------------]S 000 | | | +-----------+ LINHA N.o 3 - [401E] - T1 : CONTATO DO TEMPORIZAD.(Tempo sada OFF) REF: _ 2/ 3* _ LINHA DE CONTROLE DO TEMPO DE SAIDA EM OFF _ _ +-----------+ 100 180 | | T001 CONTATO DO TEMPORIZAD.(Tempo sada em OFF) -] [--]/[-----------------------------]H | I0F7 SEMPRE LIGADO | TMR | E100 ENTRADA DE START DO PISCA 0F7 | | S180 SAIDA PISCANTE -] [----------------------------------]S 001 | | | +-----------+ LINHA N.o 4 - [4026] LINHA FIM DE PROGRAMA ---------------------------------------(FIM) _
Pgina 18
Captulo 6 Exerccios
6. Exerccios
1. Converter para diagrama de contatos, os seguintes esquemas eltricos: a) Acionamento de solenide
S1 K1
S1 S2 K1
Pgina 19
Captulo 6 Exerccios
c) Acionamento, com retardo, de um solenide ou bobina
S1 T1 K1
= 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
Curso de Controladores Programveis / Manual rev. 1.00 / Janeiro - 99
Pgina 20
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.
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).
Pgina 21
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.
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 22 Curso de Controladores Programveis / Manual rev. 1.00 / Janeiro - 99
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).
Pgina 23
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 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
Pgina 24 Curso de Controladores Programveis / Manual rev. 1.00 / Janeiro - 99
Captulo 6 Exerccios
3. Recipiente cheio, operao manual. 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.00/ Janeiro 99 Pgina 25
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 26 Curso de Controladores Programveis / Manual rev. 1.00 / Janeiro - 99
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.00/ Janeiro 99 Pgina 27
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
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 28