Prgramando Com Winsup 2
Prgramando Com Winsup 2
Prgramando Com Winsup 2
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.
Sistema de Certificado ISO 9001 desde 1996, com foco na Satisfao do Cliente
A Atos conta com uma equipe de engenheiros e representantes treinados na prpria fbrica e oferece a seus clientes um sistema de trabalho em parceria para especificar, configurar e desenvolver software usurio e solues em automao e presta servios de aplicaes e start-up. A Atos mantm ainda o servio de assistncia tcnica em toda a sua linha de produtos, que prestado em suas instalaes. Com o objetivo de criar um canal de comunicao entre a Atos e seus usurios, criamos um servio denominado CALL CENTER. Este servio centraliza as eventuais dvidas e sugestes, visando a excelncia dos produtos e servios comercializados pela Atos.
CALL CENTER De Segunda a Sexta-feira Das 7:30 s 12:00 h e das 13:00 s 17:30 h Telefone: 55 11 5547 7411 E-mail: suportec@atos.com.br
Para contato com a Atos utilize o endereo e telefones mostrados na primeira pgina deste Manual.
CONVENES UTILIZADAS
Ttulos de captulos esto destacados no ndice e aparecem no cabealho das pginas; Um captulo pode ter vrias sees. Os ttulos dessas sees esto marcados pelo sinal mostrado no exemplo abaixo como
como
Uma subseo pode ter vrios itens. Esses itens iniciam por um marcador ou um nmero seqencial. 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, s palavras software e hardware. Nmeros seguidos da letra h subscrita (ex: 1024h) indicam numerao hexadecimal. Qualquer outra numerao presente deve ser interpretada em decimal. Os ttulos de figuras e de tabelas so precedidos pelas palavras "Figura" ou "Tabela" mais um nmero seqencial. O destaque de algumas informaes dado atravs de cones localizados sempre esquerda da pgina. Cada um destes cones caracteriza um tipo de informao diferente, sendo alguns considerados somente com carter informativo e outros de extrema importncia e cuidado. Eles esto identificados mais abaixo:
NOTA
OBSERVAO
OBSERVAO: De carter informativo, mostra alguns pontos importantes no comportamento / utilizao ou configurao do equipamento. Ressalta tpicos necessrios para a correta abrangncia do contedo desta apostila.
IMPORTANTE: De carter informativo, mostrando pontos e trechos importantes da apostila. Sempre observe e analise bem o contedo das informaes que so identificadas por este cone.
IMPORTANTE
ATENO: Este cone identifica tpicos que devem ser lidos com extrema ateno, pois dificultam o entendimento do contedo, se no forem observados e obedecidos.
NDICE
CAPTULO 1 INTRODUO AO CONTROLADOR PROGRAMVEL..............................................9 1 - Histrico .................................................. ............................................................... ............. 11 2 - Evoluo das aplicaes dos CPs ........................... .............................................................. 1 2 3 - Vantagens dos CPs ......................................... ............................................................... ..... 12
CAPTULO 2 CONCEITO DE CONTROLADORES PROGRAMVEIS ............ ............................... 13 CAPTULO 3 PRINCPIO DE FUNCIONAMENTO, CARACTERSTICAS E APLI CAES ................ 17 1 - Princpio de funcionamento ................................. ............................................................... ... 19 2 - Caractersticas ............................................ ............................................................... .......... 20 3 - Aplicaes ................................................. ............................................................... ........... 20
CAPTULO 4 ARQUITETURA DE CONTROLADORES PROGRAMVEIS ..................................... 21 1 - Unidades Bsicas ........................................... ............................................................... ....... 23 1.1 - Unidades de Entrada............................................................................................................................................ 23
1.1.1 - Unidade de entrada digital: .................................................................................................................... 24 1.1.2 - Unidade de entrada analgica: ............................................................................................................. 26 1.1.3 - Unidade de Leitura de Temperatura: ..................................................................................................... 27
Memrias ........................................................................................................................................................... 33 Watchdog Timer ................................................................................................................................................ 33 Interface de Programao ................................................................................................................................. 33 Interface Homem Mquina ................................................................................................................................ 33
CAPTULO 5 COMUNICAO ....................................... ..................................................... 35 1 - Canais de comunicao: ..................................... ............................................................... ... 37 2 - Taxa de Transferncia: ..................................... ............................................................... ..... 37 3 Protocolos de Comunicao:................................. ............................................................... . 39
CAPTULO 6 ESPECIFICAO DO CLP .............................. ................................................. 43 1 Caractersticas gerais do MPC4004: ...................................................................................... 44 2 Iniciando o projeto Configurao do CLP: ........................................................................... 45
CAPTULO 7 PROGRAMAO ....................................... .................................................... 51 1 - Linguagens de Programao .................................. ............................................................... 52 1.1 - Linguagens Textuais ............................................................................................................................................ 53
1.2.1 - Diagrama Ladder (LD)............................................................................................................................ 53 1.2.2 - Diagrama de Blocos Funcionais (Function Block Diagram FBD) ........................................................ 54
CAPTULO 8 ESTRUTURA DA MEMRIA .............................. ............................................... 57 CAPTULO 10 PRTICA COM O WINSUP ............................. ................................................ 61 1 - O QUE WINSUP? ............................................ ............................................................... ... 62 2 - Descrio da interface com o usurio .................................................................................... 62 3 - Descrio do Gerenciador de Projeto ........................ ............................................................. 63 3.1 - Documentao:....................................................................................................................................................... 64 3.2 - Configurao de Hardware: .................................................................................................................................... 64 3.3 - Configurao da IHM: ............................................................................................................................................. 64 3.4 - Comentrios de Operandos:................................................................................................................................... 64 3.5 - Programas e Subrotinas: ........................................................................................................................................ 64 3.6 - Superviso: ............................................................................................................................................................. 64 4 - Passo 1: Criao de um novo projeto ..................................................................................... 65 5 - Passo 2 : Configurao de Hardware ......................... ............................................................ 66 5.1 - Visualizao da Configurao de Hardware Drivers: MPC4004 e MPC4004G ................................................ 66 5.2 - Visualizao da Configurao de Hardware Drivers: MPC4004R e MPC4004T .............................................. 67 5.3 - Alterando ou Definindo a Configurao de Hardware.......................................................................................... 67 5.4 - Procedimentos para Inserir e Configurar placas Drivers: MPC4004 e MPC4004G .......................................... 68
5.4.1 - Inserindo um novo bastidor .................................................................................................................... 68 5.4.2 - Inserindo e Configurando uma placa digital ........................................................................................... 69 5.4.3 - Inserindo e Configurando uma placa analgica ..................................................................................... 70 5.4.4 - Inserindo e Configurando uma placa de temperatura ............................................................................ 72
5.5 - Procedimentos para Inserir e Configurar placas Drivers: MPC4004R e MPC4004T ........................................ 73
5.5.1 - Adicionando ou substituindo um bastidor............................................................................................... 73 5.5.2 - Inserindo uma fonte de alimentao ...................................................................................................... 74 5.5.3 - Inserindo e Configurando uma CPU ...................................................................................................... 75 5.5.4 - Inserindo uma IHM ................................................................................................................................. 76 5.5.5 - Inserindo e configurando uma placa digital............................................................................................ 76 5.5.6 - Inserindo e Configurando uma placa analgica ..................................................................................... 77 5.5.7 - Inserindo e Configurando uma placa de temperatura ............................................................................ 80
5.6.1 - Excluindo uma expanso: ...................................................................................................................... 82 5.6.2 - Substituindo uma expanso: .................................................................................................................. 82
6.1 - Configurando a comunicao para o APR03: ...................................................................................................... 84 6.2 - Configurando a comunicao para o Modbus:..................................................................................................... 84 6.3 - Configurando a comunicao para o modo PRINT:............................................................................................. 84 7 - Passo 4: Configurao dos Recursos do Controlador. ............................................................. 85 7.1 - Pgina protegida por Flash: ................................................................................................................................. 85 7.2 - Habilita contador/temporizador 33 a 48................................................................................................................ 87 7.3 - Habilita comparao de mximos e mnimos....................................................................................................... 87 7.4 - Habilita comparao automtica de registros ...................................................................................................... 89
7.4.1 - Habilita Comparao Automtica de Registros nos drivers: MPC4004 e MPC4004G .......................... 89 7.4.2 - Habilita Comparao Automtica de Registros nos drivers: MPC4004R e MPC4004T ........................ 91
7.5.1 - Habilita Movimentao de dados atravs de EI nos drivers: MPC4004 e MPC4004G.......................... 94 7.5.2 - Habilita Movimentao de dados atravs de EI nos drivers: MPC4004R e MPC4004T........................ 95
7.6 - Configura Leitura de Caracter atravs do canal serial ......................................................................................... 99 7.7 Habilita programa de interrupo 1...................................................................................................................... 99 7.8 Habilita programa de interrupo 2...................................................................................................................... 99 7.9 - Instruo CMP com EI ligado quando desabilitado.............................................................................................. 99 7.10 - Habilita EIs 022 a 02F para uso do sistema.................................................................................................... 100 7.11 - Watchdog timer habilitado ................................................................................................................................ 100 7.12 - Habilita motor de passo.................................................................................................................................... 100 8 - Passo 5: Elaborao do Programa de Usurio ...................................................................... 101 8.1 - Barra de Ferramentas Ladder ............................................................................................................................ 101
8.2 - Comentrio de Operandos ................................................................................................................................. 102 9 - Passo 6: Definio e recursos da IHM paralela ..................................................................... 104 9.1 - Definio da IHM ................................................................................................................................................ 104 9.2 - Definio de Senha ............................................................................................................................................ 105 9.3 - Descrio das Guias da IHM.............................................................................................................................. 105 10 - Passo 7: Programao da IHM paralela .............................................................................. 110 10.1 - Descrio do Editor de Telas ........................................................................................................................... 111 10.2 - Detalhamento dos Campos .............................................................................................................................. 113
10.2.1 - Campo de Edio............................................................................................................................... 113 10.2.2 - Campo de Visualizao...................................................................................................................... 114 10.2.3 - Campo Seletora ................................................................................................................................. 115 10.2.4 - Campo Liga/Desliga ........................................................................................................................... 116 10.2.5 - Campo Bargraph ................................................................................................................................ 117 10.2.6 - Campo String...................................................................................................................................... 118 10.2.7 - Texto................................................................................................................................................... 119
10.3 - Navegao das Telas da IHM .......................................................................................................................... 120 11 - Passo 8: Comunicao Background e modo Print ................................................................ 121 11.1 - Comunicao Background ............................................................................................................................... 121
11.2 - Modo Print ........................................................................................................................................................ 121 12 - Passo 9: Envio do programa ................................ .............................................................. 1 22 13 - Passo 10: Superviso ...................................... ............................................................... .. 123 13.1 - Superviso de Linhas ....................................................................................................................................... 123 13.2 - Superviso de Operandos................................................................................................................................ 123 13.3 - Superviso Grfica: .......................................................................................................................................... 124 CAPTULO 11 EXERCCIOS....................................... ...................................................... 125 Exerccio 1 Converso para diagrama de contatos .................................................................. 126 Exerccio 2 Acionamento de uma vlvula ................................................................................ 128 Exerccio 3 - Contador ......................................... ............................................................... ..... 128 Exerccio 4 Comando bi-manual ................................ ............................................................. 12 8 Exerccio 5 - Mquina de encher garrafas ....................... .......................................................... 129 Exerccio 6 Temporizador com base de tempo de 1 segundo.................................................... 130 Exerccio 7 Equao matemtica ............................... ............................................................ 130 Exerccio 8 Comparao de variveis ..................................................................................... 130 Exerccio 9 Telas de alarme .................................. ............................................................... . 131 Exerccio 10 Contador UP/DOWN ................................ .......................................................... 131 Exerccio 11 Acionamento de motores .......................... .......................................................... 131 Exerccio 12 Controle do nvel de um reservatrio ................................................................... 131 Exerccio 13 - Controle da dosagem de produto qumico ............................................................ 132 Exerccio 14 - Contagem dos produtos de uma linha de produo ............................................... 133 Exerccio 15 Contagem das garrafas de um sistema de envasamento ....................................... 134 Exerccio 16 Manuteno Preventiva ........................... ........................................................... 135 Exerccio 17 Leitura da Entrada Analgica.................... .......................................................... 137 Exerccio 18 Leitura da rotao do motor de uma extrusora ..................................................... 137 Exerccio 19 Anlise de Ph ................................... ............................................................... .. 138 Exerccio 16 - Rampa de acelerao ............................. ............................................................ 138 Exerccio 20 - Teste de vazamento em cmaras sem frascos ...................................................... 138 Exerccio 21 Controle da temperatura de um forno .................................................................. 139 Exerccio 22 - Leitura e ajuste de hora e data............................................................................ 140 Exerccio 23 Impresso de dados.............................. ............................................................. 14 0
CAPTULO 1
INTRODUO AO CONTROLADOR PROGRAMVEL
10
1 - Histrico
Os Controladores Lgicos Programveis 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 critrio do projeto para o primeiro controlador foi especificado em 1968 por uma diviso da General Motors Corporation. O objetivo inicial era eliminar o alto custo associado com os sistemas controlados a rels. As especificaes iniciais requeriam um sistema de estado slido com a flexibilidade do computador, capaz de suportar o ambiente industrial, ser facilmente programado e reprogramado, manuteno fcil e por ltimo facilmente expansvel e utilizvel. J os painis de controle a rels necessitavam modificaes na fiao, o que muitas vezes era invivel, tornando-se mais barato simplesmente substituir todo painel por um novo. Portanto, os CLPs permitiram transferir as modificaes de hardware para modificaes no software. Pelo fato de substiturem os painis de rels no controle discreto, foram chamados de Controladores Lgicos Programveis CLP (Programmable Logic Controllers PLC). Com o sucesso de uso de CLPs na indstria, a demanda por novas funes e maior capacidade aumentou consideravelmente. Os equipamentos cresceram em poder de processamento, nmero de entradas e sadas (I/O), e novas funes. Entretanto, estes controladores ainda usavam lgica discreta e s eram utilizadas na indstria, pois seus custos tornaram inviveis em outras aplicaes (automao predial, por exemplo). A partir de 1970, com o advento da tecnologia de microprocessadores, os controladores passaram ter uma grande capacidade de processamento e alta flexibilidade de programao e expanso. Entre outras caractersticas citamos: realizar operaes aritmticas com ponto decimal flutuante, manusear dados e se comunicar com computadores. Desta forma, os CPs atuais podem atuar tanto em controle discreto como automao de manufatura, onde as mquinas apresentam aes automticas e podem atuar em controle contnuo, como: processos qumicos e siderrgicos, com caractersticas primordialmente analgicas. Portanto atualmente, os controladores so bem mais complexos e no executam somente lgica do tipo E e OU, motivo pelo qual passaram a ser chamados apenas de Controladores Programveis CPs. O sistema utilizado para programar o controlador era um dispositivo dedicado e acondicionado em uma maleta porttil, chamada de maleta de programao, de forma que podia ser levada para campo a fim de alterar dados e realizar pequenas modificaes no programa. O sistema de memria do controlador no permitia facilidades de programao por utilizar memrias do tipo EPROM. Inovaes no hardware e software entre 1975 e 1979 proporcionaram ao controlador maior flexibilidade e capacidade de processamento, isto significou aumento na capacidade de memria e de entradas/sadas remotas, controle analgico, controle de posicionamento, comunicaes, etc. A expanso de memria permitiu um programa de aplicao maior e uma maior quantidade de dados de forma que os programas de controle no ficassem restritos lgica e sequenciamento, mas tambm realizassem aquisio e manipulao de dados. Com o desenvolvimento do controle analgico, o controlador programvel preencheu o gap entre controle discreto e controle contnuo. Os custos com fiao foram reduzidos significativamente com a capacidade do controlador de comunicarse com subsistemas de entrada/sada localizados em pontos remotos, distante da unidade central de processamento e perto do equipamento a ser controlado. Ao invs de trazer centenas de fios para o armrio do CP, os sinais dos subsistemas podem ser multiplexados e transmitidos por um nico par de fios tranados. Esta tcnica permitiu a reestruturao de grandes sistemas em pequenos subsistemas melhorando a confiabilidade, manuteno e partida gradual do subsistema principal. Atualmente, existem vrios tipos de controladores, desde pequena capacidade at os mais sofisticados, realizando operaes que antes eram consideradas especficas para computadores. A evoluo do hardware conduziu a melhorias significativas nas caractersticas do controlador. Existe hoje uma forte tendncia utilizao de pequenos controladores programveis, controlando processos independentes e comunicando-se com outros controladores e com sistemas supervisrios. Assim, possvel descentralizar o controle industrial, evitando que uma pane interrompa toda a planta.
11
1976 a 1981 -
1981 a 1985 -
1985 a atual-
12
CAPTULO 2
CONCEITO DE CONTROLADORES PROGRAMVEIS
13
14
Controladores programveis so equipamentos eletrnicos normalmente baseados em microprocessadores, que usam uma memria programvel para armazenamento de instrues com funes de: lgica, sequenciamento, temporizao, contagem, controle PID, intertravamentos, operaes aritmticas, etc., destinados a comandar e monitorar mquinas ou processos industriais atravs de mdulos de entradas/sadas analgicos ou digitais. Um controlador programvel difere de equipamentos convencionais para controles industriais pela programabilidade e pelo modo seqencial de execuo das instrues. O software desenvolvido pelo fabricante, tambm caracteriza uma diferena fundamental. Este software realiza funes de acesso ao hardware, diagnsticos, comunicaes, histricos e determina o funcionamento do controlador em um modo de operao dedicado (ciclo de varredura) e totalmente transparente para o usurio. A segunda distino que os CPs foram especificamente projetados para operar em ambientes industriais. Um CP pode operar em reas com quantidades substanciais de rudos eltricos, interferncias eletromagnticas, vibraes mecnicas, temperaturas elevadas e condies de umidade adversas, conforme especificao de cada fabricante.
15
16
CAPTULO 3
PRINCPIO DE FUNCIONAMENTO, CARACTERSTICAS E APLICAES
17
18
1 - Princpio de funcionamento
Quando energizamos o controlador programvel as seguintes operaes so executadas:
Teste de escrita/leitura da memria RAM; Limpeza das memrias imagens de entrada e sada; Teste de executabilidade do programa de usurio;
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 fazer uma varredura constante, ou seja, rotinas repetitivas em um "loop" fechado. Essa seqncia de atividades definidas e controladas pelo programa ocorre em um ciclo, chamado de Varredura ou Scan, conforme descrito abaixo: A primeira etapa da varredura verificar os dados das entradas, transferindo-os para uma memria imagem. Memria imagem um espelho do estado das entradas e sadas, esta memria ser consultada pelo CLP no decorrer do processamento do programa de usurio. Ela recebe em cada endereo correspondente a uma entrada o seu estado ligado/desligado no caso de entradas digitais, ou um valor numrico no caso de entradas analgicas. Uma vez gravados os dados das entradas na respectiva memria imagem, inicia-se a execuo do programa de acordo com as instrues definidas pelo usurio. Durante o processamento do programa, o CLP armazena os dados na memria imagem das sadas. Por fim o CLP transfere esses dados para as sadas fsicas, desta forma o ciclo termina e a varredura reiniciada. A (figura 2) ilustra o processamento cclico:
19
O tempo necessrio para executar uma varredura varia de controlador para controlador e depende de muitos fatores como: tamanho do programa, instrues programadas, etc. O tempo de varredura uma considerao importante na seleo do controlador. Este indica a rapidez com que o controlador pode reagir s entradas de campo e resolver a lgica de controle. Este ciclo que tem seu perodo varivel mostrado na (figura 3):
processamento
2 - 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
3 - Aplicaes
Entre os inmeros tipos de indstrias que hoje aplicam Controladores Programveis, podemos destacar: Automotiva Transformadora de Plstico Cermica Petroqumica Embalagem Bebidas Papel, etc.
20
CAPTULO 4
ARQUITETURA DE CONTROLADORES PROGRAMVEIS
21
22
Os Controladores Programveis, como ilustra a figura a seguir, so normalmente compostos de: Unidades Bsicas
1 - Unidades Bsicas
As unidades bsicas em geral so compostas por: Unidades de entrada Unidades de sada Unidade de processamento Unidade fonte de alimentao
As unidades de entrada fornecem as conexes entre os dispositivos de campo e a unidade central de processamento. Estas interfaces podem ter um ou mais canais de aquisio de dados que codificam sinais analgicos ou digitais de entrada de diversos nveis de tenso (alternada ou contnua), provenientes de sensores analgicos, push-buttons, e de outros tipos de transdutores, cujos sinais sejam tenses ou correntes.
23
Os sinais de entrada so isolados do sistema de processamento atravs de acopladores pticos, compatibilizando estes sinais com o sistema.
As interfaces de entradas discretas detectam e convertem sinais de comutao de entrada em nveis lgicos de tenso usados no Controlador Programvel. Essas caractersticas limitam a interface a sinais do tipo ON/OFF (ligado/desligado). O circuito de entrada composto por duas sees principais: entradas de estados e interface, sendo que essas so normalmente desacopladas eletricamente por um circuito isolador. A seo de entrada de estados basicamente realiza a funo de converso da tenso da entrada (110 Vca, 220 Vca) para um nvel DC compatvel com a interface. Quando um sinal vlido detectado, o circuito isolador gera um sinal na seo lgica (interface), o qual fica disponvel para o processador atravs do seu barramento de dados. Normalmente estas entradas so sinalizadas por led's.
Transdutores digitais
Entre os diversos tipos de transdutores digitais, podemos citar: Botes Chaves de fim de curso Sensores de proximidade Termostatos Pressostatos "Push Buttons"
A comutao de uma unidade de entrada pode ser em corrente contnua ou em corrente alternada.
24
Entrada Tipo P: A comutao executada quando o dispositivo externo aplica o plo positivo da fonte na entrada digital. A (figura 7) exemplifica um circuito de entrada digital tipo P.
C1 L2
R2
LED
25
A interface de entrada analgica contm os circuitos necessrios para receber sinais analgicos de tenso ou corrente dos dispositivos de campo. A tenso ou a corrente de entrada convertida para um cdigo digital proporcional ao valor analgico, atravs de um conversor analgico digital (A/D). Este cdigo digital armazenado na memria imagem do controlador como um registro. O valor analgico geralmente expresso como um valor decimal (BCD). A resoluo das entradas analgicas uma informao importante, pois de acordo com o nmero de bits do conversor A/D que se define a menor parcela que pode ser lida. Ou seja, uma entrada com um maior nmero de bits permitir uma melhor representao da grandeza analgica. Os conversores A/D normalmente so de 10 ou 12bits As faixas de valores de tenso e corrente para entradas analgicas mais utilizadas na indstria so: 0 a 20mA 4 a 20mA 0 a 10Vdc
Transdutores Analgicos:
So todos os tipos de transdutores que necessitam fazer converso de curso, peso, presso, etc. tais como: Transdutor de presso Amplificadores de tenso para clulas de carga Transdutor de umidade Rgua Potenciomtrica Sensor de Nvel Sensor de Vazo 26
Os mdulos de leitura de temperatura, so especficos quanto ao transdutor que ser utilizado: PT100 ou Termopar. A operao desta interface similar entrada analgica com exceo de que os sinais dos termopares so de pequena amplitude. Estes sinais de pequena amplitude so filtrados, amplificados e digitalizados por um conversor, e ento enviados para o processador e disponibilizados para a utilizao no programa de usurio. Um exemplo o mdulo que aceita sinais de termopares tipo K (figura 10) fornecendo a compensao de junta fria internamente. Um segundo exemplo o mdulo que possibilita a conexo de Termoresistncias PT100 (figura 11), que devido caracterstica passiva do sensor no circuito do mdulo, existe uma fonte constante de 1mA que excita as termoresistncias e, portanto as tenses resultantes so sinais de baixo nvel.
27
As unidades de sada fornecem as conexes entre os dispositivos de campo e a unidade central de processamento. Estas interfaces 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, N ou P) e pelos diversos nveis de tenso e potncia.
As interfaces de sada discretas convertem sinais lgicos usados no Controlador Programvel em sinais capazes de energizar atuadores. O controle da sada limitado a dispositivos que somente requerem comutao em dois estados, tais como ON/OFF (ligado/desligado). O circuito de sada composto por duas sees principais: sadas e interface, sendo que essas so normalmente desacopladas eletricamente por um circuito isolador. Durante uma operao normal, o processador envia para o circuito lgico o estado da sada de acordo com a lgica programada. Normalmente estas sadas so sinalizadas por led's.
Atuadores Digitais
Entre os diversos tipos de atuadores, podemos citar: Contatores Solenides Rels Lmpadas Sirenes
A comutao executada por uma unidade de sada pode ser atravs de transistores (em corrente contnua), atravs de TRIACs (em corrente alternada) ou atravs de rels (corrente contnua ou alternada).
28
Sada 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, conforme (figura 15). A (figura 13) exemplifica o circuito de uma sada digital tipo N.
FONTE
FONTE EXTERNA
29
Sada 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, conforme (figura 16). A (figura 14) exemplifica o circuito de uma sada digital tipo P.
E Vext + S Vext + -
UNIDADE DE SADA
FONTE
FONTE EXTERNA
30
A interface para sadas analgicas recebe do processador dados numricos que so convertidos em valores proporcionais de corrente ou tenso e aplicados nos dispositivos de campo. A interface contm um conversor digital-analgico (D/A). O valor analgico geralmente expresso como um valor decimal (BCD). Os conversores D/A normalmente so de 10 ou 12bits. As faixas de valores de tenso e corrente para sadas analgicas mais utilizadas na indstria so: 0 a 20mA 4 a 20mA 0 a 10Vdc
31
Atuadores Analgicos
Entre os diversos tipos de atuadores, podemos citar:
A unidade de processamento a responsvel pelo gerenciamento e processamento das informaes do sistema e, composta pelo microprocessador ou microcontrolador, memria de programa bsico, memria de dados, memria de programa de usurio, interface de programao e interface 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 e assim comandar os dispositivos de controle.
32
Memrias
Memria Bsica ou Firmware: A memria bsica contm um conjunto de programas armazenados permanentemente, com o objetivo de controlar e supervisionar as atividades do sistema. Tais como: comunicao com os dispositivos externos, execuo do ciclo de varredura, diagnsticos e outras atividades. Esta memria usualmente chamada de firmware, para expressar o conjunto de software e hardware necessrio para o funcionamento do Controlador Programvel.
Esta memria programada pelo fabricante, ou seja, uma memria que no pode ser alterada pelo usurio. As memrias bsicas so memrias no volteis do tipo ROM, EPROM ou FLASH-EPROM.
Memria de Dados:
Nesta memria so armazenados todos os dados de controle do sistema, tais como: estados das entradas e sadas, valores de preset de contadores e temporizadores, etc. uma tabela de valores manipulveis. As memrias de dados podem ser memrias volteis ou no volteis, sendo respectivamente do tipo, RAM ou NVRAM.
Memria de Usurio: a memria destinada ao armazenamento das instrues de programao, ou seja, o programa de usurio. As memrias de usurio podem ser memrias volteis ou no volteis, sendo respectivamente do tipo, RAM; NVRAM ou FLASH-EPROM.
Watchdog Timer
Alguns tipos de controladores programveis possuem internamente unidade de processamento, um circuito "WATCHDOG TIMER". Este circuito consiste de um temporizador com uma base de tempo fornecida pelo microprocessador, cujo propsito monitorar o tempo de execuo da varredura. Caso exceda este tempo, o "WATCHDOG TIMER" ir detectar esta condio, providenciando ento o desligamento das sadas do sistema para evitar operaes indesejadas e a reinicializao CPU.
Interface de Programao
Esta interface permite a programao da memria de usurio atravs do uso de software especfico para desenvolvimento do programa de usurio, sendo executado em um microcomputador compatvel com o padro IBM-PC (na verso desktop ou laptop, para programao em campo), permitindo a edio, monitorao e documentao dos programas. Alm disso, o terminal de programao permite, muitas vezes, monitorar o programa aplicativo, ou seja, visualizar em tempo real o programa sendo executado.
Esta interface permite a interao do usurio com a mquina ou processo, possibilitando a visualizao ou alterao das variveis desses sistemas. As formas mais usuais de encontrarmos esses dispositivos so: Frontais de teclado e display de cristal lquido (LCD) ou vcuo fluorescente (VFD)
33
34
CAPTULO 5 COMUNICAO
CAPTULO 5
COMUNICAO
35
COMUNICAO
36
COMUNICAO
Para tornar equipamentos diferentes compatveis entre si, vrios padres de nvel fsico foram desenvolvidos. Os mais usuais so: RS-232 e RS-485. RS uma abreviao de Recommended Standard, ela relata uma padronizao de uma interface comum para comunicao de dados entre equipamentos, criados pela Eletronic Industries Association (EIA). Os padres RS-232 e RS-485 definem caractersticas mecnicas, eltricas, funcionais e procedurais para ativar, manter e desativar conexes fsicas que se destinam a transmitir bits entre dois dispositivos. Caractersticas mecnicas: definem o tamanho e a forma dos conectores, pinos, cabos, etc., que compem um circuito de transmisso. Caractersticas eltricas: especificam os valores dos sinais eltricos (nveis de voltagem e corrente) usados para representar bits, o tempo entre mudanas desses valores etc. Determinam tambm as taxas de transmisso e distncias que podem ser atingidas. Caractersticas procedurais: especificam combinaes e seqncias de sinais que devem ocorrer para que uma interface do nvel fsico cumpra o seu papel de receber e transmitir bits.
1 - Canais de comunicao:
Um canal de comunicao um caminho sobre o qual a informao pode trafegar. Os canais podem ser classificados da seguinte forma: Canal simplex: canal no qual a direo de transmisso inalterada. Canal half-duplex: um canal fsico simples no qual a direo pode ser revertida. As mensagens podem fluir nas duas direes, mas nunca ao mesmo tempo. Canal full-duplex: permite que mensagens sejam trocadas simultaneamente em ambas as direes. Pode ser visto como dois canais simplex, um canal direto e um canal reverso.
2 - Taxa de Transferncia:
A taxa de transferncia refere-se velocidade com que os dados so enviados atravs de um canal e medido em transies eltricas por segundo. Na norma EIA, ocorre uma transio de sinal por bit e a taxa de transferncia e a taxa de bit (bit rate) so idnticas. Outro conceito a eficincia do canal de comunicao que definido como o n de bits de informao utilizvel (dados) enviados atravs do canal por segundo. Ele no inclui bits de sincronismo, formatao, e deteco de erro que podem ser adicionados informao antes da mensagem ser transmitida.
37
COMUNICAO
Comunicao Serial RS232 Tipo de Rede Distncia Mxima Mxima Taxa de Transmisso Nvel Eltrico Conectores Canal de comunicao Ponto a ponto 15m 20kbps nvel lgico 0 (+5V +15V) nvel lgico 1 (-5V -15V) DB25 (por norma) DB9 (usual) full-duplex (podendo ser utilizado como um canal half-duplex)
Comunicao Serial RS485 multi-ponto (at 32 transmissores ou receptores) 1200m 10M bps no definido half-duplex
Tipo de Rede Distncia Mxima Mxima Taxa de Transmisso Conectores Canal de comunicao
38
COMUNICAO
3 Protocolos de Comunicao:
Protocolo de comunicao um conjunto de regras que definem a forma como os dispositivos devem se comunicar. Existem protocolos que definem desde as caractersticas fsicas de interligaes entre dispositivos, at como deve ocorrer o gerenciamento das mensagens.
Nvel de Planta: no nvel da planta temos a superviso e gerenciamento de todo processo que normalmente ocorre atravs de um software supervisrio. De uma forma resumida, as aes associadas a este nvel so: Superviso; Comando; Planejamento; Banco de Dados.
Podemos citar como exemplo deste nvel as redes: Profinet, Ethernet/IP e Fieldbus Foundation HSE. Nvel de Controle: este nvel permite o controle sobre as aes do nvel de campo em funo das definies e comandos dados pelo nvel da planta. De uma forma resumida, as aes associadas a este nvel so: Controle em tempo real; Segurana; Interface.
Podemos citar como exemplo deste nvel as redes Profibus FMS, Modbus, APR03M e Controlnet.
39
COMUNICAO
Nvel de Campo: As redes que fazem parte deste nvel constituem a base na hierarquia da comunicao industrial. Atravs deste nvel torna-se possvel a aquisio e atuao direta dos dados de cho de fbrica como valor de presso, status de um motor, ligamento e desligamento de uma vlvula, etc. De uma forma resumida, as aes associadas a este nvel so: Aquisio das variveis; Atuao sobre equipamentos.
Podemos citar como exemplo deste nvel as redes Profibus DP e PA, AS-Interface, Interbus, Devicenet, APR03M e Fieldbus Foundation H1. Segue abaixo as caractersticas principais entre os nveis de rede:
Caracterstica Tamanho da Mensagem Tempo de Resposta Distncia Mxima Redundncia reas Classificadas Meio Fsico Cobertura Geogrfica
40
COMUNICAO
Caractersticas
Desenvolvedor Velocidade Modo de Comunicao
APR03M
Atos
Profibus DP
Profibus
Devicenet
ODVA
Ethernet
ODVA
Modbus
Modicon 19,2 kbit/s Origem/Destino 1200m
2 Mbit/s 12 Mbit/s 500 kbit/s 100 Mbit/s Produtor/consumid Origem/Destino Produtor/consumidor Servidor/cliente or 500 m (125kb) 100 m 1200m (RS-485) e 1900m (10 Km com 4 km (fibra ptica) 32 repetidor) 32
62
Multi-mestre
Especificao do cabo Configurao dos dispositivos via rede Ferramentas de gerenciamento Permite coliso Permite comunicao por eventos Auto-configurao bsica Integrao com outras redes Quantidade de dispositivos compatveis no mercado "Troca a quente"
Multi-mestre
4 fios No
CSMA/CD coaxial ou 4 fios RS-232/RS-485 tranados e RS-422 Sim manual No Sim Sim No No Baixo No No No No Sim Alto
No
Sim Sim Sim Sim Sim Baixo Sim No No No Sim Alto Sim Sim Sim No Sim Alto
Sim
Sim
Sim
Sim
No
41
COMUNICAO
42
CAPTULO 6
ESPECIFICAO DO CLP
43
ESPECIFICAO DO CLP
Falta momentnea de energia permissvel: Isolao ptica: Temperatura de Armazenagem: Temperatura de Operao: Umidade: Vibrao: Imunidade a rudo: Imunidade descarga eletrosttica: Indicadores LED: Mtodo de Programao: Conjunto de Instrues: Interface Homem-Mquina: Proteo contra queda de energia:
Item Mdulos no Bastidor Entrada Analgica Sada Analgica Canal de Temperatura Entrada Digital Sada Digital Canal de Contagem Rpida (100 kHz) Canal de Contagem Rpida (3 kHz) Canal de Contagem Rpida (2 kHz) Mdulos Slaves
(1) Ao utilizar somente os Mdulos Analgicos Compactos (MAC) obtm-se o nmero mximo de 32 Entradas ou 32 Sadas Analgicas, porm deve-se verificar o consumo dos mdulos e respeitar a capacidade de fornecimento de corrente pela fonte ver pgina Erro! Indicador no definido.. (2) Ao utilizar somente os Mdulos Analgicos Compactos (MAC) obtm-se o nmero mximo de 120 Entradas ou 120 Sadas Analgicas. (3) Ao utilizar somente os Mdulos Digitais (16E/16S) obtm-se o nmero mximo de 248 Entradas ou 248 Sadas Digitais. (4) Presente no Mdulo de Processamento
44
ESPECIFICAO DO CLP
Caractersticas Hardware
Entradas Digitais 24 VDC tipo PNP 24 VDC tipo NPN AC Sadas Digitais 24 VDC tipo PNP 24 VDC tipo NPN Rel TRIAC Entradas Analgicas 0 a 20mA 0 a 10Vcc Sadas Analgicas 0 a 20mA 0 a 10Vcc Temperatura Termopar tipo J Termopar tipo k RTD - PT100 (-50 a 150oC) RTD - PT100 (0 a 200oC)
Quantidade
Aps definida a quantidade de pontos do projeto, escolha a fonte de alimentao para o conjunto de CLP:
Modelo TIPO DE ALIMENTAO chaveada 90 a 253Vca +5Vcc +12Vcc -12Vcc 24Vcc 1500mA 500mA 500mA 500mA 1500mA 500mA 1000mA 250mA 1500mA --1000mA 250mA 500mA --250mA 500mA -----
250mA 500mA
IMPORTANTE
Verifique o tipo de alimentao e o range do painel (AC ou DC), Verifique a potncia da fonte, se for superior a 31,5W utilize a fonte de alimentao 4004.40R.
45
ESPECIFICAO DO CLP
Escolha a CPU:
MEMRIA USURIO
32K NVRAM 32K NVRAM 54K RAM 54K RAM 64K RAM 64K RAM
(3)
MODELO
4004.01 4004.02 4004.05B(1) 4004.05E(1) 4004.05R (1) 4004.05T (1) 4004.06B (1) 4004.06E (1) 4004.06R (1) 4004.06T (1) 4004.09B (1) 4004.09E (1) 4004.09R (1) 4004.09T (1) 4004.11 4004.12 4004.11/L 4004.12/L
ENTRADAS SADAS
8 E tipo N 8 E tipo P 8 E tipo N 8 E tipo N 8 E tipo N 8 E tipo N 8 E tipo P 8 E tipo P 8 E tipo P 8 E tipo P 8 S tipo N 8 S tipo P 8 S tipo N 8 S tipo N 8 S tipo N 8 S tipo N 8 S tipo P 8 S tipo P 8 S tipo P 8 S tipo P
(3)(4)
(3)
(2)
(3)
(3)(4)
(3)
(2)
(3)
8 E tipo N ou P 8 S (Rel) 64K RAM (3)(4) 8 E tipo N 8 E tipo P 8 E tipo N 8 E tipo P 8 S tipo N 8 S tipo P 8 S tipo N 8 S tipo P 32K RAM 32K RAM 32K RAM 32K RAM
(2)
(2)
(2)
(2)
IMPORTANTE
Verifique a memria necessria; Necessidade de relgio calendrio em tempo real; Quantidade de canais seriais necessrios; O tipo das entradas e sadas digitais; Verifique se o projeto requer slaves (comunicao, energia) e a quantidade; Necessidade de entrada de contagem rpida; Quantidade de pontos de entradas e sadas analgicas e digitais.
46
ESPECIFICAO DO CLP
Escolha o bastidor:
Bastidor
4004.21 4004.22 4004.22T 4004.24 4004.24T 4004.26 4004.26R 4004.26T 4004.26RT 4004.28 4004.28R 4004.28T 4004.28RT 4004.2A 4004.2AR 4004.2AT 4004.2ART 4004.2C 4004.2CR 4004.2CT 4004.2CRT
Slots
BASTIDOR DE 01 SLOT BASTIDOR DE 02 SLOTS BASTIDOR P/ TRILHO DIN DE 2 SLOTS BASTIDOR DE 04 SLOTS BASTIDOR P/ TRILHO DIN DE 4 SLOTS BASTIDOR DE 06 SLOTS BASTIDOR DE 06 SLOTS COM EXPANSO BASTIDOR P/ TRILHO DIN DE 6 SLOTS BASTIDOR P/ TRILHO DIN DE 6 SLOTS COM EXPANSO BASTIDOR DE 08 SLOTS BASTIDOR DE 08 SLOTS COM EXPANSO BASTIDOR P/ TRILHO DIN DE 8 SLOTS BASTIDOR P/ TRILHO DIN DE 8 SLOTS COM EXPANSO BASTIDOR DE 10 SLOTS BASTIDOR DE 10 SLOTS COM EXPANSO BASTIDOR P/ TRILHO DIN DE 10 SLOTS BASTIDOR P/ TRILHO DIN DE 10 SLOTS COM EXPANSO BASTIDOR DE 12 SLOTS BASTIDOR DE 12 SLOTS COM EXPANSO BASTIDOR P/ TRILHO DIN DE 12 SLOTS BASTIDOR P/ TRILHO DIN DE 12 SLOTS COM EXPANSO
47
ESPECIFICAO DO CLP
8 sadas
8 entradas
32 entradas
8 entradas e sadas
Modelo 4004.31 4004.31G 4004.31H 4004.32 4004.32G 4004.32H (1) 4004.37 4004.39 4004.35 4004.35A 4004.38G 4004.33 4004.33G 4004.33H 4004.34 4004.34G 4004.55 4004.55G 4004.55H 4004.56 4004.56G 4004.51 4004.52 4004.57 4004.53 4004.53G 4004.53H 4004.54 4004.54G 4004.54H 4004.58G
Entrada 8 E (110 Vca) 8 E (220 Vca) 8 E tipo N ou P 16 E tipo N 16 E tipo N 16 E tipo P ou N 16 E tipo P 16 E tipo P 32 E tipo N 32 E tipo N 32 E tipo P ou N 32 E tipo P 32 E tipo P 8 E tipo N 8 E tipo P 8 E tipo P ou N 16 E tipo N 16 E tipo N 16 E tipo P ou N 16 E tipo P 16 E tipo P 16 E tipo P ou N
Sada 16 S tipo N 16 S tipo N 16 S tipo N 16 S tipo P 16 S tipo P 16 S tipo P 8 S (Rel) 8 S (Triac) 8 S tipo N 8 S tipo P 8 S (Rel) 16 S tipo N 16 S tipo N 16 S tipo N 16 S tipo P 16 S tipo P 16 S tipo P
JUMPER DE TROCA A GRUPO QUENTE Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim -
16 E tipo P ou N 16 S (Rel)
IMPORTANTE
Verifique a quantidade de pontos necessrios para o projeto; Verifique o tipo das entradas e sadas digitais (NPN ou PNP); Verifique se o mdulo precisa ter troca a quente.
48
ESPECIFICAO DO CLP
Modelo
4004.60 2 entradas e sadas 4004.60/A entradas e sadas analgicas 4004.60N 4004.61 4 entradas e sadas 4004.61/A 4004.61N 4004.64G 8 sadas 4 sadas 8 entradas 4 entradas entradas analgicas sadas analgicas
(1) (2) (3) (1) (2) (3) (2)
Entrada Sada
2E 2E 2E 4E 4E 4E 8S 8S 4S 4S 8E 4E 2S 2S 2S 4S 4S 4S
JUMPER DE TROCA A GRUPO QUENTE Sim Sim Sim Sim Sim Sim
(1) Sada em tenso (2) Sada em corrente (3) Sada em tenso (0 a +10Vcc ou 10Vcc c/ jumper interno)
Verifique a quantidade de pontos necessrios para o projeto; Verifique o tipo das entradas e sadas digitais (0 a 20mA ou 0a 10Vcc);
IMPORTANTE
Modelo 4004.65/J 4004.66/J 4004.65/K 4004.66/K 4004.75/P 4004.75/P1 4004.75/P2 4004.76/P 4004.76/P1 4004.76/P2 4004.85 4004.85/P2
-1 -1
49
ESPECIFICAO DO CLP
Verifique o sensor ser utilizado; Defina qual a temperatura do PT100; Quantidade de canais de temperatura.
IMPORTANTE
Caso seja necessrio utilizar mais um canal de contagem rpida alm da entrada disponvel na CPU, ou o projeto prev um canal com freqncia superior a 3kHz, defina a utilizao dos mdulos abaixo:
Mxima Freqnc ia 100 kHz 100 kHz
(1)
N de Canais de Contagem 2 2
Observao: A alimentao da unidade 4004.78 feita atravs de barramento interno O mdulo 4004.71R ocupa 1 (um) slot de um bastidor do MPC4004. O mdulo 2232.00R formado por um bastidor de 1 (um) passo e um mdulo MPC4004.
Selecione a IHM:
N de Botes N de LEDs de sinalizao
Modelo Display LCD (2 x 20) 4 10 4 2002.95/M (4) (3) (4) LCD (2 x 20) 12 10 12 2002P96 (4) LCD (4 x 20) 4 10 4 2002.97/M (2) (3) (5) LCD (2 x 20) 10 6 4004.90 (1) (2) (3) (4) LCD (4 x 20) 4 10 4 4004.92 (1) (2) (3) (4) LCD (4 x 20) 4 10 12 4004G92 (3) (4) LCD (4 x 20) 4 10 12 4004P92 (1) (2) (4) LCD (4 x 20) 12 10 12 4004.94 LCD (4 x 20) 10 6 4004.95 (3) (4) LCD (4 x 20) 12 10 12 4004.98 (4) VFD (4 x 20) 12 10 12 4004.99 (2) (1) Display de Dgito Grande (9x5mm) (2) Ao utilizar tais frontais, o mdulo de fonte de alimentao usado em conjunto deve ser somente 4004.40, 4004.40/A ou 4004.40/F, devido ao consumo. (3) Gabinete plstico (4) Display com back-light (5) Display com back-light negativo
Tecla F
Tecla K
50
PROGRAMAO
CAPTULO 7 PROGRAMAO
CAPTULO 7
PROGRAMAO
51
PROGRAMAO
1 - Linguagens de Programao
As linguagens de programao constituem-se em um conjunto de smbolos, comandos, blocos, etc, com regras de sintaxe O IEC (International Electrotechinal Commitee) responsvel pela padronizao das linguagens de programao. Existem cinco tipos bsicos de linguagem que normalmente so encontradas em controladores programveis e so padronizadas pela norma IEC 61131-3:
Linguagens Textuais
Texto Estruturado (Strutured Text ST) Lista de Instrues (Instruction List IL)
Linguagens Grficas
Diagrama Ladder (LD) Diagrama Blocos Funcionais (Function Block Diagram FBD)
Dentro dos elementos comuns definidos pela norma existe o Sequenciamento Grfico de Funes SFC: O SFC descreve graficamente o comportamento seqencial de um programa de controle e derivado das redes de Petri e da norma IEC 848 Grafcet, com as alteraes necessrias para converter a representao de uma documentao padro, para um conjunto de elementos de controle de execuo. O SFC consiste de passos, interligados com blocos de aes e transies. Cada passo representa um estado particular do sistema sendo controlado. Cada elemento pode ser programado em qualquer linguagem IEC, incluindo o prprio SFC. Devido a sua estrutura geral, o SFC funciona tambm como uma ferramenta de comunicao, integrando pessoas de diferentes formaes, departamentos e pases.
Step 1
N
Transition 1
FILL
Step 2
S
Transition 2
Empty
Step 3
52
PROGRAMAO
uma linguagem de alto nvel muito poderosa, com razes em Pascal e C. Contm todos os elementos essncias de uma linguagem de programao moderna, incluindo condicionais (IF-THEN-ELSE e CASE OF) e iteraes (FOR, WHILE e REPEAT). Exemplo:
I:=25; WHILE J<5 DO Z:= F(I+J); END_WHILE IF B_1 THEN %QW100:= INT_TO_BCD(Display) ENDIF CASE TW OF 1,5: TEMP := TEMP_1; 2: TEMP := 40; 4: TEMP := FTMP(TEMP_2); ELSE TEMP := 0; B_ERROR :=1; END_CASE
Consiste de uma seqncia de comandos padronizados correspondentes a funes. Assemelha-se a linguagem Assembler. O programa representado pela linguagem descritiva: Se as entradas E00 e E01 estiverem ligadas, ento ligar sada S80. Pode ser representado em lista de instrues por: A E00 A E01 = S80 : Contato E00 : EM SRIE Contato E01 : = Acionamento de sada S80
AND
A linguagem Ladder uma representao grfica da linguagem de programao do CLP. Tambm conhecida como lgica de diagrama de contatos. A linguagem Ladder o sistema de representao que mais se assemelha tradicional notao de diagramas eltricos. O mesmo esquema eltrico apresentado na (figura 23) pode ser representado (figura 24) em diagrama Ladder por:
53
PROGRAMAO
O diagrama funcional uma forma grfica de representao de instrues ou comandos que devem ser executados. Possui blocos indicando, por exemplo, uma porta AND. 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:
2 - Funes Bsicas
A linguagem utilizada para representao das funes bsicas e para programao ser o Diagrama Ladder-LD. A (figura 26) nos mostra os trs principais smbolos de programao. Tipo Contato Aberto Contato Fechado Sada Smbolo Aplicaes Aplica-se entradas digitais, sadas digitais, leds, estado de temporizadores ou contadores, estados aux. Aplica-se entradas digitais, sadas digitais, leds, estado de temporizadores ou contadores, estados aux. Aplica-se sadas digitais, leds, estados auxiliares.
Figura 26 Funes Bsicas
54
PROGRAMAO
Conforme observado na tabela acima e o prprio nome sugere as instrues bsicas se originaram no diagrama eletromecnico, cujo elemento principal de controle o rel, especificamente sua bobina e seus contatos. Para entendermos a estrutura da linguagem vamos adotar um exemplo bem simples: Sada Piscante. Na figura 1.26 temos o programa desenvolvido para a sada piscante.
55
PROGRAMAO
56
CAPTULO 8
ESTRUTURA DA MEMRIA
57
ESTRUTURA DA MEMRIA
A memria do Controlador Programvel armazena informaes na forma de 1 ou 0, portanto, o sistema de numerao binrio utilizado para representar a informao armazenada na memria. Um bit ento a menor unidade de estrutura de memria, pois suficiente para armazenar o estado de botoeiras, chaves, motores e outros dispositivos externos que podem ser interligados ao Controlador Programvel. Normalmente o CP manipula mais do que um bit quando deseja transferir dados para ou da memria. Portanto, os bits de um byte (conjunto de 8 bits) ou os bits de uma palavra/word (conjunto de 16 bits) so manipulados simultaneamente.
Byte
Bit
Palavra ou registro
Figura 28 Estrutura da Memria
A estrutura da memria pode ser de 2 tipos: Estado: Informaes do tipo ON/OFF, representados pelos binrios 0 ou 1. Exemplos de estados: entradas digitais, sadas digitais, contatos de temporizadores ou contadores, estados auxiliares, etc. (diferentes das entradas e sadas externas, os estados auxiliares no possuem um ponto fsico correspondente de entradas ou sadas do Controlador Programvel). Registros: Informaes representadas por um grupo de bits (Word), ou seja, so posies de memria destinadas a armazenar informaes quantitativas. Exemplos de registros: entradas e sadas analgicas, canais de leitura de temperatura, valores preset de contadores e temporizadores, assim como qualquer outro dado numrico manipulado pelo CLP. Na programao, cada contato, bobina e registro referenciado com um endereo que identifica o local de armazenamento do contedo do mesmo. Para se programar um controlador um primeiro passo analisar o tipo de endereo utilizado por ele. Dependo do ambiente de programao pode-se atribuir um apelido ao endereo (tag, nickname), ou seja, definir as variveis associadas aos endereos, que referencie o programador com relao as funes de campo. Tabela de mapeamento de memria encontra-se no manual do MPC4004.
58
CAPTULO 9
INSTRUES DE PROGRAMAO
59
INSTRUES DE PROGRAMAO
60
CAPTULO 10
PRTICA COM O WINSUP
61
1 - O QUE WINSUP?
WinSup um ambiente de programao que permite o desenvolvimento de uma aplicao de controle baseada na linguagem de programao Ladder Diagrams, sendo uma poderosa ferramenta de desenvolvimento, documentao e manuteno de aplicaes de controle, executada em ambiente Windows. UTILIZANDO O PROGRAMA WINSUP
A. B. D.
C.
E.
F.
H.
G.
Figura 29 Descrio da Interface
Esta barra mostra o ttulo do projeto que est sendo trabalhado, a localizao do arquivo e o driver selecionado. B. Barra de menu. Concentra todos os comandos do WinSup. A maioria destes comandos est disponvel na barra de ferramentas do aplicativo. C. Controles do Windows. So os controles padres do Windows para toda aplicao (Minimizar, Maximizar, Fechar). D. Barra de ferramentas. Esta barra concentra atalhos para os comandos mais utilizados do WinSup. E. Gerenciador de Projetos. Possibilita a visualizao, edio e configurao de todos os itens envolvidos no projeto. F. Editor Ladder. Permite a criao das rotinas do programa de usurio. G. Comentrio de operandos. Visualizao do comentrio do operando selecionado. H. Barra de Ferramentas Ladder. Sempre que executamos o WinSUP, a barra de ferramentas do editor ladder j vem anexada esquerda da rea de edio de linhas. Esta barra concentra os botes de acesso a todas as instrues de programao.
63
3.1 - Documentao: O WinSup possui um editor de textos, que permite gerar a documentao do projeto, a partir de itens como: Projeto, Principal, Int1, Int2, Pseudo e Sub rotinas. 3.2 - Configurao de Hardware: Na janela Configurao do Projeto, tem-se acesso a todos os parmetros e objetos da configurao do CLP, englobando desde as placas de expanso do CLP at as telas de IHM. 3.3 - Configurao da IHM:
Na guia Configurao da IHM tem-se acesso s ferramentas para criar, excluir e configurar telas, funes de teclas e alarmes da IHM.
3.4 - Comentrios de Operandos: Possibilita fazer uma breve descrio, de at 60 caracteres, de cada um dos registros/EIs do projeto, facilitando uma posterior anlise. 3.5 - Programas e Subrotinas: A pasta programas armazena o programa principal, Int1, Int2 e Pseudo. E a pasta Subrotinas armazena todas as sub-rotinas do projeto. O WinSUP trata os programas e subrotinas como entidades independentes, em janelas independentes. 3.6 - Superviso:
Esta janela permite supervisionar todos os operandos, ou seja, atravs desta tabela ter acesso ao valor/status da varivel supervisionada. Este recurso permite tambm uma superviso atravs de um grfico das variveis do processo/mquina, sendo que, pode-se criar vrias janelas de superviso com nomes diferentes.
64
Seleo do Driver
65
OBSERVAO
66
5.3
Alterando
ou
Definindo
Configurao
de
Hardware
Para alterar a configurao atual no caso dos drivers MPC4004 e MPC4004G, ou definir as expanses a serem utilizadas em seu projeto no caso dos drivers MPC4004R e MPC4004T, clique no boto Configurar, na guia Expanso, da janela de Configurao do projeto.
67
1. rvore de Expanses: Contm todos os mdulos de expanses correspondentes ao driver selecionado. 2. Barra de Status: Mostra uma descrio sucinta do objeto selecionado na rvore de Expanses. 3. Visualizao: Imagem representativa dos mdulos existentes no projeto. 4. Tabela de Expanses: Representa em formato de tabela a configurao do bastidor.
Para inserir um bastidor com maior nmero de slots, siga os seguintes passos: 68
1. Na guia Expanso da Configurao do projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo Bastidor; 3. Dentre as opes disponveis, escolha o bastidor que ser utilizado no projeto; 4. D um duplo-clique no item escolhido ou clique e arraste para a ilustrao do Bastidor j existente ou da Tabela de Expanses; 5. Na janela que se abre, clique no boto Substituir para confirmar a ao.
NOTA
Para cada slot vazio, existe uma linha em branco correspondente na Tabela de Expanses.
Quando se diminui o nmero de slots do bastidor, qualquer placa configurada nos slots excedentes (lado direito do bastidor) ser perdida.
IMPORTANTE
As expanses digitais so aquelas que possuem apenas entradas e/ou sadas digitais, como a presente na CPU. Para inserir uma placa digital, siga os seguintes passos:
1. Na guia Expanso da Configurao do projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo Mdulos digitais; 3. Dentre as opes disponveis, escolha o mdulo que deseja inserir; 4. D um duplo-clique no item escolhido ou clique e arraste para a ilustrao do Bastidor j existente ou da Tabela de Expanses.
NOTA
A posio dos jumpers e o endereamento de memria de cada mdulo exibido na tabela de Expanses e no prprio layout do mdulo.
69
As expanses analgicas so aquelas que possuem entradas e/ou sadas analgicas em corrente ou tenso. So divididas em dois grupos, cada um com um endereamento distinto: Mdulos Analgicos Compactos (M.A.C) So mdulos compostos unicamente por entradas analgicas ou sadas analgicas. Mdulos Analgicos Mistos So mdulos compostos por entradas e sadas analgicas.
NOTA
A posio dos jumpers e o endereamento de memria de cada mdulo, exibido na tabela de Expanses e no prprio layout do mdulo.
IMPORTANTE
CLPs da Srie MPC4004L e da Srie Tico (driver 2200) no possuem expanses analgicas.
1. Na guia Expanso da Configurao do projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo Mdulos analgicos; 3. Dentre as opes disponveis, escolha o mdulo que deseja inserir; 4. D um duplo-clique no item escolhido ou clique e arraste para a ilustrao do Bastidor j existente ou para a Tabela de Expanses.
Na Tabela de Expanses d um duplo-clique sobre a linha correspondente ao mdulo analgico que deseja configurar; Clique com o boto direito do mouse sobre o Bastidor ou sobre a Tabela de Expanses (no mdulo que deseja configurar) e selecione a opo "Propriedades";
70
A configurao das expanses de um projeto, no WinSUP feita em formato de tabela, abaixo segue o procedimento para configurar cada opo disponvel.
Habilitando um canal analgico: Na coluna "Habilitao" d um clique sobre a clula correspondente ao canal que deseja habilitar;
Os canais analgicos dos mdulos mistos so habilitados sempre em "pares", isto , de 2 em 2 canais. Nos mdulos M.A.C no existe habilitao.
OBSERVAO
Definindo o tipo de valor a ser utilizado: 1. Na coluna "Tipo" d um clique sobre a clula correspondente ao canal que deseja utilizar; 2. Uma caixa de seleo se abrir. Escolha uma das duas opes disponveis (BCD para decimal e BIN para hexadecimal);
Definindo a escala a ser utilizada: 1. Na coluna "Escala" d um clique sobre a clula correspondente ao canal que deseja utilizar; 2. Uma caixa de seleo se abrir. Escolha uma das opes disponveis para escala;
71
Definindo os EI's das placas analgicas bipolares (somente 4004.60N e 4004.61N): Abaixo da tabela de configurao encontra-se um campo chamado "Primeiro EI sinal +/- 10Vcc". Defina nele o primeiro estado interno de indicao de sinal. Ele ser utilizado pelo primeiro canal de sada da placa. Todos os outros canais utilizam os EI's na seqncia. Esse EI determina se o valor colocado nos respectivos registros de cada sada corresponder a uma tenso entre 0 a +10Vcc (se o EI de sinal estiver OFF), ou uma tenso entre 0 e -10Vcc (se o EI de sinal estiver ON); Exemplos de utilizao do EI de sinal:
Para inserir um mdulo de temperatura, siga os seguintes passos: 1. Na guia "Expanso" da Configurao de Projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo "Mdulos de Temperatura"; 3. Dentre as opes disponveis, escolha o mdulo que deseja inserir; 4. Para inseri-lo em uma posio livre do bastidor, d um duplo-clique no item escolhido ou clique e arraste para a ilustrao do Bastidor j existente ou para a Tabela de Expanses
Na Tabela de Expanses d um duplo-clique sobre a linha correspondente ao mdulo de temperatura que deseja configurar; Clique com o boto direito do mouse sobre o Bastidor ou sobre a Tabela de Expanses (no mdulo que deseja configurar) e selecione a opo "Propriedades"; A configurao das expanses do WinSUP feita em formato de tabela, abaixo seguem os procedimentos para configurar cada opo disponvel.
72
Definio dos parmetros do mdulo de temperatura: Cada parmetro a ser configurado possui uma clula a ser preenchida. Abaixo so mostrados os ranges para cada uma das clulas: Alarme-Min: 400 a EFFE Alarme-Max: 400 a EFFE Preset: 400 a EFFE Banda: 2 a 25,5 C Ks e Kp: 0 a 100 % Ki: 0 a 100 repeties por minuto Kd e Tempo: 0 a 25 segundos Definio das funes e registros para controle de temperatura: SET POINT OU PRESET - temperatura programada no controlador, ou seja a temperatura que se quer atingir. EFETIVO - temperatura lida pelo carto do CP, temperatura real. BANDA - regio onde ocorrer o controle de temperatura (0 a 25,5 C). Abaixo da banda as resistncias estaro ligadas e acima da banda desligadas. TEMPO - valor em segundos, para clculo do perodo da sada PWM (2 a 25 segundos). Desta forma se tivermos um tempo de 4 seg., com uma S = 50%, teremos a sada digital 2 seg. ligada (Ton) e 2 seg. desligada (Toff).
Caso o clculo de Ton ou Toff seja menor que 1 seg., ser mantido o tempo mnimo de 1 seg. e recalculado o outro termo, para manter a proporcionalidade.
OBSERVAO
Para inserir um bastidor, siga os seguintes passos: 1. Na guia "Expanso" da Configurao de Projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo "Bastidor"; 3. Dentre as opes disponveis, escolha o bastidor que ser utilizado no projeto; 4. D um duplo-clique no item escolhido ou clique e arraste para a rea branca ou cinza ao lado.
73
Para substituir um bastidor, siga os seguintes passos: 1. Na guia "Expanso" da Configurao de Projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo "Bastidor"; 3. Dentre as opes disponveis, escolha o bastidor que ser inserido; 4. D um duplo-clique no item escolhido ou clique e arraste para um slot do Bastidor j existente ou para a Tabela de Expanses; 5. Na janela que se abre, clique no boto "Substituir" para confirmar a ao. O aumento de capacidade do bastidor s possvel utilizando-se os bastidores que possuam conector de expanso (4004.26R, 4004.28R e 4004.2AR). Para cada slot vazio, existe uma linha em branco correspondente na Tabela de Expanses.
OBSERVAO
Quando se diminui o nmero de slots do bastidor, qualquer mdulo configurado nos slots excedentes (lado direito do bastidor) ser perdido.
IMPORTANTE
Para inserir uma fonte de alimentao, siga os seguintes passos: 1. Na guia "Expanso" da Configurao de Projeto, clique no boto Configurar; 74
2. Na rvore de Expanses, abra a opo "Fonte"; 3. Escolha o modelo de fonte dentre as opes disponveis; 4. Para inseri-la no bastidor, clique e arraste a fonte selecionada na rvore de Expanses, para o slot A1 (reservado exclusivamente para uso da fonte de alimentao). Clculo de consumo de corrente da fonte: Cada fonte possui uma especificao de corrente mxima utilizada. Durante a configurao das expanses, possvel acompanhar o nvel de consumo utilizado pelos mdulos inseridos no CLP. Para exibir a janela de clculo de consumo de corrente, siga os seguintes passos: 1. Aps inserir um bastidor qualquer, clique com o boto direito do mouse sobre o Bastidor ou a Tabela de Expanses; 2. Clique sobre a opo "Consumo..."; 3. Caso nenhuma fonte tenha sido escolhida, os campos permanecero em branco. Adicionando uma fonte ao projeto, suas especificaes de corrente disponvel sero utilizadas como limite mximo para o projeto. Dessa maneira, ao ultrapassar esse limite, um alarme ser acionado, mostrando na janela "Utilizao da Fonte" onde foi excedido o limite de consumo.
Para inserir uma CPU, siga os seguintes passos: 1. Na guia "Expanso" da Configurao de Projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo "CPU"; 3. Dentre as opes disponveis, escolha a CPU que deseja inserir; 4. Para inseri-la no bastidor, clique e arraste a CPU selecionada na rvore de Expanses, para o ltimo slot do primeiro bastidor (reservado exclusivamente para uso da CPU).
Configurao da CPU
Para acessar as configuraes da CPU, utilize um dos procedimentos mostrados abaixo: 1. No Bastidor, d um duplo-clique sobre a imagem da CPU previamente inserida no projeto; 2. Na Tabela de Expanses, d um duplo-clique sobre a linha correspondente CPU; 3. Clique com o boto direito no mouse sobre o Bastidor ou sobre a Tabela de Expanses (sobre a CPU) e selecione a opo "Propriedades". Configurando uma CPU: Os endereos das entradas e sadas digitais da CPU podem ser configurados para atualizar dentro do programa de interrupo Int1 e/ou Int2. Para fazer isso basta marcar as opes correspondentes na janela de configurao de pontos digitais.
75
A IHM utilizada, durante a configurao das expanses do projeto, com o objetivo de realizar o clculo de consumo de corrente. Dependendo da IHM selecionada para o projeto, a corrente consumida pode mudar. A IHM representada na configurao das expanses, atravs da (figura 42):
Para inserir uma IHM, siga os seguintes passos: 1. Na guia "Expanso da Configurao de Projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo "IHM"; 3. Escolha o modelo de IHM dentre as opes disponveis; 4. Para inseri-la no projeto, clique e arraste a IHM selecionada na rvore de Expanses, para o Bastidor ou para a Tabela de Expanses.
A posio dos jumpers e o endereamento de memria de cada mdulo exibido na tabela de Expanses e no prprio layout do mdulo.
Para inserir um mdulo digital, siga os seguintes passos: 1. Na guia "Expanso" da Configurao de Projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo "Digitais"; 3. Escolha o modelo de mdulo dentre as opes disponveis (exemplo: 8E/8S = placa de 8 entradas e 8 sadas); 4. Dentre as opes disponveis, escolha o modulo que possui a especificao necessria para seu projeto; 5. Para inseri-lo em uma posio livre do bastidor, clique e arraste o mdulo digital selecionado na rvore de Expanses, para o slot desejado no Bastidor.
Na Tabela de Expanses d um duplo-clique sobre a linha correspondente ao mdulo digital que deseja configurar; Clique com o boto direito do mouse sobre o Bastidor ou sobre a Tabela de Expanses (no mdulo que deseja configurar) e selecione a opo "Propriedades".
Configurando um mdulo digital: Os mdulos digitais tm seus endereos de entradas e sadas configurveis. Essa configurao feita nos campos "Endereo Inicial", presentes na janela de configurao; Os pontos digitais (tanto de entradas como de sadas) podem ser atualizados dentro do programa de Int1 e/ou Int2. Para fazer isso basta marcar as opes correspondentes na janela de configurao de pontos digitais. permitido, no mximo, uma placa por interrupo (alm das E/S da CPU). Dessa forma, se escolhermos atualizar as entradas de uma placa de 16E/16S na Int1, ao configurar as outras placas digitais do projeto, a opo "Atualizar na Int1" das entradas das outras placas ficar desabilitada.
OBSERVAO
As expanses analgicas so divididas em dois grupos: Mdulos Analgicos Compactos (M.A.C.) So mdulos compostos unicamente por entradas analgicas ou sadas analgicas Mdulos Analgicos Mistos So mdulos compostos por entradas e sadas analgicas.
NOTA
A posio dos jumpers e o endereamento de memria de cada mdulo, exibido na tabela de Expanses, na linha correspondente ao slot.
77
Para inserir um mdulo analgico, siga os seguintes passos: 1. Na guia "Expanso" da Configurao de Projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo "Analgicas"; 3. Escolha o modelo de placa dentre as opes disponveis (exemplo: 2E/2S = placa de 2 entradas e 2 sadas analgicas); 4. Dentre as opes disponveis, escolha o mdulo que possui a especificao necessria para seu projeto; 5. Para inseri-lo em um slot livre do bastidor, clique e arraste o mdulo analgico selecionado na rvore de Expanses, para o slot desejado no Bastidor.
Clique com o boto direito do mouse sobre o Bastidor ou sobre a Tabela de Expanses (no mdulo que deseja configurar) e selecione a opo "Propriedades". A configurao das expanses de um projeto do WinSUP feita em formato de tabela, abaixo segue o procedimento para configurar cada opo disponvel. Habilitando um canal analgico na varredura: Na coluna "Hab. varr." d um clique sobre a clula correspondente ao canal que deseja habilitar.
Habilitando um canal analgico na Int1: Na coluna "Hab. Int1." d um clique sobre a clula correspondente ao canal que deseja habilitar.
Habilitando um canal analgico na Int2: Na coluna "Hab. Int1." d um clique sobre a clula correspondente ao canal que deseja habilitar
Os canais analgicos so habilitados individualmente, podendo ser atualizados separadamente durante a varredura, ao entrar no programa de Int1 ou de Int2.
OBSERVAO
Definindo o efetivo a ser utilizado por cada canal: 1. Na coluna "Efetivo" d um clique sobre a clula correspondente ao canal que deseja utilizar; 78
do efetivo do canal
Cada canal tem seu efetivo programado em um endereo diferente, ou seja, a definio desse endereo independente, para cada canal existente na placa.
OBSERVAO
Definindo o tipo de valor a ser utilizado: 1. Na coluna "Tipo" d um clique sobre a clula correspondente ao canal que deseja utilizar; 2. Uma caixa de seleo se abrir. Escolha uma das duas opes disponveis (BCD para decimal e BIN para hexadecimal).
Definindo a escala a ser utilizada: 1. Na coluna "Escala" d um clique sobre a clula correspondente ao canal que se deseja utilizar; 2. Uma caixa de seleo se abrir. Escolha uma das opes disponveis para escala.
Definindo os EI's das placas analgicas bipolares (somente 4004.60N e 4004.61N): Nas placas analgicas bipolares, os canais de sada utilizam um EI para definio de sinal. Esse EI definido na coluna "EI Sinal" e determina se o valor colocado nos respectivos registros de cada sada
79
corresponder a uma tenso entre 0 a +10Vcc (se o EI de sinal estiver OFF), ou uma tenso entre 0 e 10Vcc (se o EI de sinal estiver ON).
Para inserir uma placa de temperatura, siga os seguintes passos: 1. Na guia "Expanses" da Configurao de Hardware, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo "Temperatura"; 3. Escolha o tipo de placa dentre as opes disponveis (Termopar ou PT100); 4. Dentre as opes disponveis, escolha a placa que deseja inserir; 5. Para inseri-la em uma posio livre do bastidor, clique e arraste o mdulo de temperatura selecionado na rvore de Expanses, para o slot desejado no Bastidor.
Os mdulos de temperatura devem estar do lado oposto da fonte de alimentao para evitar interferncia em seus canais.
OBSERVAO
80
No Bastidor d um duplo-clique sobre a imagem da placa de temperatura que deseja configurar; Na Tabela de Expanses d um duplo-clique sobre a linha correspondente placa de temperatura que deseja configurar; Clique com o boto direito do mouse sobre o Bastidor ou a Tabela de Expanses (na placa que deseja configurar) e selecione a opo "Propriedades". A configurao das expanses do WinSUP feita em formato de tabela, abaixo segue o procedimento para configurar cada opo disponvel. Habilitao dos canais de temperatura: Na coluna "Hab.canal" d um clique sobre a clula correspondente ao canal que deseja habilitar;
Na coluna "Efetivo" defina qual registro livre ser utilizado como efetivo de temperatura para cada canal, individualmente.
Cada canal pode ser habilitado individualmente. Somente os canais habilitados sero atualizados durante a varredura.
OBSERVAO
Habilitao dos parmetros PID (Recurso para o driver MPC4004R): Na coluna "Hab.PID" d um clique sobre a clula correspondente ao canal que deseja habilitar o controle PID.
OBSERVAO
O controle PID pode ser habilitado individualmente para cada canal. Por exemplo: posso ter todos os canais de temperatura da placa habilitados, mas somente um controlado por PID.
Definio dos parmetros PID (Recurso para o driver MPC4004R): Cada parmetro a ser configurado possui uma clula a ser preenchida. A edio das clulas s permitida aps habilitar o PID do canal que deseja controlar. Abaixo so mostrados os ranges para cada umas das clulas: Preset: 400 a DFFE Sada: 400 a DFFE Banda: 2 a 25,0 C Ks: 0 a 100 % Kp: 0 a 100 % Ki: 0 a 100 repeties por minuto Kd: 0 a 25 segundos Tempo: 0 a 25 segundos 81
EI Aquecimento: 0000 a 03FF , E000 a EFFF EI Overshoot: 0000 a 03FF , E000 a EFFF EI Ruptura: 0000 a 03FF , E000 a EFFF
EI Soft Start: 0000 a 03FF , E000 a EFFF Valor Soft Start: 0 a 250 Termopar Invertido: 0000 a 03FF , E000 a EFFF Termopar Aberto: 0000 a 03FF , E000 a EFFF Definio das funes e registros para controle de temperatura: SET POINT OU PRESET - temperatura programada no controlador, a temperatura que se quer atingir. EFETIVO - temperatura lida pelo carto do CP, temperatura real. BANDA - regio onde ocorrer o controle de temperatura (0 a 25,5 C ). Abaixo da banda as resistncias esto ligadas e acima da banda desligadas. TEMPO - valor em segundos, para clculo do perodo da sada PWM (2 a 25 segundos). Desta forma se tivermos um tempo de 4 seg., com uma S = 50%, teremos a sada digital 2 seg. ligada (Ton) e 2 seg. desligada (Toff).
Caso o clculo de Ton ou Toff seja menor que 1 seg., ser mantido o tempo mnimo de 1 seg. e recalculado o outro termo, para manter a proporcionalidade.
IMPORTANTE
Para excluir uma placa do bastidor, siga os seguintes passos: Na Tabela de Expanses ou no Bastidor, clique com o boto direito sobre a placa que deseja excluir; No menu que se abre escolha a opo "Excluir Hardware";
Uma mensagem confirmar se a placa selecionada realmente deve ser excluda, para confirmar, selecione "Sim".
1. Na guia "Expanses" da Configurao de Hardware, clique no boto Configurar; 2. Na rvore de Expanses, escolha a placa que deseja substituir;
3. Na Tabela de Expanses, clique sobre a placa a ser substituda; 4. D um duplo-clique sobre a placa selecionada na rvore de Expanses 5. Uma mensagem confirmar se a placa do bastidor realmente deve ser substituda, para confirmar, selecione "Sim"; Para movimentar uma placa no bastidor, sem precisar exclu-la, utilize um dos procedimentos abaixo: No Bastidor, clique sobre a placa que deseja movimentar e arraste-a para um slot livre. Arrastar a placa para um slot ocupado interpretado como uma substituio, e uma janela abrir perguntando se a placa realmente deve ser substituda. Para confirmar a ao, clique em "Sim"; Na Tabela de Expanses clique sobre a placa que deseja movimentar e arraste-a para um slot livre. Arrastar a placa para um slot ocupado interpretado como uma substituio, e uma janela abrir perguntando se a placa realmente deve ser substituda. Para confirmar a ao, clique em "Sim".
Ao movimentar uma placa para um outro slot do bastidor, sua configurao mantida, no sendo necessrio reconfigur-la.
OBSERVAO
83
O protocolo APR03, desenvolvido pela Atos e utilizado em todos os seus equipamentos permite que o baud rate de cada canal seja configurado individualmente, tendo a seguinte especificao: Paridade fixa em Nenhuma, o Tamanho do dado fixo em 8 bits e utilizando sempre 1 Stop bit.
O protocolo Modbus, criado pela Modicom, est disponvel nos dois canais de comunicao do CLP, possuindo baud rate configurvel individualmente para cada canal. O nmero de stop bits est diretamente relacionado ao fato de se estar ou no utilizando paridade. Quando no se utiliza paridade (o campo deve permanecer na opo Nenhuma), o nmero de stop bits pode ser configurvel. Ao se utilizar paridade PAR ou MPAR o nmero de stop bits passa a ser 1. O Tamanho do dado fixo em 8 bits.
6.3
Configurando
comunicao
para
modo
PRINT:
A taxa de Print est disponvel nos dois canais de comunicao do CLP, podendo configurar seu baud rate individualmente para cada canal. O tamanho do dado e o nmero de stop bits podem ser configurveis, mas utilizando paridade com o tamanho dado em 8 bits, o nmero de stop bits fixado em 1.
84
Este recurso (disponvel somente no driver MPC4004G) possibilita a cada inicializao do CLP, recuperar uma regio de dados previamente salva na memria flash. Para configurar esse recurso, selecione a opo "Pgina protegida por Flash", na guia Geral da janela Configurao de Hardware, e em seguida acione o boto "Opes".
85
Define o nmero de bytes que sero protegidos na flash, a partir do endereo apontado no campo "Endereo da Pgina" (valores vlidos entre 1 e 254). Exemplo de Utilizao
O exemplo abaixo mostra como proteger os valores de presets dos temporizadores/contadores presentes na CPU.
Quando o EI 206h for acionado, atravs de um MONOA ou MONOD, os 63 bytes a partir do endereo 400h sero armazenados na memria flash. A partir deste momento, a cada inicializao do CLP, os dados salvos sero carregados novamente na pgina escolhida. Para desabilitar este recurso, desmarque a opo "Pgina protegida por Flash", na guia Geral da janela Configurao de Hardware.
86
Este recurso, disponvel somente para CPU's dos drivers MPC4004R e MPC4004T, habilita a utilizao de outros 16 contadores/temporizadores. Para configurar esse recurso, selecione a opo "Habilita contador/temporizador 33 a 48", na guia Geral da janela Configurao de Hardware, e em seguida acione o boto "Opes". A seguinte janela se abrir:
Descrio dos campos: Preset: Definio do primeiro endereo de preset a ser utilizado. Todos os outros presets viro em seqncia. Este endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer registro livre do CLP. Efetivo: Definio do primeiro endereo de efetivo a ser utilizado. Todos os outros efetivos viro em seqncia. Este endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer registro livre do CLP; EI: Definio do primeiro EI a ser utilizado. Todos os outros EI's viro em seqncia. Este endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer estado interno da pgina 200 como EI inicial. A configurao mostrada na figura acima padro toda vez que se abre janela de opes pela primeira vez. Qualquer registro/EI livre pode ser utilizado nestes campos, desde que existam registros/EIs subseqentes suficientes para todos os temporizadores/contadores existentes.
OBSERVAO
Esse recurso, disponvel somente para CPU's dos drivers MPC4004R e MPC4004T, executa a comparao de um registro qualquer, chamado de "Efetivo", com outros dois registros (tambm configurveis) chamados de "End. Mnimo" e "End. Mximo" durante a varredura. Podem ser realizadas at 76 comparaes. Os registros "End. Mnimo" e "End. Mximo" possuem, cada um, um EI associado. A partir do momento que o efetivo igualar-se, ou encontrar-se abaixo do valor estabelecido no registro "End. Mnimo" o EI associado a esse registro ser acionado, da mesma maneira que se o efetivo igualar-se, ou encontrar-se acima do valor estabelecido no registro "End. Mximo" o EI associado a esse registro tambm ser acionado. Cada linha, chamada de ID independente, podendo ser configurados livremente os registros/EI's utilizados em cada campo de cada ID. 87
Para configurar esse recurso, selecione a opo "Habilita comparao de mximos e mnimos", na guia Geral da janela Configurao de Hardware, e em seguida acione o boto "Opes". A seguinte janela ser aberta:
Definio das colunas ID: Cada linha representa uma comparao de um efetivo a ser realizada. O nmero mximo de ID's disponveis de 76. Efetivo: Este o endereo do registro a ser comparado. Este endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer registro do CLP. End. Mnimo: Endereo do registro que dever conter o valor mnimo a ser comparado com o efetivo. Este endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer registro livre do CLP. End. Mximo: Endereo do registro que dever conter o valor mximo a ser comparado com o efetivo. Este endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer registro livre do CLP; EI Mnimo: O EI definido neste campo ser acionado quando o valor do efetivo for menor ou igual ao valor contido no registro definido no campo "End. Mnimo". Este endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer Estado Interno auxiliar do CLP. EI Mximo: O EI definido neste campo ser acionado quando o valor do efetivo for maior ou igual ao valor contido no registro definido no campo "End. Mximo". Este endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer Estado Interno auxiliar do CLP.
ID1 Utilizando os registros 800h, 900h e 902h respectivamente como efetivo, endereo de mnimo e endereo de mximo, respectivamente, e com os EI's mnimo e mximo definidos como 180h e 181h, respectivamente, pode-se observar a seguinte representao:
Quando o contedo do registro efetivo (800h) for igual ou menor que o valor de mnimo (armazenado no registro 900h), o EI 180h ser acionado e o EI 181 ser desacionado. Quando o contedo do registro efetivo (800h) for maior que o valor de mnimo (armazenado no registro 900h) e menor que o valor de mximo (armazenado no registro 902h), os EI's 180h e 181h sero desacionados. Quando o contedo do registro efetivo (800h) for igual ou maior que o valor de mximo (armazenado no registro 902h), o EI 180h ser desacionado e o EI 181 ser acionado.
89
Assim que o registro escolhido atingir o valor do primeiro preset, o primeiro EI sinalizar; quando atingir o valor do segundo preset, o segundo EI sinalizar, e assim por diante. Para configurar esse recurso, selecione a opo "Habilita comparao automtica de registros", na guia Geral da janela Configurao de Hardware, e em seguida acione o boto"Opes". Essa janela possui 4 campos: Preset Inicial: Esse o endereo do primeiro registro de preset; todos os outros presets viro em seqncia. Esse endereo no pode ser modificado. EI inicial: Endereo do primeiro EI de comparao. Cada registro de preset est associado a um EI, que sinaliza o resultado da comparao. Essa associao direta: o primeiro preset est associado ao primeiro EI; o segundo preset ao segundo EI, etc. Estado Interno OFF = preset > registro Estado Interno ON = preset <= registro O endereo do primeiro EI pode ser configurado pelo usurio. Registro Inicial: Este o endereo do primeiro registro. Os outros efetivos sero alocados em seqncia. possvel utilizar at 12 efetivos diferentes. Esse endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer seqncia de registros livres do CLP. Nmero de Presets: Nesse campo, definido o nmero de presets que sero associados a cada registro. Assim, se configuramos 5 presets no primeiro canal, os primeiros cinco presets sero associados ao primeiro registro definido pelo usurio, e o sexto preset da seqncia original ser o primeiro preset do segundo registro. Para desabilitar um registro, basta programar zero presets no mesmo, que todos os canais subseqentes sero desabilitados. O nmero mximo de presets/Estados Internos de Comparao de 64.
90
7.4.2 - Habilita Comparao Automtica de Registros nos drivers: MPC4004R e MPC4004T Esse recurso executa a comparao de um registro (efetivo) com uma seqncia de outros registros (presets) automaticamente. Cada preset possui um EI associado, que sinaliza o resultado da comparao. Assim que o registro escolhido atingir o valor do primeiro preset, o primeiro EI sinalizar; quando atingir o valor do segundo preset, o segundo EI sinalizar, e assim por diante. Para configurar esse recurso, selecione a opo "Habilita comparao automtica de registros", na guia Geral da janela Configurao de Hardware, e em seguida acione o boto "Opes".
Definio das colunas Grupo: Cada grupo representa um efetivo e uma seqncia de presets que deseja comparar. O nmero mximo de grupos de 64. Hab. varr.: Habilita grupo na varredura. Quando selecionado, a comparao para este grupo ser realizada durante a varredura. Hab. Int1: Habilita grupo da Int1. Quando selecionado, a comparao para este grupo ser realizada no programa de Int1. Hab. Int2: Habilita grupo da Int2. Quando selecionado, a comparao para este grupo ser realizada no programa de Int2. Efetivo: Este o endereo do registro a ser comparado. Esse endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer registro do CLP. 91
Preset: Este o endereo do primeiro registro de preset; todos os outros presets do grupo viro em seqncia. Esse endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer registro livre do CLP. EI: Endereo do primeiro Estado Interno de comparao do grupo. Cada registro de preset est associado a um EI, que sinaliza o resultado da comparao. Essa associao direta: o primeiro preset est associado ao primeiro EI; o segundo preset ao segundo EI, etc. Estado Interno OFF = Valor do Preset > Valor do Efetivo Estado Interno ON = Valor do Preset <= Valor do Efetivo Este endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer seqncia de EI's auxiliares do CLP. Quantidade: Nesse campo, definido o nmero de comparaes que sero associados a cada efetivo do grupo. O nmero mximo de comparaes possveis de 256 na varredura, 32 no programa de Int1 e 32 no programa de Int2. Contadores de presets mostram a quantidade de EI's utilizados em cada parte do programa. Eles encontram-se abaixo da tabela de configurao. Exemplo de utilizao Observe a configurao realizada na figura abaixo:
GRUPO1 Habilitado somente na varredura, utiliza o registro 1000h como primeiro preset e o EI 300h como primeiro EI de resultado, com a clula "Quantidade" com o valor 5, pode-se dizer que o efetivo A000h ser comparado com os presets 1000h, 1002h...... 1008h. Quando o valor do efetivo (A000h) alcanar o valor armazenado em algum dos presets do grupo, o respectivo EI deste preset ser acionado, seguindo a relao abaixo: Efetivo A000h A000h A000h A000h A000h Preset 1000h 1002h 1004h 1006h 1008h EI correspondente 300h 301h 302h 303h 304h 92
OBSERVAO
Note que logo aps preencher a clula "Quantidade" para o GRUPO1, o contador de comparaes na varredura passa a mostrar este mesmo valor, referente ao total de comparaes programadas na varredura.
GRUPO2 Habilitado somente na Int1, utiliza o registro 1100h como primeiro preset e o EI 250h como primeiro EI de resultado, com a clula "Quantidade" com o valor 7, pode-se dizer que o efetivo A100h ser comparado com os presets 1100h, 1102h...... 110Ch. Quando o valor do efetivo (A100h) alcanar o valor armazenado em algum dos presets do grupo, o respectivo EI deste preset ser acionado, seguindo a relao abaixo: Efetivo A100h A100h A100h A100h A100h A100h A100h Preset 1100h 1102h 1104h 1106h 1108h 110Ah 110Ch EI correspondente 250h 251h 252h 253h 254h 255h 256h
OBSERVAO
Note que logo aps preencher a clula "Quantidade" para o GRUPO2, o contador de comparaes na Int1 passa a mostrar este mesmo valor, referente ao total de comparaes programadas na Int1.
GRUPO3 Habilitado somente na Int2, utiliza o registro 2510h como primeiro preset e o EI E000h como primeiro EI de resultado, com a clula "Quantidade" com o valor 8, pode-se dizer que o efetivo B000h ser comparado com os presets 2510h, 2512h...... 251Eh. Quando o valor do efetivo (B000h) alcanar o valor armazenado em algum dos presets do grupo, o respectivo EI deste preset ser acionado, seguindo a relao abaixo: Efetivo B000h B000h B000h B000h B000h B000h B000h B000h Preset 2510h 2512h 2514h 2516h 2518h 251Ah 251Ch 251Eh EI correspondente E000h E001h E002h E003h E004h E005h E006h E007h
OBSERVAO
Note que logo aps preencher a clula "Quantidade" para o GRUPO3, o contador de comparaes na Int2 passa a mostrar este mesmo valor, referente ao total de comparaes programadas na Int2.
93
GRUPO4 Habilitado no programa de Int1 e Int2, utiliza o registro 3000h como primeiro preset e o EI EF00h como primeiro EI de resultado, com a clula "Quantidade" com o valor 20, pode-se dizer que o efetivo C000h ser comparado com os presets 3000h, 3002h...... 3026h. Quando o valor do efetivo (C000h) alcanar o valor armazenado em algum dos presets do grupo, o respectivo EI deste preset ser acionado, seguindo a relao abaixo: Efetivo C000h C000h C000h C000h C000h C000h C000h C000h C000h C000h Preset 3000h 3002h 3004h 3006h 3008h 300Ah 300Ch 300Eh 3010h 3012h EI correspondente EF00h EF01h EF02h EF03h EF04h EF05h EF06h EF07h EF08h EF09h Efetivo C000h C000h C000h C000h C000h C000h C000h C000h C000h C000h Preset 3014h 3016h 3018h 301Ah 301Ch 301Eh 3020h 3022h 3024h 3026h EI correspondente EF0Ah EF0Bh EF0Ch EF0Dh EF0Eh EF0Fh EF10h EF11h EF12h EF13
OBSERVAO
Note que logo aps preencher a clula "Quantidade" para o GRUPO4, os contadores de comparao na Int1 e Int2 passam a mostrar a soma total de comparaes utilizadas em cada uma das interrupes.
7.5.1 - Habilita Movimentao de dados atravs de EI nos drivers: MPC4004 e MPC4004G Esse recurso associa uma seqncia de Estados Internos a uma seqncia de registros (presets). Quando um desses EI's acionado, o valor do preset associado a esse EI colocado no destino escolhido pelo programador. Se mais de um EI associado a um mesmo registro-destino estiver acionado, o valor do preset do menor EI ser colocado no destino. Se nenhum EI estiver acionado, o valor contido no registro-efetivo ser sempre 0 (zero). Para configurar esse recurso, selecione a opo "Habilita movimentao de dados atravs de EI", na guia Geral da janela Configurao de Hardware, e em seguida acione o boto "Opes". Essa janela possui 4 campos: Preset Inicial: Esse o endereo do primeiro registro de preset; todos os outros presets viro em seqncia. Esse endereo no pode ser modificado. EI inicial: Endereo do primeiro Estado Interno. Cada registro de preset est associado a um Estado Interno. Essa associao direta: o primeiro preset est associado ao primeiro EI; o segundo preset ao segundo EI, e assim por diante. O endereo do primeiro EI pode ser configurado pelo usurio.
94
Registro Inicial: Este o endereo do primeiro registro-destino escolhido pelo usurio. Os outros registros sero alocados em seqncia. possvel utilizar at 12 registros diferentes. Esse endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer seqncia de registros livres do CLP. Nmero de Presets: Nesse campo, definido o nmero de presets que sero associados a cada registro. Assim, se configuramos 5 presets no primeiro canal, os primeiros cinco presets sero associados ao primeiro registro definido pelo usurio, e o sexto preset da seqncia original ser o primeiro preset do segundo registro. Neste mesmo exemplo, quando o sexto EI for acionado, o valor do sexto preset ser colocado no segundo registro.Para desabilitar um registro, basta programar zero presets no mesmo. Todos os canais subseqentes sero desabilitados. O nmero mximo de presets/Estados Internos de 64.
95
Definio das colunas: Grupo: Cada grupo representa um destino e uma seqncia de registros-origem que deseja movimentar. O nmero mximo de grupos de 64. Hab. varr.: Habilita grupo na varredura. Quando selecionado, a movimentao para este grupo ser realizada durante a varredura. Hab. Int1: Habilita grupo da Int1. Quando selecionado, a movimentao para este grupo ser realizada no programa de Int1. Hab. Int2: Habilita grupo da Int2. Quando selecionado, a movimentao para este grupo ser realizada no programa de Int2. Origem: Este o endereo do primeiro registro de origem; todos os outros registros de origem do grupo viro em seqncia. Esse endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer seqncia de registros livres do CLP. Destino: Este o endereo de destino da movimentao de dados. Este endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer registro do CLP. EI: Endereo do primeiro EI de movimentao de dados. Cada registro de origem est associado a um EI, que habilita a movimentao dos dados da sua origem para o registro de destino do grupo. Essa associao direta: o primeiro registro de origem est associado ao primeiro EI; o segundo registro ao segundo EI, etc. Este endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer seqncia de EI's auxiliares do CLP. Quantidade: Nesse campo, definido o nmero de registros-origem que esto associados ao registrodestino do grupo. O nmero mximo de movimentaes possveis de 256 na varredura, 32 no programa de Int1 e 32 no programa de Int2. Contadores de movimentao mostram a quantidade de movimentaes programadas em cada parte do programa. Eles encontram-se abaixo da tabela de configurao.
96
GRUPO1 Habilitado somente na varredura, utiliza o registro 5000h como primeiro registro de origem e o EI 270h como primeiro EI de movimentao, com a clula "Quantidade" com o valor 6, pode-se dizer que quando o EI 270h for acionado, o contedo do registro 5000h (origem) ser copiado para o registro de destino (8000h) do grupo. Para cada EI (dentro do conjunto de EI's utilizados pelo GRUPO1) acionado, um determinado registro-origem ter seu contedo copiado para o registro de destino (8000h) do grupo. A tabela abaixo relaciona os EI's com seus respectivos registros: EI 270h 271h 272h 273h 274h Origem 5000h 5002h 5004h 5006h 5008h Destino 8000h 8000h 8000h 8000h 8000h
OBSERVAO
Note que logo aps preencher a clula "Quantidade" para o GRUPO1, o contador de movimentaes na varredura passa a mostrar este mesmo valor, referente ao total de movimentaes automticas programadas na varredura.
GRUPO2 Habilitado somente na Int1, utiliza o registro 6000h como primeiro registro de origem e o EI 300h como primeiro EI de movimentao, com a clula "Quantidade" com o valor 10, pode-se dizer que quando o EI 300h for acionado, o contedo do registro 6000h (origem) ser copiado para o registro de destino (9000h) do grupo. Para cada EI (dentro do conjunto de EI's utilizados pelo GRUPO2) acionado, um determinado registro-origem ter seu contedo copiado para o registro de destino (9000h) do grupo. A tabela abaixo relaciona os EI's com seus respectivos registros:
97
EI 300h 301h 302h 303h 304h 305h 306h 307h 308h 309h
Origem 6000h 6002h 6004h 6006h 6008h 600Ah 600Ch 600Eh 6010h 6012h
Destino 9000h 9000h 9000h 9000h 9000h 9000h 9000h 9000h 9000h 9000h
OBSERVAO
Note que logo aps preencher a clula "Quantidade" para o GRUPO2, o contador de movimentaes na Int1 passa a mostrar este mesmo valor, referente ao total de movimentaes automticas programadas na Int1.
GRUPO3 Habilitado somente na Int2, utiliza o registro A550h como primeiro registro de origem e o EI E400h como primeiro EI de movimentao, com a clula "Quantidade" com o valor 5, pode-se dizer que quando o EI E400h for acionado, o contedo do registro A550h (origem) ser copiado para o registro de destino (C100h) do grupo. Para cada EI (dentro do conjunto de EI's utilizados pelo GRUPO3) acionado, um determinado registro-origem ter seu contedo copiado para o registro de destino (C100h) do grupo. A tabela abaixo relaciona os EI's com seus respectivos registros: EI E400h E401h E402h E403h E404h Origem A550h A552h A554h A556h A558h Destino C100h C100h C100h C100h C100h
OBSERVAO
Note que logo aps preencher a clula "Quantidade" para o GRUPO3, o contador de movimentaes na Int2 passa a mostrar este mesmo valor, referente ao total de movimentaes automticas programadas na Int2.
GRUPO4 Habilitado na varredura e no programa de Int2, utiliza o registro 900h como primeiro registro de origem e o EI 3A0h como primeiro EI de movimentao, com a clula "Quantidade" com o valor 20, pode-se dizer que quando o EI 3A0h for acionado, o contedo do registro 900h (origem) ser copiado para o registro de destino (1000h) do grupo. Para cada EI (dentro do conjunto de EI's utilizados pelo GRUPO4) acionado, um determinado registro-origem ter seu contedo copiado para o registro de destino (1000h) do grupo. A tabela abaixo relaciona os EI's com seus respectivos registros: EI 3A0h 3A1h 3A2h Origem 900h 902h 904h Destino 1000h 1000h 1000h EI 3AAh 3ABh 3ACh Origem 914h 916h 918h 98 Destino 1000h 1000h 1000h
OBSERVAO
Note que logo aps preencher a clula "Quantidade" para o GRUPO4, os contadores de movimentao na varredura e no programa de Int2 passam a mostrar a soma total de movimentaes automticas utilizadas em cada regio.
serial
Este recurso permite ao usurio ler caracteres de um dispositivo externo, como leitor de cdigo de barras, servo motores,retorno de conexo com modem etc.
O programa Int1 o programa da interrupo 1, que tem como finalidade executar o programa elaborado na pasta Int1 item Programas, sempre que um determinado evento fsico ocorrer. Quando um programa de interrupo chamado, a execuo do scan (varredura) interrompida, e o programa de interrupo executado. Esse procedimento adotado em situaes que exijam do CLP uma ao imediata, independente do ponto do scan (varredura) em que o CLP est. To logo o programa de interrupo executado, a CPU volta ao ponto em que havia interrompido o scan (varredura).
IMPORTANTE
O programa Int1 tem prioridade sobre a Int2, isso significa que se por algum motivo a Int2 estiver rodando e ocorrer uma interrupo na Int1 o programa da Int2 ser interrompido, o programa da Int1 ser executada e ao final, a interrupo retornar para onde a Int2 havia parado.
O programa Int2 o programa da interrupo 2, que tem como finalidade executar o programa elaborado na pasta Int2 item Programas, periodicamente, de acordo com o intervalo definido pelo usurio em Configurao de Hardware.
7.9
Instruo
CMP
com
EI
ligado
quando
desabilitado
A instruo CMP utiliza trs Estados Internos para indicar o resultado da comparao: 0F8h, 0F9h e 0FAh. Existem duas situaes possveis ao executar-se uma linha com uma instruo CMP desabilitada: os trs EI's de comparao so resetados ou permanecem inalterados.
99
Com a opo "Instruo CMP ligado com EI desabilitado" habilitada, os EI's de comparao permanecem inalterados, com o resultado da ltima comparao realizada. Com a opo "Instruo CMP ligado com EI desabilitado" desabilitada, os EI's de comparao sero resetados.
Recurso disponvel para os drivers MPC4004, MPC4004G, MPC4004R e MPC4004T. Quando habilitado, reserva a seqncia de EI's compreendidos entre 022h a 02Fh para utilizao do firmware; Quando esta opo estiver habilitada seus estados internos no devem ser utilizados no programa de usurio. Este recurso deve ser habilitado quando utiliza-se Modbus na RS232. Os outros EI's esto reservados para futuras implementaes.
O circuito Watchdog Timer monitora o intervalo entre os scans do CLP, reinicializando o controlador caso esse tempo ultrapasse 370 ms. Evita-se assim a interrupo do processo por uma eventual lgica de malha morta no programa. Desmarcando a opo "Watchdog timer habilitado", na Guia Geral da janela de Configurao de Hardware este recurso de segurana desabilitado.
A srie MPC4004 permite o acionamento de 1 motor de passo de 4 fases X 2 A , podendo ser ligado diretamente nas sadas do controlador. 100
Todas as instrues de programao devero ser relacionadas a um ou mais operandos (endereos), conforme descrio do funcionamento das mesmas no Manual Dware.
101
Atravs da ferramenta de Comentrio de Operandos, possvel colocar uma breve descrio, de at 60 caracteres, de cada um dos registros/EIs do projeto, facilitando uma posterior anlise. O comentrio ser exibido sempre que o cursor se posicionar sobre uma instruo que utilize este mesmo operando, na barra de status da janela da rotina. Para inserir um comentrio em um operando, h 3 modos diferentes: No menu Projeto, acesse a opo Comentrios de Operandos. Na janela que se abre, localize o endereo do operando e digite a descrio do mesmo na coluna Comentrio. 102
Na barra de ferramentas do WinSUP, acione o boto . Na janela que se abre, localize o endereo do operando e digite a descrio do mesmo na coluna Comentrio.
No modo de edio, pressionar as teclas Shift+F10. Na janela que se abre, localize o endereo do operando e digite a descrio do mesmo na coluna Comentrio.
103
2. No menu Projeto, selecione a opo Configurar IHM; 3. Pressione as teclas de atalho Shift+F9.
Selecionar no WINSUP, na opo Geral em configurao da IHM a IHM a ser utilizada, conforme procedimento abaixo: Aps acessar a guia IHM, defina o tipo de IHM a ser utilizada. O WinSUP programa trs sries distintas de IHM: LCD 2x20 (IHMs de display LCD, com 2 linhas de 20 caracteres); LCD 4x20 (IHMs de display LCD, com 4 linhas de 20 caracteres); VFD 4x20 (IHMs de display VFD, com 4 linhas de 20 caracteres).
O nmero de telas disponveis para programao varia com o tipo de IHM utilizada: IHMs 2x20 - 256 telas IHMs 4x20 - 128 telas 104
permitida a gravao da senha para edio nas telas da IHM, ou seja, voc poder bloquear a edio de qualquer parmetro da mquina/processo, enquanto existir status de bloqueio. Aps a escolha de alguma IHM, aparecer a opo de senha da IHM, onde poder ser digitada a senha desejada, em uma caixa de texto de at 8 caracteres (0 a 9).
IMPORTANTE
A senha da IHM funcionar somente se a seleo Habilita senha estiver marcada, caso contrrio todos os campos editveis estaro liberados.
OBSERVAO
As janelas para configuraes da IHM s sero disponibilizadas aps a definio do tipo de IHM a ser utilizada. E existe tambm a opo de no utilizao da IHM - nenhum, caso no necessite utilizar uma IHM na aplicao realizada.
Assim que selecionada o tipo de IHM a ser utilizada no projeto, sero disponibilizadas as seguintes guias: Guia Teclas K: Habilitao, utilizao e descrio das teclas K. Guia Teclas F: Utilizao e descrio das teclas F. Guia Alarmes: Como programar e utilizar os alarmes da IHM. Guia Receitas: Como programar e utilizar receitas via IHM. Guia Telas: Montagem das telas da IHM.
Guia Teclas K
As Teclas K podem ser usadas de duas maneiras diferentes: 1. Na lgica do programa Ladder. 2. Como chamada de tela. Lgica no programa ladder: Cada tecla possui um EI relacionado dentro do mapeamento de memria, portanto podem ser usados na lgica do programa. Chamada de tela: A guia Teclas K possibilita ao programador sua utilizao como chamada de tela, isto , atravs de um campo dentro da guia chamado tela alvo, o programador indica qual tela dever ser mostrada ao se pressionar a tecla desejada, podendo colocar tambm uma breve descrio sobre a funo do boto (mximo de 30 caracteres).
105
IMPORTANTE
Tanto em relao utilizao das teclas como EI ou como chamada de tela, deve-se sempre habilit-las, caso contrrio elas no funcionaro.
NOTA
Caso no se utilize as teclas como chamada de tela, o campo tela alvo dever permanecer com o valor 255 (default) que significa que no h nenhuma tela relacionada ao respectivo boto. Todos os botes so programados individualmente podendo ser programados de forma no seqencial.
Guia Teclas F
As Teclas F podem ser usadas de duas maneiras diferentes: 1. Na lgica do programa Ladder. 2. Como chamada de tela. Lgica no programa ladder: Cada tecla possu um EI relacionado dentro do mapeamento de memria, portanto eles podem ser usados na lgica do programa. Chamada de tela: A guia Teclas F possibilita ao programador sua utilizao como chamada de tela, isto , atravs de um campo dentro da guia chamado tela alvo, o programador indica qual tela dever ser mostrada ao se pressionar a tecla desejada, podendo colocar tambm uma breve descrio sobre a funo do boto (mximo de 30 caracteres).
106
IMPORTANTE
Devem ser levadas as mesmas consideraes relacionadas nas Teclas K, mas com algumas diferenas:
Para se utilizar as Teclas F no necessrio habilit-las tanto que nem sequer existe uma seleo dando essa opo ao programador. As teclas F esto sempre habilitadas. Todas as teclas F presentes na IHM esto acompanhadas de um led que tambm possu seu respectivo EI (veja quais so clicando aqui), mas no existe nenhum intertravamento entre as teclas F e os leds. A utilizao desses leds fica a cargo da necessidade do programador.
NOTA
Caso no se utilizem as teclas como chamada de tela, o campo tela alvo dever permanecer com o valor 255 (default) que significa que no h nenhuma tela relacionada ao respectivo boto. Todos os botes so programados individualmente podendo ser programados de forma no seqencial.
Alarmes da IHM
A funo Alarmes da guia IHM permite ao programador alertar, atravs de mensagens na tela da IHM, a ocorrncia de alarmes/alertas ocorridos na mquina ou processo. 107
O recurso de alarmes associa um estado interno com uma tela (podendo conter apenas textos nas telas). Quando o estado interno estiver ligado, a tela correspondente ser exibida. Podendo tambm associar uma seqncia de estados internos a uma seqncia de telas. Abaixo esto descritos os campos a serem preenchidos: Endereo do primeiro EI de alarme: Indica qual o primeiro estado interno da seqncia de EI's para disparar as telas de alarme. Esse campo deve ser preenchido com um valor entre 0 e 3FF (ver memria de estados internos). Nmero da primeira tela de alarme: Indica qual a primeira tela da seqncia de telas de alarmes. As telas de alarmes so associadas, na seqncia direta, com os EI's de alarmes, definidos no campo Endereo do primeiro EI de alarme. Nmero de alarmes programados: Indica quantas telas e EI's de alarmes sero utilizados, a partir do primeiro EI/tela de alarme definido no seu respectivo campo. (Mximo de 64 alarmes.). Tempo de alarme ON: Define o perodo em que a tela de alarme ser exibida durante a intermitncia. O valor default de 1.6 segundos.
Tempo de alarme OFF: Define o perodo em que a tela permanecer apagada. O valor default de 1.0 segundos. TIMEOUT: Define o perodo de interrupo da exibio dos alarmes, aps ser pressionada qualquer tecla da IHM.
O arquivo de receitas pode ser configurado de dois modos diferentes: atravs da pseudo-instruo GAV e da funo Receitas, na guia IHM. Essa funo realiza o armazenamento ou a recuperao de at oito blocos de dados (segmentos). O conjunto de segmentos programados formar uma gaveta. Veja o exemplo abaixo:
Utilizao do arquivo de receitas: Em cada segmento, identifique o primeiro e o ltimo byte que ser usado, respectivamente nos campos Incio e Fim.
109
2. Com um duplo clique sobre a lista de telas, selecione a tela que se deseja editar. O editor de telas ser aberto.
110
Para inserir campos na tela da IHM, selecione o tipo de campo desejado na barra de ferramentas lateral, e clique sobre o ponto da tela que se deseja inserir o campo. Para alterar campos j existentes, clique sobre o campo desejado na tela. As propriedades do campo sero automaticamente exibidas.
A B
A. rea de edio e visualizao da tela da IHM. Visualiza a aparncia final da tela na IHM, mostrando a disposio dos campos e textos. O texto editado diretamente nesta rea. B. Telas de Navegao. Na programao da tela da IHM, o programador pode associar uma tela tecla S1 e outra tecla S2, habilitando a funo Possui navegao. Ao se pressionar qualquer uma das duas teclas enquanto esta tela estiver sendo exibida na IHM, a tela associada tecla pressionada ser chamada. C. Habilitao da senha na tela. Define se a tela exigir uma senha para permitir a utilizao dos campos que alteram valores no CLP (edio, seletora e Liga/Desliga).
111
D. Identificao. Descrio da Tela, inserida a critrio do usurio. O texto aqui digitado ser exibido na lista da tela, na coluna Descrio. E. Bloco. Define como sero interpretados os comandos de navegao da IHM nesta tela. Incio: Permite a navegao para telas posteriores. Bloqueia a navegao para telas anteriores. Intermedirio: Permite a navegao para telas anteriores e posteriores. Fim: Permite a navegao para telas anteriores. Bloqueia a navegao para telas anteriores. Incio/Fim: Bloqueia a navegao para telas anteriores e posteriores.
F. Modo de Digitao: Com a funo texto habilitada, informa ao usurio em qual modo de digitao o sistema est operando. Insert: O caractere digitado inserido entre os caracteres j digitados, deslocando os caracteres sua frente. Overwrite: O caractere digitado sobrescreve os caracteres j digitados, a apagando o caractere sua frente.
112
Cria um campo de edio de registros. Para inseri-lo na tela, clique com o mouse, na posio desejada. O campo de edio muda o contedo do(s) registro(s) a ele associado. Propriedades do campo de edio:
Campo Registro Dgitos Ponto Mnimo Mximo Apresentao Do tipo senha Identificao Descrio Endereo de memria do registro associado ao campo de edio. O campo de edio no pode ser associado a EIs. Nmero de dgitos do campo de edio. Varia de um a oito dgitos. Ver Organizao de memria Desabilita/seleciona a posio do ponto decimal exibido na tela. O CLP trabalha apenas com nmeros inteiros; o ponto decimal exibido na tela atua somente como mscara para o usurio, no alterando o contedo do campo Estabelece um limite inferior para o valor editado no campo de edio Estabelece um limite superior para o valor editado no campo de edio Caso o nmero de dgitos do campo seja mpar, seleciona quais dgitos do(s) registro(s) ser(o) exibido(s). Oculta o nmero digitado no campo (o campo preenchido por caracteres * ) Documentao do campo
Figura 73 - Tabela de propriedades do campo de edio
Utilizando o campo de edio: A edio ocorrer, quando a tecla <EDITA> da IHM for acionada (A sinalizao do campo em edio o campo piscante). Para voltar a navegar entre campos basta acionar novamente a tecla <EDITA>, assim tambm fazendo que as modificaes do campo sejam automaticamente atualizadas.
113
Cria um campo de visualizao de registros. Para inseri-lo na tela, clique com o mouse, na posio desejada. O campo de visualizao exibe o contedo do(s) registro(s) a ele associado. Propriedades do campo de visualizao
Descrio Endereo de memria do registro associado ao campo de visualizao. O campo de visualizao no pode ser associado a EIs Nmero de dgitos do campo de visualizao. Varia de um a oito dgitos. Desabilita/seleciona a posio do ponto decimal exibido na tela. O CLP trabalha apenas com nmeros inteiros; o ponto decimal exibido na tela atua somente como mscara para o usurio. Seleciona o tipo de codificao do contedo a ser exibido: BCD ou ASCII. Estabelece um limite superior para o valor editado no campo de edio Caso o nmero de dgitos do campo seja mpar, seleciona quais dgitos do(s) registro(s) ser(o) exibido(s). Documentao do campo
Figura 75 - Tabela de propriedades do campo de visualizao
114
Cria um campo do tipo seletora. Para inseri-lo na tela, clique com o mouse, na posio desejada. Atravs da seletora, o usurio edita, para ON, o status de um EI da seqncia associada ao campo seletora. Todos os outros EIs da seqncia so automaticamente setados para OFF. Para selecionar o EI a ser setado em ON, o usurio dever digitar, no campo seletora, a posio em que este EI aparece na seqncia: para setar o primeiro EI da seqncia, o nmero 1 deve ser digitado no campo; para setar o segundo, o nmero 2, etc. Para desligar todos os EIs da seqncia, o usurio dever digitar 0 no campo seletora. Propriedades do campo seletora:
Descrio Endereo de memria do primeiro Estado Interno da seqncia associada ao campo seletora Nmero de Estados Internos da seqncia associada ao campo seletora. Varia de 1 a 9. Documentao do campo
Figura 77 - Tabela de propriedades do campo seletora.
115
Cria um campo liga/desliga. Para inseri-lo na tela, clique com o mouse, na posio desejada. O campo liga/desliga comuta, entre ON e OFF, o status do EIs a ele associado.
Descrio Endereo de memria do Estado Interno associado ao campo liga/desliga. Texto que ser exibido na tela. O texto esquerda est associado ao status ON, e o texto direita, ao status OFF. Documentao do campo
Figura 79 - Tabela de propriedades do campo Liga/Desliga
116
Cria um bargraph. Para inseri-lo na tela, clique com o mouse, na posio desejada. O bargraph representa, de forma grfica, o valor contido no registro a ele associado. A representao pode ser feita na forma de um grfico de barras contnuo, ou de um cursor na tela. O preenchimento do grfico de barras/posio do cursor varia proporcionalmente ao contedo do registro associado ao bargraph, de acordo com a escala configurada. Propriedades do campo Bargraph:
Descrio Endereo de memria do registro associado ao bargraph Nmero de caracteres que o bargraph ocupar na tela da IHM
Tipo de Grfico Seleciona o modo de exibio do bargraph: grfico de barras ou desvio (cursor na tela) Tipo de Dado Mnimo Mximo Identificao Seleciona o formato do contedo do registro: decimal (BCD) ou hexadecimal (BIN) Limite inferior da escala do bargraph Limite superior da escala do bargraph Documentao do campo
Figura 81 - Tabela de propriedades do campo Bargraph
117
Cria um campo do tipo string. Para inseri-lo na tela, clique com o mouse, na posio desejada. O campo string mostra, na tela, textos previamente digitados, de acordo com o contedo do registro ou seqncia de EIs a ele associado. H dois modos diferentes de operao, de acordo com o tipo de dado selecionado: registro ou seqncia de EIs. String associada a um registro: Cada texto do campo string associado a um nmero. Ser exibido o texto cujo nmero for igual ao valor do registro associado ao campo string. Os nmeros associados aos textos so dados em ordem crescente, a partir do nmero zero; desta forma, o primeiro texto est associado ao nmero 0, o segundo texto, ao 1, etc.
OBSERVAO
A seqncia de nmeros associada aos textos do campo string dada em hexadecimal; desta forma, o contedo do registro associado ao campo string deve variar em hexadecimal.
String associada a uma seqncia de EIs: Cada texto do campo string associado a um EI da seqncia de EIs associada ao campo string. Ser exibido o texto cujo EI associado estiver em ON. Os EIs so associados aos textos em ordem direta, a partir do segundo texto; desta forma, o segundo texto est associado ao primeiro EI, o terceiro texto est associado ao segundo EI, etc. O primeiro texto ser exibido quando todos os EIs estiverem desligados. Quando mais de um EI acionado, o CLP mostra o string correspondente ao primeiro estado interno que est acionado, ou seja, se o primeiro e o ltimo EI's estiverem ligados, o texto exibido ser aquele cuja string est relacionada ao primeiro EI. Propriedades do campo string:
Campo Registro/EI Quant. Strings Tamanho String Apresentao Lista Strings Identificao
Descrio Endereo de memria do registro/primeiro EI da seqncia associado ao campo string Nmero de textos do campo string Nmero de caracteres de cada texto do campo string Seleciona um dos modos de exibio do texto na tela: Normal ou Piscante (texto intermitente) Nesta lista, so digitados os textos do campo string. Documentao do campo
Figura 83 - Tabela de propriedades do campo String
118
Exemplo: Imagine que seja necessrio identificar o status de uma bomba de recalque: desligada ou ligada. O campo de string atende perfeitamente essa necessidade, associando a sada 180, que a que liga a referida bomba, ao texto "Desligado/Ligado". Por tanto podemos proceder da seguinte forma: Configurao da string: - Registro: 180 (estado interno ou registro interno) - Quantidade de strings: 2 (quantidade de textos) - Tamanho da string: 9 (quantidade mxima de caracteres) - Texto: 1 Desligado 2 Ligado Funcionamento: Ao acionar a sada 180 ir aparecer o texto "ligado", desligando essa sada aparecer o texto "desligado" no display da IHM. No caso da escolha de um registro interno, quando o contedo do registro for "0000", aparecer o texto "desligado", quando o valor desse contedo for "0001" aparecer o texto "ligado".
OBSERVAO
Se o valor do registro for maior que o nmero de strings, ocorrer um erro na mensagem (aparecero "#" no display da IHM).
10.2.7 - Texto
Permite a edio de textos na tela da IHM. Um cursor aparece na primeira coluna da primeira linha. A partir deste cursor, os textos podem ser digitados. Para movimentar os cursor sobre a tela, utilize as setas direcionais do teclado. O cursor no pode ser movimentado pelo mouse.
119
A ordem de sucesso de telas na IHM determinada diretamente pela ordem e seqncia com que elas foram programadas no projeto; a seqncia em que elas aparecem na lista de telas (Configurao do Projeto, guia IHM - Telas) a mesma com que elas sero exibidas na tela da IHM. Quando pressionamos o boto "Seta para cima", a tela posterior tela atual exibida na Interface. Quando pressionamos o boto "Seta para baixo", exibida a tela anterior atual. Se a tela de nmero 1 est sendo exibida na tela, e pressionamos o boto "Seta para cima", ser exibida a tela 2; se pressionarmos o boto "Seta para baixo", a tela 0 ser exibida. Usualmente, utilizado o conceito de blocos de telas para a programao de uma IHM. Por este conceito, criamos uma seqncia de telas com alguma caracterstica funcional em comum; a seguir, definimos a primeira tela como incio de bloco e a ltima como fim de bloco, limitando o conjunto. Associamos ento a primeira tela de nosso bloco a um dos mtodos de chamada de tela. A tela de nmero 0 da lista (Janela de Configurao do Projeto, guia IHM Telas) utilizada pela IHM como tela defaut; a tela exibida ao ligar o CLP. O sistema sempre retorna tela zero quando a tecla Entra pressionada sem que haja campos em edio na tela que estiver sendo exibida.
OBSERVAO
120
Os CLPs ATOS podem utilizar dois protocolos de comunicao diferentes para trocar dados entre si: o protocolo APR03 e o protocolo MODBUS RTU. Utilizando-se um dos dois protocolos suportados, possvel construir uma rede mestre-escravo de at 31 pontos. Em ambos os casos, apenas um dos dispositivos conectados a rede atuar como mestre. A comunicao background o mecanismo atravs do qual um CLP pode atuar como mestre de rede. Consiste em uma lista de tarefas realizada ciclicamente pelo CLP, em paralelo com o processamento do programa usurio. Nesta lista de tarefas, so programadas a leitura e a escrita, pelo mestre, de registros/EIs de dispositivos escravos de rede. A programao da comunicao background feita na guia Background, na janela Configurao do Projeto. Uma vez configurada a comunicao background, o Controlador ir executar os frames programados, sempre que o estado interno 3D0h estiver ligado.
Existem aplicaes em que necessrio a impresso de relatrios pr-formatados ou cabealhos em ASCII. O recurso de Impresso de Dados facilita a composio destes relatrios e cabealhos. Na guia Print, da janela Configurao do Projeto, possvel digitar o texto desejado. O texto digitado armazenado, em cdigo ASCII, na memria do controlador. Em conjunto com as instrues TXPR e PRINT, este recurso permite a impresso dos textos atravs de um dos canais seriais do controlador.
121
Aps configurada a conexo, o envio do projeto, ou parte dele, do WinSup para o CLP ser realizado acessando o Menu Comunicao, item Enviar para o CLP ou atravs do atalho ferramentas. na barra de
122
O recurso de superviso de linhas permite-nos visualizar e analisar o funcionamento do programa de usurio no CLP. O status dos EIs e o contedo dos registros so exibidos no prprio programa ladder. Durante a superviso de linhas: Contatos NA sero marcados com um retngulo colorido, sempre que estiverem ativos, ou seja, quando seu Estado Interno estiver ON. Contatos NF sero marcados com um retngulo colorido, sempre que no estiverem ativos, ou seja, quando seu Estado Interno estiver OFF. Instrues de Bloco iro exibir o contedo dos seus operandos na cor verde, imediatamente abaixo dos mesmos, sejam eles registros ou EIs. Para iniciar a superviso de linhas, necessrio ter um projeto aberto. 1. Ative a janela da(s) rotina(s) a ser supervisionada. 2. Inicie a superviso clicando no boto correspondente na barra de ferramentas do WinSUP.
Atravs da superviso de operandos, possvel saber o contedo/status de qualquer registro ou EI do CLP conectado ao WinSUP. Em uma nica janela, o usurio poder agrupar registros e EI's associados determinada lgica a ser analisada, que na Superviso de Linhas estariam separados. O usurio pode definir inmeras janelas de superviso, e desse modo agrupar em janelas diferentes os registros e EI's que necessita supervisionar. Alm disso, ainda possvel gerar grficos das variveis supervisionadas em tempo real, facilitando a anlise e compreenso do programa. Janela de Superviso: Uma janela de superviso uma janela com uma tabela, atravs da qual se executa a superviso de operandos diretamente na memria do CLP. Essa tabela possui duas colunas e 16 linhas. Na primeira coluna o usurio entra com o endereo do registro ou EI que se deseja supervisionar. Na segunda, uma vez iniciada a superviso, ser exibido o valor/status da varivel supervisionada. Clicando-se no boto "Grfico", o WinSUP realizar a superviso grfica das penas habilitadas na guia Detalhes de Superviso (boto "Detalhes") Clicando-se no boto "Detalhes", uma guia lateral ser aberta, com duas colunas: Coluna "Penas" - Seleciona as variveis a serem supervisionadas graficamente, informando as cores das penas no grfico. 123
Coluna "Tipo de dado" - Seleciona o tipo de codificao da varivel supervisionada. Decimal, Hexadecimal ou Float. Pode-se criar vrias janelas de superviso com nomes diferentes, e desse modo criar grupos de operandos para superviso, facilitando a anlise de determinada funo ou rotina do projeto.
Para fazer a superviso de operandos, necessrio antes ter criado as janelas de superviso desejadas. 1. Caso j as tenha criado, localize-as e ative-as. 2. Inicie a superviso clicando no boto correspondente na barra de ferramentas do WinSUP.
Uma das facilidades do WinSUP poder observar seus registros no s por meio da superviso de operandos, mas tambm pela superviso grfica, possibilitando um melhor entendimento e aprimoramento do projeto. Atravs da superviso possvel monitorar online com o CLP a variao da constante de um registro atravs de um grfico, ao se definir uma escala para se trabalhar com o registro e um zoom adequado. Para acessar o modo de superviso grfica siga os seguintes passos: 1. Crie uma janela de superviso ou abra uma j existente; 2. Digite os endereos que se deseja observar via grfico na superviso de operandos; 3. Inicie a superviso 4. Clique no boto "ver grfico", localizado acima da tabela de superviso de operandos na prpria janela.
Figura 89 - Tela de Superviso Grfica de Operandos.
124
CAPTULO 11 EXERCCIOS
CAPTULO 11
EXERCCIOS
125
EXERCCIOS
S1 K1
S1 S2 K1
126
EXERCCIOS
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 127
EXERCCIOS
Exerccio 3 - Contador
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 o final da 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) e, visualizar o contedo do endereo 440 (efetivo do contador 000). Considere que o nmero de pulsos a ser definido atravs da IHM varie de 0 a 100 pulsos. Tela exemplo: CONTADOR PRE. EFE.
EXERCCIOS
Programe as seguintes telas para a IHM: Tela 000 - Tela texto, na primeira linha nome da empresa, na segunda linha nome da mquina. MAC VIDROS ENCHEDORA SR 2000 Tela 001 - Tela de navegao, S1 salta para a primeira tela de tempos e S2 salta para a tela de contagem. SELECIONE S1-TEMPOS S2-CONT. Tela 002 - Tela com um campo de edio e um campo de visualizao do tempo de enchimento das garrafas. TEMPO ENCHER GARR PRE. EFE. Tela 003 - Tela com um campo de edio e um campo de visualizao do tempo de acionamento da esteira. TEMPO ESTEIRA PRE. EFE.
Tela 004 - Tela com um campo de edio e um campo de visualizao da contagem de garrafas. 129
EXERCCIOS
CONTA GARRAFAS PRE. EFE. 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. TEMPORIZADORES 000 - Tempo de enchimento 001 - Tempo de troca de garrafas CONTADOR 002 - Contador de garrafas
EXERCCIOS
Programe uma tela para editar B, visualizar A e mostrar string dos possveis resultados da comparao Escolha um registro de uso geral (mapeamento de memria) para visualizar e editar as variveis A e B respectivamente.
131
EXERCCIOS
2. Nvel Alto, portanto a bomba de recalque de gua para o reservatrio estar desligada. BOMBA DESLIGADA NVEL ALTO 3. Bomba Ligada Modo Manual, portanto a bomba de recalque de gua para o reservatrio estar ligada. BOMBA LIGADA MODO MANUAL 4. Bomba Desligada Modo Manual, portanto a bomba de recalque de gua para o reservatrio estar desligada. BOMBA DESLIGADA MODO MANUAL
Utilizar: Entradas: 100 SNA (Sensor de nvel alto) 101 SNB (Sensor de nvel baixo) 102 - Boto Manual/Automtico 103 Liga/Desliga Bomba Modo Manual Sadas: 180 Bomba
132
EXERCCIOS
Utilizar : Entradas 100 - Boto para abrir vlvula 2 (modo manual). 101 - SNA (sensor de nvel alto). 102 - SNB (sensor de nvel baixo). 103 Boto Manual/Automtico (ON Modo Manual e OFF Modo Automtico). Sadas 180 - Abre vlvula 1. 181 - Fecha vlvula 1. 182 - Abre vlvula 2. 183 - Fecha vlvula 2.
Tela 000 - Mostrar o nome do produto ou cdigo. Editar no endereo 400 (preset contador 000), e visualizar o contedo do endereo 440 (efetivo contador 000). Utilizar uma tela com um campo de edio e um campo de visualizao de quatro dgitos. Deve ser uma tela de incio. Exemplo de tela: 133
EXERCCIOS
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 contedo do endereo 442 (efetivo contador 001). Utilizar uma tela com um campo de edio e um campo de 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 contedo do 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.
Tela 000 Tela do contador de garrafas aprovadas, com um campo de edio do nmero de garrafas a serem envasadas e um campo de visualizao da quantidade de garrafas dentro do padro.
134
EXERCCIOS
Tela 001 Tela do contador de refugos, com um campo de visualizao do nmero de garrafas fora do padro, e um campo de edio para o preset do alarme de ndice crtico de refugos. REFUGOS DIRIOS: PR. ALARME: garr. EFETIVO: garr.
QUANT. CRITICA REFUGOS! >5000 GARRAFAS VERIFICAR! Utilizar: Entradas 100 Sensor de Nvel (Barreira tica) 101 Sensor de Presena 103 Reset dos Contadores Sadas 180 - Aciona bico de enchimento 181 - Aciona motor da esteira Estados Internos 207, 208, 209, 20A, 20B, 20C - Estados internos auxiliares. Registros 600, 602, 880 Registros Livres
DE
135
EXERCCIOS
Tela 000 Tela texto, na primeira linha nome da empresa, na segunda linha MANUTENO PREVENTIVA.
Tela 001 Tela de Manuteno Preventiva, apresentar a programao estimada de horas para que ocorra a manuteno sugerida, criar um campo onde seja possvel visualizar a hora atual de funcionamento do processo. A relao das atividades que deve ser realizada estar disponvel atravs do acionamento da tecla S1. O texto definido para zerar o Hormetro dever ficar piscando quando completar o perodo definido, e para zerar o hormetro e iniciar a contagem de um novo perodo de horas, a tecla S2 dever ser acionada. Manuteno Preventiva A cada xx Horas. Atual......................................[xx] [Vericacao] [Zerar]
Tela 002 Tela de Alarme, que ser mostrada ao usurio depois de completado o perodo para a realizao da manuteno preventiva. REALIZAR MANUTEN. PREVENTIVA E ZERAR O HORIMETRO
Tela 003 e 004 Telas com os itens da Lista de Verificao, descrever em uma ou mais telas, conforme exemplo, as atividades a serem realizadas quando completar o perodo definido para a Manuteno Preventiva. Essas informaes devero ser chamadas assim que acionada a tecla S1.
136
EXERCCIOS
Tela 001 Tela com um campo de edio e um campo de visualizao da velocidade do motor da extrusora. Velocidade do Motor: Fundo de escala: rpm Veloc. Atual: rpm
137
EXERCCIOS
Exerccio 19 Anlise de Ph
Programe um sistema de anlise do pH da gua de uma Estao de Tratamento de gua - ETA, para o controle da dosagem do alcalinizante. Considere um sinal de uma entrada analgica, proveniente de um medidor de PH que tem sua faixa de 0 a 20mA para variao do PH de 0,00 a 14,00. Programe tambm uma tela para somente visualizao da variao do pH na escala de 0,00 a 14,00 e na escala de 0 a 20mA. E 4 telas para mostrar mensagens para o operador, nas seguintes situaes: 5. pH Baixo, portanto a gua est cida. pH BAIXO 6. pH Alto, portanto a gua est alcalina. pH ALTO
7. Verificar Alcalinizante - pH MUITO BAIXO, pois h falta de alcalinizante. VERIFICAR ALCALINIZANTE pH MUITO BAIXO 8. Dosagem parada pH MUITO ALTO, pois h excesso de alcalinizante. DOSAGEM PARADA pH MUITO ALTO Definir os parmetros para os alarmes acima especificados.
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.
EXERCCIOS
- 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 de alarmes, pea boa ou ruim. - 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. Tela 3 Alarme de Pea Boa. Tela 4 Alarme de Pea Ruim.
Tela 004 Tela de Alarme: Temperatura mnima permitida. TEMPERATURA MINIMA 139
EXERCCIOS
TEMPERATURA MAXIMA
140
CAPTULO 12 GLOSSRIO
CAPTULO 12
GLOSSRIO
141
GLOSSRIO
BIN: VALORES EM HEXADECIMAL. REGISTRO: INFORMAES REPRESENTADAS POR UM GRUPO DE BITS (WORD), OU
SEJA, SO POSIES DE MEMRIA DESTINADAS A ARMAZENAR INFORMES QUANTITATIVAS. EXEMPLOS DE REGISTROS: ENTRADAS E SADAS ANALGICAS, CANAIS DE LEITURA DE TEMPERATURA, VALORES DE SET POINT DE CONTADORES E TEMPORIZADORES, ASSIM COMO QUALQUER OUTRO DADO NUMRICO MANIPULADO PELO CLP. ESTADO INTERNO (EI): INFORMAES DO TIPO ON / OFF, REPRESENTADOS PELOS BINRIOS 0 OU 1. EXEMPLOS DE EIS: ENTRADAS DIGITAIS, CONTATOS DE TEMPORIZADORES E CONTADORES, ESTADOS AUXILIARES. TECLAS F E K: SO TECLAS DA INTERFACE HOMEM MQUINA, QUE POFDEM SER UTILIZADAS DE DUAS FORMAS: COMO UM BOTO E CHAMADA DE TELA. EFETIVO: CORRESPONDE AO VALOR REAL RELATIVO AOS PONTOS FSICOS. EXEMPLOS DE EFETIVO: ENTRADA ANALGICA, TEMMPORIZADOR, CONTADOR. PRESET: VALOR DEFINIDO, SET POINT. EXEMPLOS DE PRESET: TEMPO PR-DEFINIDO NO TEMPORIZADOR / CONTADOR.
142