Você está na página 1de 142

Curso Intermedirio de Controladores Programveis Ref. 5-0082.

100 Manual fevereiro / 2006

Atos Automao Industrial LTDA.


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

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.

Servio de Suporte Atos

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.

Revises deste Manual


A seguir mostrado um histrico das alteraes ocorridas neste Manual: A seguir mostrado um histrico das alteraes ocorridas neste Manual: Reviso 1.00 / Fevereiro / 2006 ( primeira edio ).

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

Ttulo de uma Seo


Uma seo pode ter vrias subsees. Os ttulos dessas subsees esto marcados pelo sinal mostrado no exemplo abaixo:

como

Ttulo de uma subseo

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

NOTA: De carter informativo, mostra dicas ou ressalta alguma informao da apostila.

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

1.2 - Unidades de Sada ............................................................................................................................................... 28

1.2.1 - Unidade de Sada Digital:....................................................................................................................... 28 1.2.2 - Unidade de Sada Analgica:................................................................................................................. 31

1.3 - Unidade de Processamento: ................................................................................................................................ 32

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.1.1 - Texto Estruturado (Strutured Text ST) ................................................................................................ 53

1.1.2 - Lista de Instrues (Instruction List IL)................................................................................................ 53

1.2 - Linguagens Grficas............................................................................................................................................. 53

1.2.1 - Diagrama Ladder (LD)............................................................................................................................ 53 1.2.2 - Diagrama de Blocos Funcionais (Function Block Diagram FBD) ........................................................ 54

2 - Funes Bsicas ............................................ ............................................................... ....... 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 - Excluso e Substituio de Expanses ............................................................................................................... 82

5.6.1 - Excluindo uma expanso: ...................................................................................................................... 82 5.6.2 - Substituindo uma expanso: .................................................................................................................. 82

6 - Passo 3: Configurao da Taxa de Comunicao Serial .......................................................... 84

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 - Habilita movimentao de dados atravs de EI ................................................................................................... 94

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.1.1 - Descrio dos smbolos das instrues de programao:................................................................... 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 12 GLOSSRIO........................................ ...................................................... 141

CAPTULO 1 INTRODUO AO CONTROLADOR PROGRAMVEL

CAPTULO 1
INTRODUO AO CONTROLADOR PROGRAMVEL

INTRODUO AO CONTROLADOR PROGRAMVEL

10

INTRODUO AO CONTROLADOR PROGRAMVEL

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

INTRODUO AO CONTROLADOR PROGRAMVEL

2 - Evoluo das aplicaes dos CPs


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

1976 a 1981 -

1981 a 1985 -

1985 a atual-

3 - Vantagens dos CPs


Ocupam menor espao fsico Menor consumo de energia eltrica Programveis Maior confiabilidade Maior flexibilidade Maior rapidez na elaborao de projetos Interfaces de comunicao com outros CLPs e computadores

12

CAPTULO 2 CONCEITO DE CONTROLADORES PROGRAMVEIS

CAPTULO 2
CONCEITO DE CONTROLADORES PROGRAMVEIS

13

CONCEITO DE CONTROLADORES PROGRAMVEIS

14

CONCEITO DE CONTROLADORES PROGRAMVEIS

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.

Figura 1 Diagrama de blocos do Controlador Programvel

15

CONCEITO DE CONTROLADORES PROGRAMVEIS

16

CAPTULO 3 PRINCPIO DE FUNCIONAMENTO, CARACTERSTICAS E APLICAES

CAPTULO 3
PRINCPIO DE FUNCIONAMENTO, CARACTERSTICAS E APLICAES

17

PRINCPIO DE FUNCIONAMENTO, CARACTERSTICAS E APLICAES

18

PRINCPIO DE FUNCIONAMENTO, CARACTERSTICAS E APLICAES

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:

Figura 2 Varredura ou Scan

19

PRINCPIO DE FUNCIONAMENTO, CARACTERSTICAS E APLICAES

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):

1 ciclo com perodo de T milisegundos

aquisio das entradas

processamento

atualizao das sadas

Figura 3 - Ciclo de processamento dos Controladores Programveis

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

CAPTULO 4
ARQUITETURA DE CONTROLADORES PROGRAMVEIS

21

ARQUITETURA DE CONTROLADORES PROGRAMVEIS

22

ARQUITETURA DE CONTROLADORES PROGRAMVEIS

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

Figura 4 Arquitetura de Controladores Programveis

1 - Unidades Bsicas
As unidades bsicas em geral so compostas por: Unidades de entrada Unidades de sada Unidade de processamento Unidade fonte de alimentao

1.1 - Unidades de Entrada

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

ARQUITETURA DE CONTROLADORES PROGRAMVEIS

Os sinais de entrada so isolados do sistema de processamento atravs de acopladores pticos, compatibilizando estes sinais com o sistema.

1.1.1 - Unidade de entrada digital:

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.

Figura 5 Arquitetura da Unidade de Entrada Digital

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

ARQUITETURA DE CONTROLADORES PROGRAMVEIS

Entrada em corrente contnua


Tipos de entradas digitais em corrente contnua: Entrada Tipo N: A comutao executada quando o dispositivo externo aplica o plo negativo da fonte na entrada digital. A (figura 6) exemplifica um circuito de entrada digital tipo N.

Figura 6 Entrada Tipo N

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.

Figura 7 Entrada Tipo P

Entrada em corrente alternada


A comutao ocorre quando colocado 110 Vca ou 220 Vca no borne de entrada. A (figura 8)

exemplifica um circuito de entrada digital em corrente alternada:


+5Vcc L1 R5 R1 R3 R4 PARA PORT DE LEITURA C2

C1 L2

R2

LED

Figura 8 Entrada em Corrente Alternada

25

ARQUITETURA DE CONTROLADORES PROGRAMVEIS

1.1.2 - Unidade de entrada analgica:

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

A (figura 9) mostra o diagrama de blocos de uma unidade de entrada analgica.

Figura 9 Diagrama de blocos de uma Unidade de Entrada Analgica

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

ARQUITETURA DE CONTROLADORES PROGRAMVEIS

1.1.3 - Unidade de Leitura de Temperatura:

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.

Figura 10 Mdulo de Entradas para Termopares Tipo K

Figura 11 Mdulo de Entradas para Termoresistncias PT100

27

ARQUITETURA DE CONTROLADORES PROGRAMVEIS

1.2 - Unidades de Sada

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.

1.2.1 - Unidade de Sada Digital:

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.

Figura 12 Arquitetura da Unidade de Sada Digital

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).

Sada em corrente contnua:


Tipos de sadas digitais em corrente contnua:

28

ARQUITETURA DE CONTROLADORES PROGRAMVEIS

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.

Figura 13 Sada Tipo N

E Vext + S Vext + UNIDADE DE SADA UNIDADE DE ENTRADA

UNIDADE CENTRAL DE PROCESSAMENTO

FONTE

FONTE EXTERNA

Figura 15 Ligao da Sada Tipo N

29

ARQUITETURA DE CONTROLADORES PROGRAMVEIS

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.

Figura 14 Sada Tipo P

E Vext + S Vext + -

UNIDADE DE ENTRADA UNIDADE CENTRAL DE PROCESSAMENTO

UNIDADE DE SADA

FONTE

FONTE EXTERNA

Figura 16 Ligao da Sada Tipo P

30

ARQUITETURA DE CONTROLADORES PROGRAMVEIS

Sada em corrente alternada:


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

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

Figura 17 Sada em Corrente Alternada

1.2.2 - Unidade de Sada Analgica:

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

A (figura 18) mostra o diagrama de blocos de uma unidade de sada analgica.

31

ARQUITETURA DE CONTROLADORES PROGRAMVEIS

Figura 18 Diagrama de blocos de uma Unidade de Sada Analgica

Atuadores Analgicos
Entre os diversos tipos de atuadores, podemos citar:

Conversor de freqncia Vlvula proporcional

1.3 - Unidade de Processamento:

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

ARQUITETURA DE CONTROLADORES PROGRAMVEIS

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.

Interface Homem Mquina

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

ARQUITETURA DE CONTROLADORES PROGRAMVEIS

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)

Figura 19 Tabela de especificaes da Comunicao Serial RS232

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

Figura 20 Tabela de especificaes da Comunicao Serial RS485

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.

Figura 21 Nveis de Rede

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

Planta Mbytes Segundos Sem Limitao Sim No Eltrico/ptico Grande

Controle kbytes 5 a 100 ms km Sim No Eltrico/ptico Grande

Campo bytes ms km Sim Sim Eltrico/ptico Mdia

Sensor Bits Micro segundos 100 m No Sim Eltrico/ptico Pequena

Figura 22 Diferenas entre os nveis de rede. (Retirado da apresentao: APR03M_conveno)

Abaixo esto relacionadas as principais diferenas entre os protocolos existentes:

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

Distncia mxima N. De ns sem repetidores Gerenciamento da rede

62

400 por segmento NA: coliso

2 (RS-232), 10(RS-422) e 32(RS-485


Mestre-escravo

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"

par tranado Sim

Multimestre/Mestreescravo par tranado

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

Figura 23 Tabela de diferenas entre diversos protocolos de comunicao

41

COMUNICAO

42

CAPTULO 6 ESPECIFICAO DO CLP

CAPTULO 6
ESPECIFICAO DO CLP

43

ESPECIFICAO DO CLP

Antes de iniciar a programao temos que definir as caractersticas e especificaes do CLP:

1 Caractersticas gerais do MPC4004:


Tenso de alimentao nominal: 90 a 253 Vca , 47 a 63 Hz ou 36 a 60 Vcc 9 a 36 Vcc 18 a 60 Vcc mximo 50 ms 1.500 Vca entre alimentao ou Terminal de E/S e terra -20 a +70 C 0 a +55 C 0 a 95% (sem condensao) 5 a 50 Hz / 0,625 G (0,1 mm pico a pico) Conforme Nema Standard ICS2-230 Conforme IEC 801-2 Entradas (verde); sadas (vermelho); STS (vermelho). Diagrama de rels DWARE Frontal de teclado/display LCD ou VFD 30 dias p/ memria RAM atravs de capacitor GOLD ou 10 anos com memria NVRAM ou 10 anos com bateria de Ltio Padro RS232 / RS485 6 ms/k (tpico) e 5 ms/k para MPC4004 XA

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:

Interface de Comunicao: Tempo de varredura:

A famlia MPC4004 permite mdulos digitais ou analgicos com as seguintes combinaes:


Nmero Mximo de pontos MPC4004 MPC4004G MPC4004l MPC4004R MPC4004T 10 10 4 20 20 (2) 16 (1) 16 (1) -------120 (2) 120 (1) (1) (2) 16 16 -------120 (2) 120 16 16 -------64 64 120 120 24 248 (3) 248 (3) 120 120 24 248 (3) 248 (3) -------2 2 2 2 -------01 (4) 01 (4) 01 (4) 01 (4) --------------01 (4) ---------------------8 -------8 8

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

2 Iniciando o projeto Configurao do CLP:


O primeiro passo para iniciar um projeto definir as configuraes de hardware do CLP. A correta especificao do CLP visa relao custo / benefcio do equipamento. Baseado na especificao do sistema defini-se as caractersticas do hardware do CLP, considerando os seguintes pontos:

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 -----

4004.40 4004.40/A chaveada 09 a 36Vcc 4004.40/D(2) chaveada 36 a 60Vcc

4004.40/F(1) chaveada 90 a 253Vca 4004.40/G chaveada 18 a 60Vcc 4004.40/R chaveada 90 a 253Vca

250mA 500mA

3000mA 1000mA 500mA 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

MEMRIA RELGIO COMUNICA FLASH CALENDRIO O SERIAL


32Kbytes 32Kbytes 16Kbytes 16Kbytes 128Kbytes 128Kbytes 32Kbytes 32Kbytes 128Kbytes 128Kbytes 32Kbytes 32Kbytes 128Kbytes 128Kbytes 32Kbytes 32Kbytes 32Kbytes 32Kbytes Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim No No No No RS232/RS485 RS232/RS485 RS232/RS485 RS232/RS485 RS232/RS485 RS232/RS485 RS232/RS485 RS232/RS485 RS232/RS485 RS232/RS485 RS232/RS485 RS232/RS485 RS232/RS485 RS232/RS485 RS232/RS485 RS232/RS485 RS232 RS232

(3)(4)

64K RAM 64K RAM 64K RAM 64K RAM

(3)

(2)

(3)

(3)(4)

8 E tipo N ou P 8 S (Rel) 8 E tipo N ou P 8 S (Rel) 8 E tipo N ou P 8 S (Rel)

64K RAM 64K RAM 64K RAM

(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

Verifique a quantidade total de mdulos, incluindo a CPU e a fonte de alimentao.


IMPORTANTE

47

ESPECIFICAO DO CLP

Escolha os mdulos de entradas e sadas digitais:

16 sadas Sadas digitais

8 sadas

8 entradas

16 entradas Entradas digitais

32 entradas

8 entradas e sadas

Entradas e sadas digitais 16 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)

(1) Possibilidade de Sada em Corrente Contnua (+24 Vcc)

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.

Verifique a necessidade de se utilizar um mdulo Multiplex:


Modelo 4004.70 Botes 32 LEDs 32

48

ESPECIFICAO DO CLP

Escolha os mdulos de entradas e sadas analgicas:

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

4004.63G(1) 4004.63/P(1) 4004.64/P 4004.62G 4004.62/P


(2)

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

Escolha os mdulos de temperatura:


N de Canais Temperatura N de Fios Tipo Termopar tipo J 4 0 C a 500 C Termopar tipo J 8 0 C a 500 C Termopar tipo K 4 0 C a 1200 C Termopar tipo K 8 0 C a 1200 C RTD tipo Pt100 4 0 C a 200 C 3 RTD tipo Pt100 4 -50 C a +50 C 3 RTD tipo Pt100 4 -50 C a +150 C 3 RTD tipo Pt100 8 0 C a 200 C 3 RTD tipo Pt100 8 -50 C a +50 C 3 RTD tipo Pt100 8 -50 C a +150 C 3 RTD tipo Pt100 4 0 C a 200 C 3 RTD tipo Pt100 4 -50 C a +150 C 3

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

(1) Disponibilidade de 4 canais de entrada analgica (0 a 10 V ou 0 a 20 mA)

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

Modelo 4004.87 4004.87SA

(1)

N de Canais de Contagem 2 2

Defina se o projeto precisar de conversores de rede:


Modelo 2232.00R 4004.71R 2345.10 4004.78 4004.78W Diferenas entre os mdulos Montado em bastidor do MPC4004 de 1 passo Usado como unidade avulsa do MPC4004 Montado em bastidor do MPC4004 de 1 passo Usado como unidade avulsa do MPC4004 WEB SERVER PARA MPC4004

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

Verifique a quantidade de teclas e leds necessrios na IHM, Escolha o tamanho do caracter.


IMPORTANTE

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

Figura 21 Sequenciamento Grfico de Funes - SFC

52

PROGRAMAO

1.1 - Linguagens Textuais

1.1.1 - Texto Estruturado (Strutured Text ST)

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

Figura 22 Exemplo programao Strutured Text - ST

1.1.2 - Lista de Instrues (Instruction List IL)

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

Figura 23 Esquema eltrico

1.2 - Linguagens Grficas

1.2.1 - Diagrama Ladder (LD)

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

Figura 24 Exemplo programao Diagrama Ladder - LD

1.2.2 - Diagrama de Blocos Funcionais (Function Block Diagram FBD)

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:

Figura 25 Exemplo programao Function Block Diagram - FBD

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.

Figura 27 Programa da Sada Piscante

55

PROGRAMAO

56

CAPTULO 8
ESTRUTURA DA MEMRIA

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

As instrues de programao esto descritas no manual Dware.

60

CAPTULO 10 PRTICA COM O WINSUP

CAPTULO 10
PRTICA COM O WINSUP

61

PRTICA COM O WINSUP

Ser abordado nesta seo a estrutura e os recursos do WinSup.

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

2 - Descrio da interface com o usurio


A interface do WinSup proporciona diversos atalhos e opes para que o usurio possa criar sua aplicao. Conforme veremos a seguir:

A. B. D.

C.

Figura 1.27 Descrio da Interface

E.

F.

H.

G.
Figura 29 Descrio da Interface

A. Barra de ttulo, Localizao e Driver. 62

PRTICA COM O WINSUP

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.

3 - Descrio do Gerenciador de Projeto


Rodar o programa WinSup atravs do menu iniciar do Windows. Aps a execuo ir aparecer a janela do Winsup, chamada de Gerenciador de Projeto. O Gerenciador de projeto oferece uma viso rpida e organizada de toda a aplicao, facilitando a edio e configurao de todos os itens envolvidos no projeto, atravs de uma rvore hierrquica de opes. Selecionando-se qualquer um dos ramos da rvore do projeto o mesmo ir se expandir, mostrando seu contedo. Desta forma, voc poder navegar pela aplicao, tendo disponveis todas as opes de configurao e documentao em uma tela especfica, de um modo fcil e rpido.

Figura 30 - Gerenciador de Projeto

63

PRTICA COM O WINSUP

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.

Figura 31 - Superviso Grfica

64

PRTICA COM O WINSUP

4 - Passo 1: Criao de um novo projeto


No menu Arquivo, criar um novo projeto atravs do sub-menu Novo Projeto. Observe a figura a seguir.

Figura 32 - Menu Arquivo

Selecione o driver utilizado e digite o nome do projeto a ser criado.

Figura 1.31 Tela Novo Projeto

Seleo do Driver

Figura 33 - Tela Novo Projeto

65

PRTICA COM O WINSUP

5 - Passo 2 : Configurao de Hardware


Aps a criao de um novo projeto, acesse o gerenciador de projetos em Configurao do projeto e atravs da guia Expanso, possvel montar e configurar o hardware do novo projeto, possibilitando a impresso da lista de material. Para alterar a configurao atual inserindo, retirando ou modificando qualquer placa existente, clique no boto Configurar, da guia Expanses. Para imprimir a configurao atual em qualquer impressora instalada no Windows, clique no boto Imprimir, da guia Expanses. A maneira com que as expanses so configuradas no difere entre os drivers existentes no WinSup, mas algumas diferenas com relao configurao das placas podem ser encontradas, quando utiliza-se o driver MPC4004R ou MPC4004T. Para os modelos de CPU do driver MCP4004L a configurao fixa em duas expanses de 8E/8S, portanto no existem expanses a serem configuradas. Os modelos de CPU do driver MPC2200 no possuem expanses, portanto a guia Expanses da janela de Configuraes de Hardware no est disponvel durante a utilizao deste hardware.

OBSERVAO

5.1 - Visualizao da Configurao de Hardware

Drivers: MPC4004 e MPC4004G


Quando se cria um projeto novo nos drivers MPC4004 e MPC4004G, visualiza-se a configurao padro opcional mostrada abaixo:

Figura 34 - Configurao de Hardware MPC4004 e MPC4004G

66

PRTICA COM O WINSUP

5.2 - Visualizao da Configurao de Hardware

Drivers: MPC4004R e MPC4004T


Quando se cria um projeto novo nos drivers MPC4004R e MPC4004T, no existem expanses configuradas, conforme mostrado abaixo:

Figura 35 - Configurao de Hardware MPC4004R e MPC4004T

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.

Figura 36 - Janela de Configurao de Hardware

67

PRTICA COM O WINSUP

Descrio da janela Expanses de Hardware:

Figura 37 - Janela de Expanses de Hardware

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.

5.4 - Procedimentos para Inserir e Configurar placas

Drivers: MPC4004 e MPC4004G


5.4.1 - Inserindo um novo bastidor Ao criar um novo projeto, o WinSup j monta uma configurao mnima (bastidor de dois slots, fonte e CPU) como mostra a figura abaixo:

Figura 38 - Figura da Configurao mnima dos drivers MPC4004 e MPC4004G

Para inserir um bastidor com maior nmero de slots, siga os seguintes passos: 68

PRTICA COM O WINSUP

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

5.4.2 - Inserindo e Configurando uma placa digital

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

PRTICA COM O WINSUP

5.4.3 - Inserindo e Configurando uma placa analgica

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.

Para inserir uma placa analgica, 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 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.

Configuraes da placa analgica


Para acessar as configuraes de um mdulo analgico, utilize um dos procedimentos mostrados abaixo:

No Bastidor d um duplo-clique sobre a imagem do mdulo analgico que deseja configurar;

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

PRTICA COM O WINSUP

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);

A configurao do tipo do valor independente para cada canal.


OBSERVAO

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;

Cada canal possui sua prpria escala. Default: 0000 - 4000.


OBSERVAO

Exemplo de utilizao das escalas:

Figura 39 - Exemplo de utilizao das escalas analgicas

71

PRTICA COM O WINSUP

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:

Figura 40 - Exemplo de utilizao do EI de sinal

5.4.4 - Inserindo e Configurando uma placa de temperatura

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

Configuraes da placa de temperatura


Para acessar as configuraes de um mdulo de temperatura, utilize um dos procedimentos mostrados abaixo: No Bastidor d um duplo-clique sobre a imagem do mdulo de temperatura que deseja configurar;

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

PRTICA COM O WINSUP

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

5.5 - Procedimentos para Inserir e Configurar placas

Drivers: MPC4004R e MPC4004T

5.5.1 - Adicionando ou substituindo um bastidor

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

PRTICA COM O WINSUP

Figura 41 - Guia Expanses

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

5.5.2 - Inserindo uma fonte de alimentao

Para inserir uma fonte de alimentao, siga os seguintes passos: 1. Na guia "Expanso" da Configurao de Projeto, clique no boto Configurar; 74

PRTICA COM O WINSUP

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.

5.5.3 - Inserindo e Configurando uma CPU

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

PRTICA COM O WINSUP

5.5.4 - Inserindo uma IHM

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):

Figura 42 - Figura Ilustrando o modelo da IHM

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.

5.5.5 - Inserindo e configurando uma placa digital


NOTA

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.

Configurao da placa digital


Para acessar as configuraes de um mdulo digital, utilize um dos procedimentos mostrados abaixo: 76

PRTICA COM O WINSUP

No Bastidor d um duplo-clique sobre a imagem do mdulo digital que deseja configurar;

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

Abaixo, a visualizao da configurao de uma placa 16E/16S:

Figura 43 - Janela de Configurao das placas Digitais

5.5.6 - Inserindo e Configurando uma placa analgica

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

PRTICA COM O WINSUP

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.

Configurao da placa analgica


Para acessar as configuraes de um mdulo analgico, utilize um dos procedimentos mostrados abaixo: No Bastidor d um duplo-clique sobre a imagem do mdulo analgicaoque deseja configurar; 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". 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

PRTICA COM O WINSUP

2. Insira o endereo onde a placa dever armazenar o valor correspondente.

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).

A configurao do tipo de valor, independente para cada canal.


OBSERVAO

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.

Cada canal possui sua prpria escala. Padro: 0000 - 4000.


OBSERVAO

Exemplo de utilizao das escalas:

Figura 44 - Exemplo de utilizao das escalas

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

PRTICA COM O WINSUP

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:

Figura 45 - Exemplo de utilizao do EI de sinal

Cada canal possui seu prprio EI.


OBSERVAO

5.5.7 - Inserindo e Configurando uma placa de temperatura

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

Configurao da placa de temperatura


Para acessar as configuraes de uma placa de temperatura, utilize um dos procedimentos mostrados abaixo:

80

PRTICA COM O WINSUP

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

PRTICA COM O WINSUP

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

5.6 - Excluso e Substituio de Expanses

5.6.1 - Excluindo uma expanso:

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".

5.6.2 - Substituindo uma expanso:

Para substituir uma expanso por outra, siga os seguintes passos: 82

PRTICA COM O WINSUP

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

PRTICA COM O WINSUP

6 - Passo 3: Configurao da Taxa de Comunicao Serial


Os CLPs Atos possuem na CPU, at dois canais de comunicao serial: canal A: (RS232) e canal B (RS485). Os dois canais podem ser utilizados simultaneamente, com taxas de comunicao e protocolos diferentes, variando de 1200bps a 57600bps. A taxa de comunicao ir determinar a velocidade com que a comunicao entre o CLP e o dispositivo a ele conectado ir ocorrer. A Taxa de Comunicao dos canais seriais do CLP so programadas na guia Geral da janela configuraes de Hardware, nos campos mostrados abaixo:

Figura 46 - Janela de Configurao da Conexo

6.1 - Configurando a comunicao para o APR03:

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.

6.2 - Configurando a comunicao para o Modbus:

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

PRTICA COM O WINSUP

7 - Passo 4: Configurao dos Recursos do Controlador.


Na janela Configuraes de Hardware, tm acesso rpido a todos os parmetros e objetos da configurao do CLP, englobando desde as placas de expanso do bastidor at s telas da IHM, passando por diversos outros recursos. Para acessar a janela Configurao de Hardware, h 3 modos diferentes: Acione o boto Configurao de Hardware ; No menu Projeto, selecione a opo Configurar; Pressione as teclas de atalho Shift+F8.

Figura 47 - Guia Geral Configurao de Hardware

Detalhamento dos Recursos do WinSup:

7.1 - Pgina protegida por Flash:

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

PRTICA COM O WINSUP

A seguinte janela se abrir:

Figura 48 - Tela Pgina protegida por Flash

Descrio dos campos:


Endereo da Pgina: Define a pgina onde os dados sero protegidos na memria Flash. EI que habilita gravao: Define qual EI ser utilizado para gravar os dados apontados no campo "Endereo da Pgina". Quantidade de bytes:

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.

Figura 49 - Exemplo de utilizao da pgina protegida por Flash

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

PRTICA COM O WINSUP

7.2 - Habilita contador/temporizador 33 a 48

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:

Figura 50 - Tela Habilita contador/temporizador 33 a 48

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

7.3 - Habilita comparao de mximos e mnimos

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

PRTICA COM O WINSUP

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:

Figura 51 - Tela Habilita comparao de mximos e mnimos

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.

Exemplo de utilizao: Observe a configurao realizada na figura ao lado: 88

PRTICA COM O WINSUP

Figura 52 - Exemplo de utilizao da Comparao de mximos e mnimos

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.

7.4 - Habilita comparao automtica de registros

7.4.1 - Habilita Comparao Automtica de Registros nos drivers: MPC4004 e MPC4004G


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

89

PRTICA COM O WINSUP

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.

Figura 53 - Tela Habilita comparao automtica de registros drivers: MPC4004 e MPC4004G

90

PRTICA COM O WINSUP

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".

A seguinte janela ser aberta:

Figura 54 - Tela Habilita comparao automtica de registros drivers: MPC4004R e MPC4004T

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

PRTICA COM O WINSUP

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:

Figura 55 - Exemplo de utilizao de comparao automtica de registros

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

PRTICA COM O WINSUP

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

PRTICA COM O WINSUP

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 - Habilita movimentao de dados atravs de EI

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

PRTICA COM O WINSUP

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.

Figura 56 - Tela Habilita movimentao de dados atravs de EI drivers: MPC4004 e MPC4004G

7.5.2 - Habilita Movimentao de dados atravs de EI nos drivers: MPC4004R e MPC4004T


Esse recurso associa uma seqncia de Estados Internos a uma seqncia de registros (origens). Quando um desses EI's acionado, o valor de origem 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". A seguinte janela ser aberta:

95

PRTICA COM O WINSUP

Figura 57 - Tela Habilita movimentao de dados atravs de EI drivers: MPC4004R e MPC4004T

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

PRTICA COM O WINSUP

Exemplo de utilizao Observe a configurao realizada na figura abaixo:

Figura 58 - Exemplo de utilizao de movimentao de dados atravs de EI

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

PRTICA COM O WINSUP

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

PRTICA COM O WINSUP

3A3h 3A4h 3A5h 3A6h 3A7h 3A8h 3A9h

906h 908h 90Ah 90Ch 90Eh 910h 912h

1000h 1000h 1000h 1000h 1000h 1000h 1000h

3ADh 3AEh 3AFh 3B0h 3B1h 3B2h 3B3h

91Ah 91Ch 91Eh 920h 922h 924h 926h

1000h 1000h 1000h 1000h 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.

7.6 - Configura Leitura de Caracter atravs do canal

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.

7.7 Habilita programa de interrupo 1

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.

7.8 Habilita programa de interrupo 2.

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

PRTICA COM O WINSUP

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.

7.10 - Habilita EIs 022 a 02F para uso do sistema

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.

7.11 - Watchdog timer habilitado

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 desabilitao deste recurso no recomendada.

Figura 59 - Tela Watch dog timer habilitado

7.12 - Habilita motor de passo

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

PRTICA COM O WINSUP

8 - Passo 5: Elaborao do Programa de Usurio


Atravs do Gerenciador de Projetos, selecione o item Programas e o sub-menu Principal. Selecionando as instrues de programao dispostas na barra de ferramentas esquerda da tela construa a lgica conforme desejado.

Figura 60 - Editor de Ladder

8.1 - Barra de Ferramentas Ladder

Figura 61 Barra de Ferramentas Ladder

8.1.1 - Descrio dos smbolos das instrues de programao:

Todas as instrues de programao devero ser relacionadas a um ou mais operandos (endereos), conforme descrio do funcionamento das mesmas no Manual Dware.

101

PRTICA COM O WINSUP

Enderea um bit de uma word

8.2 - Comentrio de Operandos

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

PRTICA COM O WINSUP

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.

Figura 62 - Campo Comentrio de Operando

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.

Figura 63 - Janela de Comentrio de Operandos

103

PRTICA COM O WINSUP

9 - Passo 6: Definio e recursos da IHM paralela


Na guia Configurao da IHM, da janela de Configurao de Hardware, tem acesso s ferramentas para criar, deletar e configurar telas, funes de teclas, receitas e alarmes da IHM. Para acessar a janela Configurao da IHM, h 3 modos diferentes: 1. Acione o boto Configurao da IHM ;

2. No menu Projeto, selecione a opo Configurar IHM; 3. Pressione as teclas de atalho Shift+F9.

Figura 64 - Guia Geral - IHM

9.1 - Definio da IHM

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

PRTICA COM O WINSUP

9.2 - Definio de Senha

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.

9.3 - Descrio das Guias 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

PRTICA COM O WINSUP

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.

Figura 65 - Guia Teclas K - IHM

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

PRTICA COM O WINSUP

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.

Figura 66 - Guia Teclas F - IHM

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

PRTICA COM O WINSUP

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.

Figura 67 - Guia Alarmes - IHM

Receitas via IHM


Arquivo de receitas, ou gaveta, utilizado em aplicaes onde existe a necessidade de se carregar, em endereos pr-determinados, conjuntos de parmetros previamente configurados e armazenados na memria do CLP. 108

PRTICA COM O WINSUP

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:

Figura 68 - Exemplo de Receitas

Utilizao do arquivo de receitas: Em cada segmento, identifique o primeiro e o ltimo byte que ser usado, respectivamente nos campos Incio e Fim.

Figura 69 - Guia Receitas - IHM

109

PRTICA COM O WINSUP

10 - Passo 7: Programao da IHM paralela


Atravs do editor de telas da IHM, o usurio tem acesso a todas as ferramentas para a configurao e confeco de telas. Para acess-lo, siga os seguintes passos: 1. Acesse a guia IHM Telas, na janela Configurao do Projeto;

Figura 70 - Guia Telas - IHM

2. Com um duplo clique sobre a lista de telas, selecione a tela que se deseja editar. O editor de telas ser aberto.

Figura 71 - Editor de Telas

110

PRTICA COM O WINSUP

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.

10.1 - Descrio do Editor de Telas

A B

Figura 72 - Descrio do Editor de Telas

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

PRTICA COM O WINSUP

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.

G. Campos: Edio Visualizao Seletora Liga/Desliga Bargraph String Texto

112

PRTICA COM O WINSUP

10.2 - Detalhamento dos Campos

10.2.1 - Campo de Edio

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.

Figura 74 - Campo de Edio.

113

PRTICA COM O WINSUP

10.2.2 - Campo de Visualizao

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

Campo Registro Dgitos Ponto Tipo Mximo Apresentao Identificao

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

Figura 76 - Campo de Visualizao

114

PRTICA COM O WINSUP

10.2.3 - Campo Seletora

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:

Campo EI Posies Identificao

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.

Figura 78 - Campo Seletora.

115

PRTICA COM O WINSUP

10.2.4 - Campo Liga/Desliga

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.

Propriedades do campo Liga/Desliga:

Campo EI Texto Identificao

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

Figura 80 - Campo Liga/Desliga.

116

PRTICA COM O WINSUP

10.2.5 - Campo Bargraph

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:

Campo Registro Tamanho

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

Figura 82 - Campo Bargraph.

117

PRTICA COM O WINSUP

10.2.6 - Campo String

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

PRTICA COM O WINSUP

Figura 84 - Campo String

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

PRTICA COM O WINSUP

A edio de textos da IHM aceita apenas caracteres no acentuados.


OBSERVAO

Figura 85 - Campo Texto

10.3 - Navegao das Telas da IHM

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

PRTICA COM O WINSUP

11 - Passo 8: Comunicao Background e modo Print

11.1 - Comunicao Background

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.

11.2 - Modo Print

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.

Figura 86 - Guia Print

121

PRTICA COM O WINSUP

12 - Passo 9: Envio do programa


O WinSUP necessita de uma conexo com o CLP para realizar tarefas como o envio/recepo de programas e supervises. O CLP necessita ter seu canal serial disponvel (funo PRINT desabilitada, modo escravo) para estabelecer conexo com o WinSUP. Para comunicar-se com o CLP, o WinSUP necessita estar corretamente configurado. Para configurar a comunicao serial no WinSUP, selecione a opo Configurar Conexo, no menu Comunicao.

Figura 87 -Tela configurao de Conexo

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

PRTICA COM O WINSUP

13 - Passo 10: Superviso


O WinSup disponibiliza algumas formas de superviso: Superviso de Linhas Superviso de Operandos Superviso Grfica

13.1 - Superviso de Linhas

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.

13.2 - Superviso de Operandos

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

PRTICA COM O WINSUP

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.

Figura 88 - Tela de Superviso de Operandos.

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.

13.3 - Superviso Grfica:

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

Exerccio 1 Converso para diagrama de contatos


Converter para diagrama de contatos, os seguintes esquemas eltricos: a) Acionamento de solenide

Figura 90 Esquema eltrico do acionamento de uma

S1 K1

= 100 = Boto de acionamento = 180 = Solenide

b) Botoeira liga-desliga solenide

Figura 91 Esquema eltrico de uma botoeira liga-desliga

S1 S2 K1

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

126

EXERCCIOS

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

S1 T1 K1

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

Figura 92 Esquema eltrico do acionamento de uma solenide/bobina

d) Acionamento de um motor ( estrela tringulo )

Figura 93 Esquema eltrico do acionamento de um motor

S1 S2 S3 T1 CHL CHD CHY

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

EXERCCIOS

Exerccio 2 Acionamento de uma vlvula


Programe o acionamento de uma vlvula solenide. Este acionamento deve ocorrer depois de 5 segundos, ou seja, devemos disparar um temporizador, que no final deste tempo acione a vlvula. Considere um boto para pausa no acionamento da vlvula. Programe tambm uma tela com um campo de edio e um campo de visualizao, onde vamos editar no endereo 400 (preset do temporizador 000) e visualizar o contedo do endereo 440 (efetivo do temporizador 000). Tela exemplo: TEMPORIZADOR PRE. EFE. Utilizar: 100 - Liga solenide 101 Pausa tempo de acionamento 000 - Temporizador 180 Sada p/ solenide

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.

Exerccio 4 Comando bi-manual


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

EXERCCIOS

Exerccio 5 - Mquina de encher garrafas


Automatizar a mquina de encher garrafas, conforme o desenho, considerando que j exista uma garrafa embaixo do bico de enchimento. Quando o processo for iniciado, abrir o bico de enchimento durante um certo tempo, para que o lquido encha a garrafa, depois acione o motor da esteira para a troca de garrafas. Encha 20 garrafas, com processo contnuo.

Figura 94 Ilustrao de um Processo de enchimento de garrafas

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

Exerccio 6 Temporizador com base de tempo de 1 segundo


Programar um temporizador de base de tempo de 1s, que no final de 20 s acione a sada 185. Programe uma tela com um campo de edio para editar no endereo 400 (preset do temporizador 000), e um campo de visualizao para visualizar o contedo do endereo 440 (efetivo do temporizador 000). Defina senha para editar o preset do temporizador. Exemplo de tela: TEMPORIZADOR 0000 PRE. 0000 EFE.

Exerccio 7 Equao matemtica


Faa um programa usurio que resolva a seguinte equao matemtica: C= A*B A+B Programe as telas abaixo: 1. Editar A e B, nos endereos 600 e 602, tela de incio (BLOCO). 2. Visualizar A*B, no endereo 548, tela intermediria (BLOCO). 3 Visualizar A+B, no endereo 590, tela intermediria (BLOCO). 4. Visualizar C, no endereo 880, tela de fim (BLOCO).

Exerccio 8 Comparao de variveis


Faa um programa de usurio que: - Atribua a varivel A, o valor 500; - Edite a varivel B com um valor qualquer; - Compare A com B e sinalize utilizando string quando: A=B A<B A>B 130

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.

Exerccio 9 Telas de alarme


Programe duas telas de texto, de forma que a cada 1s elas se alternem no display da IHM (utilizar programao de alarmes). Mostrar: Tela 1 Tela 2 ATOS AUTOMACAO INDUSTRIAL MPC 4004

Exerccio 10 Contador UP/DOWN


Programe um contador UP/DOWN, que conte at 10, sinalize com a sada 183, e automaticamente pare de contar. Escolha registros de uso geral para visualizar e editar os respectivos valores deste contador.

Exerccio 11 Acionamento de motores


Em uma aplicao industrial temos 6 motores. Quando acionamos um boto START, temos que acionar os motores 1, 3 e 4. Depois de 15 segundos, temos que acionar os motores 2, 5 e 6, durante 20 segundos e finalmente desligar todos os motores. S ser possvel novo acionamento, quando o boto START for pressionado novamente. Utilizar a instruo WBIT e deixar a IHM desabilitada. Utilizar: Entradas 100 Boto START Sadas 180 Motor 1, 181 Motor 2, 182 Motor 3, 183 Motor 4, 184 Motor 5 e 185 Motor 6.

Exerccio 12 Controle do nvel de um reservatrio


Controle o nvel do reservatrio, de forma que ocorra o comando da bomba. No reservatrio temos um sensor de nvel alto (SNA), e um sensor de nvel baixo (SNB). Se o nvel da gua for superior ao SNA, devemos desligar a bomba que est recalcando gua para o reservatrio. Se o nvel da gua for inferior ao SNB, devemos ligar a bomba que est recalcando gua para o reservatrio. Considerar tambm que o sistema possua dois botes: 1 - Manual/Automtico, para definir se o processo est operando automaticamente ou em modo manual. Boto: ON Modo Manual e OFF Automtico. 2- Liga/Desliga bomba, acionamento realizado manualmente, sendo: Boto: ON Bomba ligada e OFF Bomba desligada. Programe a IHM, para mostrar mensagens para o operador, nas seguintes situaes: 1. Nvel Baixo, portanto a bomba de recalque de gua para o reservatrio estar ligada. BOMBA LIGADA NVEL BAIXO

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

Exerccio 13 - Controle da dosagem de produto qumico


Controle a dosagem de produto qumico, no equipamento da figura abaixo. No recipiente temos um sensor de nvel alto (SNA - 4 litros), e um sensor de nvel baixo (SNB - 1 litro). Se o nvel de produto qumico for inferior a 1 litro, devemos abrir a vlvula 1 para encher o recipiente, no deixando ultrapassar 4 litros, ou o sensor de nvel alto (SNA). Para escoar o produto temos um sinal externo, ativado por um boto (sistema manual) ou sinal do prprio processo (sistema automtico). Para selecionar o controle da dosagem em Modo Manual ou em Modo Automtico temos um boto de seleo Manual/Automtico. As vlvulas 1 e 2 no podero estar abertas ao mesmo tempo. Programe a IHM, para mostrar mensagens para o operador, nas seguintes situaes: 1. Vlvula um aberta, portanto recipiente vazio. FALTA PRODUTO VALVULA 1 ABERTA

2. Vlvula dois aberta LIBERANDO PRODUTO VALVULA 2 ABERTA

132

EXERCCIOS

3. Recipiente cheio, operao manual. RECIPIENTE CHEIO PODE LIBERAR PRODUTO

Utilizar : Entradas 100 - Boto para abrir vlvula 2 (modo manual). 101 - SNA (sensor de nvel alto). 102 - SNB (sensor de nvel baixo). 103 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.

Exerccio 14 - Contagem dos produtos de uma linha de produo


Em uma linha de produo temos 3 produtos. O primeiro produto foi embalado em uma caixa de 10 cm de altura, o segundo com 8 cm de altura e o terceiro com 5 cm de altura. Temos que contar a quantidade de cada produto que passa na esteira pelos sensores infravermelhos. Cada sensor possui a mesma altura dos produtos, 1, 2 e 3 respectivamente SI-1, SI-2 e SI-3. Programe trs contadores utilizando uma lgica com os sensores, que contem os produtos.

Figura 95 Ilustrao de uma Linha de Contagem de Peas

Devemos mostrar na IHM, a quantidade dos produtos 1, 2 e 3.

Tela 000 - Mostrar o nome do produto ou cdigo. Editar no endereo 400 (preset contador 000), e visualizar o 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.

Contadores: 000 - Contador 1. 001 - Contador 2. 002 - Contador 3.

Exerccio 15 Contagem das garrafas de um sistema de envasamento


Em um sistema de envasamento de garrafas de refrigerante, tem-se capacidade de envasar 500.000 garrafas por dia. Para o transporte e o sistema de verificao se as garrafas esto dentro do padro estipulado, tem uma esteira na qual esto dispostos: um sensor de verificao de nvel (barreira tica), um sensor de presena e um pisto. O sensor de nvel, monitora o nvel mnimo de refrigerante para que a garrafa seja aprovada. E o sensor de presena informar quando a garrafa estiver na posio onde o pisto atuar, a atuao do pisto ocorrer quando a garrafa estiver fora do padro (refugo). Todas as garrafas que estiverem fora do padro, sero deslocadas com o movimento do pisto para o cesto de refugos. Programe um contador de 8 dgitos para contar o nmero de garrafas envasadas dentro do padro e um contador para contar o nmero de refugos. Elabore uma tela, onde seja possvel editar a quantidade de garrafas a serem envasadas, o preset do Alarme de Refugos; visualizar o nmero de garrafas aprovadas, e o nmero de refugos. Mostre um alarme para o usurio, quando o nmero de refugos for superior a 5000 garrafas, pois desta forma o ndice de refugos crtico. Programe as seguintes telas para a IHM:

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

. ENVASAMENTO DIRIO: PRESET: garr. EFETIVO: garr.

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.

Tela 002 Tela de Alarme do ndice Crtico de Refugos.

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

Exerccio 16 Manuteno Preventiva


Desenvolver um sistema de Manuteno Preventiva, onde um hormetro correspondente manuteno prevista seja acionado sempre que se inicia a operao do sistema. Quando o perodo de manuteno prevista for completado, um alarme ser apresentado ao usurio indicando a situao e, tambm ser disponibilizado uma lista das verificaes sugeridas. Estabelecer no software usurio uma programao estimada de horas para que ocorra a manuteno sugerida. Programe as seguintes telas para a IHM:

135

EXERCCIOS

Tela 000 Tela texto, na primeira linha nome da empresa, na segunda linha MANUTENO PREVENTIVA.

xxxxxxxxxx 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.

Preventiva: - Reapertar parafusos da Base; - Lubrificar eixo 1;

136

EXERCCIOS

- Engraxar bicos existentes; - Verificar nvel do leo Hidrulico.

Utilizar: Entrada 100 Inicia o processo

Exerccio 17 Leitura da Entrada Analgica


Programe uma tela para somente visualizao da primeira entrada analgica que tem sua faixa de 0 a 10V, e da segunda entrada analgica que recebe um sinal proveniente de uma rgua potenciomtrica e tem sua faixa de 0 a 20mA para o curso da rgua variando de 0 a 200mm. Use um boto do frontal para colocar essa tela no display. Exemplo de tela: Eana1: Rgua: V cc mm

Exerccio 18 Leitura da rotao do motor de uma extrusora


Programe uma tela para ler uma entrada analgica, que monitora um sinal proveniente de um inversor de freqncia conectado no motor de uma extrusora, o qual tem sua faixa variando de 0 a 20mA. A leitura deve ser realizada em rotaes por minuto, de acordo com a velocidade caracterstica do motor. Tela 000 Tela de texto, na primeira linha nome da empresa, na segunda linha nome da mquina. xxxxxxxxxx EXTRUSORA xxxxx

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.

Exerccio 16 - Rampa de acelerao


Construir uma rampa de acelerao, para acionamento de um motor, mostrada no grfico abaixo: Volts 1 2 Tempo (s)

A cada 2 s o CP deve adicionar sua sada analgica 1 volt, at alcanar 10 volts. Existe um inversor de freqncia utilizando a sada analgica de 0 a 10 V do CP para o acionamento do motor. Utilizar: 100 - Habilita acionamento de motor.

Exerccio 20 - Teste de vazamento em cmaras sem frascos


Projetar um sistema de teste de vazamento em cmaras: - Ao acionar a entrada 100 ler a entrada analgica 1 e guardar o resultado no registro 900 na base decimal. - Esperar 4 segundos, e ler novamente a entrada analgica 1, guardar o resultado no registro 902. 138

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.

Exerccio 21 Controle da temperatura de um forno


Controle a temperatura de um forno, atravs de uma resistncia eltrica ligada na sada 180 do Controlador Programvel que ligar ou desligar, conforme a temperatura esteja abaixo ou acima de 100C (temperatura de aquecimento da matria prima). Programe uma tela para editar a temperatura mnima e mxima da banda (sugerida banda de 5C). Se a temperatura passar da temperatura mxima definida, a medida desligar a resistncia e esperar que o forno se esfrie por perda de calor. Considere dois alarmes de: temperatura mnima permitida de 50 C e, temperatura mxima permitida de 150 C. Indique tambm utilizando alarmes quando o termopar romper e quando estiver invertido. Tela 000 Tela com um campo de visualizao do efetivo de temperatura, dois campos de edio da temperatura mnima e mxima da banda definida. TEMPERATURA DO FORNO EFETIVO: PRE. MNIMA: oC PRE. MAXIMA: oC Tela 001 Tela com dois campos de edio da temperatura mnima e mxima dos alarmes de temperatura permitida. PRESET ALARMES: TEMP. MNIMA: oC TEMP. MAXIMA: oC Tela 002 Tela de Alarme: Termopar Invertido. TERMOPAR INVERTIDO

Tela 003 Tela de Alarme: Termopar Aberto TERMOPAR ABERTO

Tela 004 Tela de Alarme: Temperatura mnima permitida. TEMPERATURA MINIMA 139

EXERCCIOS

Tela 005 Tela de Alarme: Temperatura mxima permitida.

TEMPERATURA MAXIMA

Exerccio 22 - Leitura e ajuste de hora e data


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

Exerccio 23 Impresso de dados


Criar um programa para imprimir numa impressora de 80 colunas a seqncia mostrada abaixo centralizada: ATOS AUTOMAO INDUSTRIAL LTDA. DATA DD/MM/AA HORA HH:MM:SS onde DD/MM/AA e HH:MM:SS so a data e hora atuais do sistema.

140

CAPTULO 12 GLOSSRIO

CAPTULO 12
GLOSSRIO

141

GLOSSRIO

apresentado abaixo um glossrio de palavras frequentemente utilizadas neste manual:

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

Você também pode gostar