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:
z A seguir mostrado um histrico das alteraes ocorridas neste Manual:
z 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


OBSERVAO

"

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


apostila.

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 -

Substituir a lgica via rels

1971 a 1976 -

Substituir contadores e temporizadores


Operaes aritmticas
Impresso de documentao/relatrios
Controle em malha fechada (PID)

1976 a 1981 -

Comunicao entre CP's


Controle de posicionamento

1981 a 1985 -

Redes com perifricos


Unidades Remotas
Redundncia de CPU's

1985 a atual-

Interface Homem Mquina (IHM)


Sistemas supervisrios

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

C1

R2

L2

LED

Figura 8 Entrada em Corrente Alternada

25

R4
PARA PORT
DE LEITURA
C2

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

UNIDADE DE
ENTRADA

S
Vext
+
-

UNIDADE
DE SADA

FONTE

FONTE EXTERNA

Figura 15 Ligao da Sada Tipo N

29

UNIDADE
CENTRAL
DE
PROCESSAMENTO

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

UNIDADE DE
ENTRADA

S
Vext
+
-

UNIDADE
DE SADA

FONTE

FONTE EXTERNA

Figura 16 Ligao da Sada Tipo P

30

UNIDADE
CENTRAL
DE
PROCESSAMENTO

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

Tipo de Rede
Distncia Mxima
Mxima Taxa de Transmisso
Conectores
Canal de comunicao

multi-ponto (at 32
transmissores ou
receptores)
1200m
10M bps
no definido
half-duplex

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

Controle

Campo

Sensor

Mbytes

kbytes

bytes

Bits

Segundos
Sem Limitao
Sim

5 a 100 ms
km
Sim

ms
km
Sim

Micro segundos
100 m
No

No
Eltrico/ptico

No
Eltrico/ptico

Sim
Eltrico/ptico

Sim
Eltrico/ptico

Grande

Grande

Mdia

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

Distncia mxima

APR03M

Profibus DP

Devicenet

Ethernet

Modbus

Atos

Profibus

ODVA

ODVA

Modicon

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

N. De ns sem
repetidores
Gerenciamento da rede

Multi-mestre

Especificao do cabo

par tranado

Multimestre/Mestreescravo
par tranado

Configurao dos
dispositivos via rede
Ferramentas de
gerenciamento
Permite coliso
Permite comunicao por
eventos
Auto-configurao bsica

Sim

Integrao com outras


redes
Quantidade de
dispositivos compatveis
no mercado
"Troca a quente"

62

400 por

Multi-mestre

segmento
NA: coliso

4 fios
No

19,2 kbit/s
Origem/Destino
1200m

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

CSMA/CD
coaxial ou 4 fios RS-232/RS-485
tranados
e RS-422
Sim
manual

No
Sim

Sim

Sim

No

No

Sim
Sim

No
No

Sim
Sim

Sim
Sim

No
No

Sim

No

No

No

No

Sim

Sim

Sim

No

Sim

Baixo

Alto

Alto

Baixo

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:

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:

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

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

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

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

(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

Quantidade

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)

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

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

"
IMPORTANTE

+5Vcc +12Vcc -12Vcc 24Vcc


1500mA 500mA 500mA 500mA
1500mA 500mA

500mA ---

1000mA 250mA

250mA 500mA

1500mA ---

---

1000mA 250mA

250mA 500mA

---

3000mA 1000mA 500mA 500mA

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
alimentao 4004.40R.

45

a fonte de

ESPECIFICAO DO CLP

Escolha a CPU:

MODELO

ENTRADAS SADAS

MEMRIA
USURIO

MEMRIA
RELGIO
COMUNICA
FLASH CALENDRIO
O SERIAL

4004.01

8 E tipo N

8 S tipo N

32K NVRAM

32Kbytes

Sim

RS232/RS485

4004.02

8 E tipo P

8 S tipo P

32K NVRAM

32Kbytes

Sim

RS232/RS485

4004.05B(1)

8 E tipo N

8 S tipo N

54K RAM

16Kbytes

Sim

RS232/RS485

4004.05E(1)

8 E tipo N

8 S tipo N

54K RAM

16Kbytes

Sim

RS232/RS485

4004.05R (1)

8 E tipo N

8 S tipo N

(3)

128Kbytes

Sim

RS232/RS485

4004.05T (1)

8 E tipo N

8 S tipo N

(3)(4)

128Kbytes

Sim

RS232/RS485

4004.06B (1)

8 E tipo P

8 S tipo P

64K RAM

(3)

32Kbytes

Sim

RS232/RS485

4004.06E (1)

8 E tipo P

8 S tipo P

64K RAM

(2)

32Kbytes

Sim

RS232/RS485

4004.06R (1)

8 E tipo P

8 S tipo P

64K RAM

(3)

128Kbytes

Sim

RS232/RS485

4004.06T (1)

8 E tipo P

8 S tipo P

(3)(4)

128Kbytes

Sim

RS232/RS485

64K RAM
64K RAM

64K RAM

4004.09B (1)

8 E tipo N ou P 8 S (Rel)

64K RAM

(3)

32Kbytes

Sim

RS232/RS485

4004.09E (1)

8 E tipo N ou P 8 S (Rel)

64K RAM

(2)

32Kbytes

Sim

RS232/RS485

4004.09R (1)

8 E tipo N ou P 8 S (Rel)

64K RAM

(3)

128Kbytes

Sim

RS232/RS485

4004.09T (1)

8 E tipo N ou P 8 S (Rel) 64K RAM (3)(4)

128Kbytes

Sim

RS232/RS485

4004.11

8 E tipo N

8 S tipo N

32K RAM

(2)

32Kbytes

No

RS232/RS485

4004.12

8 E tipo P

8 S tipo P

32K RAM

(2)

32Kbytes

No

RS232/RS485

4004.11/L

8 E tipo N

8 S tipo N

32K RAM

(2)

32Kbytes

No

RS232

4004.12/L

8 E tipo P

8 S tipo P

32K RAM

(2)

32Kbytes

No

RS232

"
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

Slots

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

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

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

4004.58G

16 E tipo P ou N 16 S (Rel)

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
-

(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

48

LEDs
32

ESPECIFICAO DO CLP

Escolha os mdulos de entradas e sadas analgicas:

Modelo
2 entradas e sadas

4004.60

(1)

2E

2S

4004.60/A

(2)

2E

2S

(3)

2E

2S

(1)

4E

4S

4004.61/A

(2)

4E

4S

4004.61N

(3)

4E

4S

(2)

4004.64G

8S

4004.63G(1)

8S

4004.63/P(1)

4S

(2)

4S
8E
4E

entradas e sadas analgicas 4004.60N


4004.61
4 entradas e sadas

8 sadas

sadas analgicas

4 sadas
8 entradas
4 entradas

entradas analgicas

Entrada Sada

4004.64/P
4004.62G
4004.62/P

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:

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

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

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

Modelo
4004.87
4004.87SA

(1)

N de Canais
de Contagem
2
2

Mxima
Freqnc
ia
100 kHz
100 kHz

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

Tecla F

Tecla K

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

"
IMPORTANTE

Verifique a quantidade de teclas e leds necessrios na IHM,


Escolha o tamanho do caracter.
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

FILL

Transition 1

Step 2

Empty

Transition 2

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:

AND

A E00
A E01
= S80

: Contato E00
: EM SRIE Contato E01
: = Acionamento de sada S80

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:

C.

A.
B.
D.

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.

OBSERVAO

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.

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

"
IMPORTANTE

A posio dos jumpers e o endereamento de memria de cada mdulo, exibido na


tabela de Expanses e no prprio layout do mdulo.

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.

OBSERVAO

"

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.

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.

OBSERVAO

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.

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.

OBSERVAO

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.

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

OBSERVAO

Preset
1100h
1102h
1104h
1106h
1108h
110Ah
110Ch

EI correspondente
250h
251h
252h
253h
254h
255h
256h

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

OBSERVAO

Preset
2510h
2512h
2514h
2516h
2518h
251Ah
251Ch
251Eh

EI correspondente
E000h
E001h
E002h
E003h
E004h
E005h
E006h
E007h

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

OBSERVAO

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

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

OBSERVAO

Destino
8000h
8000h
8000h
8000h
8000h

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

OBSERVAO

Destino
9000h
9000h
9000h
9000h
9000h
9000h
9000h
9000h
9000h
9000h

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

OBSERVAO

Destino
C100h
C100h
C100h
C100h
C100h

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

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.

OBSERVAO

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.

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.

OBSERVAO

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

NOTA

Tanto em relao utilizao das teclas como EI ou como chamada de tela, deve-se
sempre habilit-las, caso contrrio elas no funcionaro.

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

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

Do tipo senha

Oculta o nmero digitado no campo (o campo preenchido por caracteres * )

Identificao

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

Descrio
Endereo de memria do primeiro Estado Interno da seqncia associada ao campo
seletora

Posies

Nmero de Estados Internos da seqncia associada ao campo seletora. Varia de 1 a 9.

Identificao

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

Descrio

Registro/EI

Endereo de memria do registro/primeiro EI da seqncia associado ao campo string

Quant. Strings
Tamanho 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

Apresentao
Lista Strings
Identificao

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.

OBSERVAO

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.

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.

122

na barra de

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

TEMPORIZADOR
EFE.
128

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

TEMPORIZADORES
000 - Tempo de enchimento
001 - Tempo de troca de garrafas

Sadas
180 - Aciona bico de enchimento
181 - Aciona motor da esteira

CONTADOR
002 - Contador de garrafas

Estados Internos
200, 201 - Estados internos auxiliares.

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!

DE

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

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