Escolar Documentos
Profissional Documentos
Cultura Documentos
Ref. 5-0082.100
Manual fevereiro / 2006
Este manual no pode ser reproduzido, total ou parcialmente, sem autorizao por escrito da Atos.
Seu contedo tem carter exclusivamente tcnico/informativo e a Atos se reserva no direito, sem qualquer aviso
prvio, de alterar as informaes deste documento.
Sistema de
Certificado ISO
9001 desde 1996,
com foco na
Satisfao do
Cliente
A Atos conta com uma equipe de engenheiros e representantes treinados na prpria fbrica e oferece
a seus clientes um sistema de trabalho em parceria para especificar, configurar e desenvolver software
usurio e solues em automao e presta servios de aplicaes e start-up.
A Atos mantm ainda o servio de assistncia tcnica em toda a sua linha de produtos, que prestado
em suas instalaes.
Com o objetivo de criar um canal de comunicao entre a Atos e seus usurios, criamos um servio
denominado CALL CENTER. Este servio centraliza as eventuais dvidas e sugestes, visando a
excelncia dos produtos e servios comercializados pela Atos.
CALL CENTER
De Segunda a Sexta-feira
Das 7:30 s 12:00 h e das 13:00 s 17:30 h
Telefone: 55 11 5547 7411
E-mail: suportec@atos.com.br
Para contato com a Atos utilize o endereo e telefones mostrados na primeira pgina deste Manual.
CONVENES UTILIZADAS
Ttulos de captulos esto destacados no ndice e aparecem no cabealho das pginas;
Um captulo pode ter vrias sees. Os ttulos dessas sees esto marcados pelo sinal
mostrado no exemplo abaixo
como
como
Uma subseo pode ter vrios itens. Esses itens iniciam por um marcador ou um nmero seqencial.
Palavras em outras lnguas so apresentadas entre aspas ( ), porm algumas palavras so
empregadas livremente por causa de sua generalidade e freqncia de uso. Como por exemplo, s
palavras software e hardware.
Nmeros seguidos da letra h subscrita (ex: 1024h) indicam numerao hexadecimal. Qualquer outra
numerao presente deve ser interpretada em decimal.
Os ttulos de figuras e de tabelas so precedidos pelas palavras "Figura" ou "Tabela" mais um nmero
seqencial.
O destaque de algumas informaes dado atravs de cones localizados sempre esquerda da
pgina. Cada um destes cones caracteriza um tipo de informao diferente, sendo alguns considerados
somente com carter informativo e outros de extrema importncia e cuidado. Eles esto identificados mais
abaixo:
NOTA
OBSERVAO
"
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
Memrias ........................................................................................................................................................... 33
5.5 - Procedimentos para Inserir e Configurar placas Drivers: MPC4004R e MPC4004T ........................................ 73
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
CAPTULO 1
INTRODUO AO CONTROLADOR PROGRAMVEL
10
1 - Histrico
Os Controladores Lgicos Programveis foram desenvolvidos no final dos anos 60, com a finalidade de
substituir painis de rels em controles baseados em lgicas combinacional/seqencial, em linhas de
montagem nas indstrias de manufatura, principalmente automobilstica, sendo progressivamente
adotados pelas indstrias de processos.
O critrio do projeto para o primeiro controlador foi especificado em 1968 por uma diviso da General
Motors Corporation. O objetivo inicial era eliminar o alto custo associado com os sistemas controlados a
rels. As especificaes iniciais requeriam um sistema de estado slido com a flexibilidade do computador,
capaz de suportar o ambiente industrial, ser facilmente programado e reprogramado, manuteno fcil e
por ltimo facilmente expansvel e utilizvel. J os painis de controle a rels necessitavam modificaes
na fiao, o que muitas vezes era invivel, tornando-se mais barato simplesmente substituir todo painel
por um novo. Portanto, os CLPs permitiram transferir as modificaes de hardware para modificaes no
software.
Pelo fato de substiturem os painis de rels no controle discreto, foram chamados de Controladores
Lgicos Programveis CLP (Programmable Logic Controllers PLC).
Com o sucesso de uso de CLPs na indstria, a demanda por novas funes e maior capacidade
aumentou consideravelmente. Os equipamentos cresceram em poder de processamento, nmero de
entradas e sadas (I/O), e novas funes. Entretanto, estes controladores ainda usavam lgica discreta e
s eram utilizadas na indstria, pois seus custos tornaram inviveis em outras aplicaes (automao
predial, por exemplo).
A partir de 1970, com o advento da tecnologia de microprocessadores, os controladores passaram ter uma
grande capacidade de processamento e alta flexibilidade de programao e expanso. Entre outras
caractersticas citamos: realizar operaes aritmticas com ponto decimal flutuante, manusear dados e se
comunicar com computadores. Desta forma, os CPs atuais podem atuar tanto em controle discreto como
automao de manufatura, onde as mquinas apresentam aes automticas e podem atuar em controle
contnuo, como: processos qumicos e siderrgicos, com caractersticas primordialmente analgicas.
Portanto atualmente, os controladores so bem mais complexos e no executam somente lgica do tipo E
e OU, motivo pelo qual passaram a ser chamados apenas de Controladores Programveis CPs.
O sistema utilizado para programar o controlador era um dispositivo dedicado e acondicionado em uma
maleta porttil, chamada de maleta de programao, de forma que podia ser levada para campo a fim de
alterar dados e realizar pequenas modificaes no programa. O sistema de memria do controlador no
permitia facilidades de programao por utilizar memrias do tipo EPROM.
Inovaes no hardware e software entre 1975 e 1979 proporcionaram ao controlador maior flexibilidade e
capacidade de processamento, isto significou aumento na capacidade de memria e de entradas/sadas
remotas, controle analgico, controle de posicionamento, comunicaes, etc. A expanso de memria
permitiu um programa de aplicao maior e uma maior quantidade de dados de forma que os programas
de controle no ficassem restritos lgica e sequenciamento, mas tambm realizassem aquisio e
manipulao de dados. Com o desenvolvimento do controle analgico, o controlador programvel
preencheu o gap entre controle discreto e controle contnuo.
Os custos com fiao foram reduzidos significativamente com a capacidade do controlador de comunicarse com subsistemas de entrada/sada localizados em pontos remotos, distante da unidade central de
processamento e perto do equipamento a ser controlado. Ao invs de trazer centenas de fios para o
armrio do CP, os sinais dos subsistemas podem ser multiplexados e transmitidos por um nico par de fios
tranados. Esta tcnica permitiu a reestruturao de grandes sistemas em pequenos subsistemas
melhorando a confiabilidade, manuteno e partida gradual do subsistema principal.
Atualmente, existem vrios tipos de controladores, desde pequena capacidade at os mais sofisticados,
realizando operaes que antes eram consideradas especficas para computadores. A evoluo do
hardware conduziu a melhorias significativas nas caractersticas do controlador.
Existe hoje uma forte tendncia utilizao de pequenos controladores programveis, controlando
processos independentes e comunicando-se com outros controladores e com sistemas supervisrios.
Assim, possvel descentralizar o controle industrial, evitando que uma pane interrompa toda a planta.
11
1971 a 1976 -
1976 a 1981 -
1981 a 1985 -
1985 a atual-
Programveis
Maior confiabilidade
Maior flexibilidade
12
CAPTULO 2
CONCEITO DE CONTROLADORES PROGRAMVEIS
13
14
Controladores
programveis
so
equipamentos
eletrnicos
normalmente
baseados
em
microprocessadores, que usam uma memria programvel para armazenamento de instrues com
funes de: lgica, sequenciamento, temporizao, contagem, controle PID, intertravamentos, operaes
aritmticas, etc., destinados a comandar e monitorar mquinas ou processos industriais atravs de
mdulos de entradas/sadas analgicos ou digitais.
Um controlador programvel difere de equipamentos convencionais para controles industriais pela
programabilidade e pelo modo seqencial de execuo das instrues. O software desenvolvido pelo
fabricante, tambm caracteriza uma diferena fundamental. Este software realiza funes de acesso ao
hardware, diagnsticos, comunicaes, histricos e determina o funcionamento do controlador em um
modo de operao dedicado (ciclo de varredura) e totalmente transparente para o usurio.
A segunda distino que os CPs foram especificamente projetados para operar em ambientes
industriais. Um CP pode operar em reas com quantidades substanciais de rudos eltricos, interferncias
eletromagnticas, vibraes mecnicas, temperaturas elevadas e condies de umidade adversas,
conforme especificao de cada fabricante.
15
16
CAPTULO 3
PRINCPIO DE FUNCIONAMENTO, CARACTERSTICAS
E APLICAES
17
18
1 - Princpio de funcionamento
Quando energizamos o controlador programvel as seguintes operaes so executadas:
19
O tempo necessrio para executar uma varredura varia de controlador para controlador e depende de
muitos fatores como: tamanho do programa, instrues programadas, etc. O tempo de varredura uma
considerao importante na seleo do controlador. Este indica a rapidez com que o controlador pode
reagir s entradas de campo e resolver a lgica de controle. Este ciclo que tem seu perodo varivel
mostrado na (figura 3):
processamento
2 - Caractersticas
Algumas das principais caractersticas de um controlador programvel so:
Programabilidade
Alta confiabilidade
Imunidade a rudos
Deteco de falhas
Modularidade
Start-up rpido
3 - Aplicaes
Entre os inmeros tipos de indstrias que hoje aplicam Controladores Programveis, podemos destacar:
Automotiva
Transformadora de Plstico
Cermica
Petroqumica
Embalagem
Bebidas
Papel, etc.
20
CAPTULO 4
ARQUITETURA DE CONTROLADORES PROGRAMVEIS
21
22
Unidades Bsicas
1 - Unidades Bsicas
As unidades bsicas em geral so compostas por:
Unidades de entrada
Unidades de sada
Unidade de processamento
23
Transdutores digitais
Entre os diversos tipos de transdutores digitais, podemos citar:
Botes
Sensores de proximidade
Termostatos
Pressostatos
"Push Buttons"
A comutao de uma unidade de entrada pode ser em corrente contnua ou em corrente alternada.
24
Entrada Tipo P: A comutao executada quando o dispositivo externo aplica o plo positivo da
fonte na entrada digital. A (figura 7) exemplifica um circuito de entrada digital tipo P.
R5
R1
R3
C1
R2
L2
LED
25
R4
PARA PORT
DE LEITURA
C2
A interface de entrada analgica contm os circuitos necessrios para receber sinais analgicos de tenso
ou corrente dos dispositivos de campo. A tenso ou a corrente de entrada convertida para um cdigo
digital proporcional ao valor analgico, atravs de um conversor analgico digital (A/D). Este cdigo digital
armazenado na memria imagem do controlador como um registro.
O valor analgico geralmente expresso como um valor decimal (BCD).
A resoluo das entradas analgicas uma informao importante, pois de acordo com o nmero de bits
do conversor A/D que se define a menor parcela que pode ser lida. Ou seja, uma entrada com um maior
nmero de bits permitir uma melhor representao da grandeza analgica. Os conversores A/D
normalmente so de 10 ou 12bits
As faixas de valores de tenso e corrente para entradas analgicas mais utilizadas na indstria so:
0 a 20mA
4 a 20mA
0 a 10Vdc
Transdutores Analgicos:
So todos os tipos de transdutores que necessitam fazer converso de curso, peso, presso, etc. tais
como:
Transdutor de presso
Transdutor de umidade
Rgua Potenciomtrica
Sensor de Nvel
Sensor de Vazo
26
Os mdulos de leitura de temperatura, so especficos quanto ao transdutor que ser utilizado: PT100 ou
Termopar. A operao desta interface similar entrada analgica com exceo de que os sinais dos
termopares so de pequena amplitude. Estes sinais de pequena amplitude so filtrados, amplificados e
digitalizados por um conversor, e ento enviados para o processador e disponibilizados para a utilizao
no programa de usurio.
Um exemplo o mdulo que aceita sinais de termopares tipo K (figura 10) fornecendo a compensao de
junta fria internamente.
Um segundo exemplo o mdulo que possibilita a conexo de Termoresistncias PT100 (figura 11), que
devido caracterstica passiva do sensor no circuito do mdulo, existe uma fonte constante de 1mA que
excita as termoresistncias e, portanto as tenses resultantes so sinais de baixo nvel.
27
As interfaces de sada discretas convertem sinais lgicos usados no Controlador Programvel em sinais
capazes de energizar atuadores. O controle da sada limitado a dispositivos que somente requerem
comutao em dois estados, tais como ON/OFF (ligado/desligado).
O circuito de sada composto por duas sees principais: sadas e interface, sendo que essas so
normalmente desacopladas eletricamente por um circuito isolador. Durante uma operao normal, o
processador envia para o circuito lgico o estado da sada de acordo com a lgica programada.
Normalmente estas sadas so sinalizadas por led's.
Atuadores Digitais
Entre os diversos tipos de atuadores, podemos citar:
Contatores
Solenides
Rels
Lmpadas
Sirenes
A comutao executada por uma unidade de sada pode ser atravs de transistores (em corrente
contnua), atravs de TRIACs (em corrente alternada) ou atravs de rels (corrente contnua ou
alternada).
28
Sada Tipo N: Quando o fluxo de corrente ocorre da sada para o potencial negativo da fonte de
alimentao de 24 Vcc (carga ligada entre o potencial positivo e a sada, conforme (figura 15). A
(figura 13) exemplifica o circuito de uma sada digital tipo N.
E
Vext
+
-
UNIDADE DE
ENTRADA
S
Vext
+
-
UNIDADE
DE SADA
FONTE
FONTE EXTERNA
29
UNIDADE
CENTRAL
DE
PROCESSAMENTO
Sada Tipo P: Quando o fluxo de corrente ocorre do potencial positivo da fonte de alimentao de
24 Vcc para a sada (carga ligada entre o potencial negativo e a sada, conforme (figura 16). A
(figura 14) exemplifica o circuito de uma sada digital tipo P.
E
Vext
+
-
UNIDADE DE
ENTRADA
S
Vext
+
-
UNIDADE
DE SADA
FONTE
FONTE EXTERNA
30
UNIDADE
CENTRAL
DE
PROCESSAMENTO
Varistor:
RC:
Triac :
A interface para sadas analgicas recebe do processador dados numricos que so convertidos em
valores proporcionais de corrente ou tenso e aplicados nos dispositivos de campo. A interface contm um
conversor digital-analgico (D/A).
O valor analgico geralmente expresso como um valor decimal (BCD).
Os conversores D/A normalmente so de 10 ou 12bits.
As faixas de valores de tenso e corrente para sadas analgicas mais utilizadas na indstria so:
0 a 20mA
4 a 20mA
0 a 10Vdc
31
Atuadores Analgicos
Entre os diversos tipos de atuadores, podemos citar:
Conversor de freqncia
Vlvula proporcional
32
Memrias
Memria de Dados:
Watchdog Timer
Interface de Programao
Esta interface permite a programao da memria de usurio atravs do uso de software especfico para
desenvolvimento do programa de usurio, sendo executado em um microcomputador compatvel com o
padro IBM-PC (na verso desktop ou laptop, para programao em campo), permitindo a edio,
monitorao e documentao dos programas. Alm disso, o terminal de programao permite, muitas
vezes, monitorar o programa aplicativo, ou seja, visualizar em tempo real o programa sendo executado.
Esta interface permite a interao do usurio com a mquina ou processo, possibilitando a visualizao ou
alterao das variveis desses sistemas.
As formas mais usuais de encontrarmos esses dispositivos so:
33
34
CAPTULO 5 COMUNICAO
CAPTULO 5
COMUNICAO
35
COMUNICAO
36
COMUNICAO
Para tornar equipamentos diferentes compatveis entre si, vrios padres de nvel fsico foram
desenvolvidos. Os mais usuais so: RS-232 e RS-485. RS uma abreviao de Recommended
Standard, ela relata uma padronizao de uma interface comum para comunicao de dados entre
equipamentos, criados pela Eletronic Industries Association (EIA).
Os padres RS-232 e RS-485 definem caractersticas mecnicas, eltricas, funcionais e procedurais para
ativar, manter e desativar conexes fsicas que se destinam a transmitir bits entre dois dispositivos.
Caractersticas mecnicas: definem o tamanho e a forma dos conectores, pinos, cabos,
etc., que compem um circuito de transmisso.
Caractersticas eltricas: especificam os valores dos sinais eltricos (nveis de voltagem
e corrente) usados para representar bits, o tempo entre mudanas desses valores etc. Determinam
tambm as taxas de transmisso e distncias que podem ser atingidas.
Caractersticas procedurais: especificam combinaes e seqncias de sinais que
devem ocorrer para que uma interface do nvel fsico cumpra o seu papel de receber e transmitir bits.
1 - Canais de comunicao:
Um canal de comunicao um caminho sobre o qual a informao pode trafegar. Os canais podem ser
classificados da seguinte forma:
Canal 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
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)
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
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.
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:
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:
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
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
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
41
COMUNICAO
42
CAPTULO 6
ESPECIFICAO DO CLP
43
ESPECIFICAO DO CLP
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
Item
Mdulos no Bastidor
Entrada Analgica
Sada Analgica
Canal de Temperatura
Entrada Digital
Sada Digital
Canal de Contagem
Rpida (100 kHz)
Canal de Contagem
Rpida (3 kHz)
Canal de Contagem
Rpida (2 kHz)
Mdulos Slaves
(1) Ao utilizar somente os Mdulos Analgicos Compactos (MAC) obtm-se o nmero mximo de 32 Entradas ou 32 Sadas
Analgicas, porm deve-se verificar o consumo dos mdulos e respeitar a capacidade de fornecimento de corrente pela fonte ver
pgina Erro! Indicador no definido..
(2) Ao utilizar somente os Mdulos Analgicos Compactos (MAC) obtm-se o nmero mximo de 120 Entradas ou 120 Sadas
Analgicas.
(3) Ao utilizar somente os Mdulos Digitais (16E/16S) obtm-se o nmero mximo de 248 Entradas ou 248 Sadas Digitais.
(4) Presente no Mdulo de Processamento
44
ESPECIFICAO DO CLP
Caractersticas Hardware
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
"
IMPORTANTE
500mA ---
1000mA 250mA
250mA 500mA
1500mA ---
---
1000mA 250mA
250mA 500mA
---
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)
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
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
IMPORTANTE
47
ESPECIFICAO DO CLP
16 sadas
Sadas digitais
8 sadas
8 entradas
16 entradas
Entradas digitais
32 entradas
8 entradas e sadas
Modelo
4004.31
4004.31G
4004.31H
4004.32
4004.32G
4004.32H
(1)
4004.37
4004.39
4004.35
4004.35A
4004.38G
4004.33
4004.33G
4004.33H
4004.34
4004.34G
4004.55
4004.55G
4004.55H
4004.56
4004.56G
4004.51
4004.52
4004.57
4004.53
4004.53G
4004.53H
4004.54
4004.54G
4004.54H
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
-
"
IMPORTANTE
Botes
32
48
LEDs
32
ESPECIFICAO DO CLP
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
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
"
IMPORTANTE
Modelo
4004.65/J
4004.66/J
4004.65/K
4004.66/K
4004.75/P
4004.75/P1
4004.75/P2
4004.76/P
4004.76/P1
4004.76/P2
4004.85
4004.85/P2
-1
-1
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
49
ESPECIFICAO DO CLP
"
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
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
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
Linguagens Grficas
Step 1
FILL
Transition 1
Step 2
Empty
Transition 2
Step 3
52
PROGRAMAO
uma linguagem de alto nvel muito poderosa, com razes em Pascal e C. Contm todos os elementos
essncias de uma linguagem de programao moderna, incluindo condicionais (IF-THEN-ELSE e CASE
OF) e iteraes (FOR, WHILE e REPEAT).
Exemplo:
I:=25;
WHILE J<5 DO
Z:= F(I+J);
END_WHILE
IF B_1 THEN
%QW100:= INT_TO_BCD(Display)
ENDIF
CASE TW OF
1,5: TEMP := TEMP_1;
2:
TEMP := 40;
4:
TEMP := FTMP(TEMP_2);
ELSE
TEMP := 0;
B_ERROR :=1;
END_CASE
AND
A E00
A E01
= S80
: Contato E00
: EM SRIE Contato E01
: = Acionamento de sada S80
53
PROGRAMAO
O diagrama funcional uma forma grfica de representao de instrues ou comandos que devem ser
executados. Possui blocos indicando, por exemplo, uma porta AND.
O programa representado pela linguagem descritiva:
Se as entradas E00 e E01 estiverem ligadas, ento ligar sada S80.
Pode ser representado em blocos funcionais por:
2 - Funes Bsicas
A linguagem utilizada para representao das funes bsicas e para programao ser o Diagrama
Ladder-LD. A (figura 26) nos mostra os trs principais smbolos de programao.
Tipo
Contato Aberto
Contato Fechado
Sada
Smbolo
Aplicaes
Aplica-se entradas digitais, sadas digitais, leds,
estado de temporizadores ou contadores, estados aux.
Aplica-se entradas digitais, sadas digitais, leds,
estado de temporizadores ou contadores, estados aux.
Aplica-se sadas digitais, leds, estados auxiliares.
54
PROGRAMAO
Conforme observado na tabela acima e o prprio nome sugere as instrues bsicas se originaram no
diagrama eletromecnico, cujo elemento principal de controle o rel, especificamente sua bobina e seus
contatos. Para entendermos a estrutura da linguagem vamos adotar um exemplo bem simples: Sada
Piscante. Na figura 1.26 temos o programa desenvolvido para a sada piscante.
55
PROGRAMAO
56
CAPTULO 8
ESTRUTURA DA MEMRIA
57
ESTRUTURA DA MEMRIA
Byte
Bit
Palavra ou registro
Figura 28 Estrutura da Memria
58
CAPTULO 9
INSTRUES DE PROGRAMAO
59
INSTRUES DE PROGRAMAO
60
CAPTULO 10
PRTICA COM O WINSUP
61
1 - O QUE WINSUP?
WinSup um ambiente de programao que permite o desenvolvimento de uma aplicao de controle
baseada na linguagem de programao Ladder Diagrams, sendo uma poderosa ferramenta de
desenvolvimento, documentao e manuteno de aplicaes de controle, executada em ambiente
Windows.
UTILIZANDO O PROGRAMA WINSUP
C.
A.
B.
D.
E.
F.
H.
G.
Figura 29 Descrio da Interface
Esta barra mostra o ttulo do projeto que est sendo trabalhado, a localizao do arquivo e o driver
selecionado.
B. Barra de menu.
Concentra todos os comandos do WinSup. A maioria destes comandos est disponvel na barra de
ferramentas do aplicativo.
C. Controles do Windows.
So os controles padres do Windows para toda aplicao (Minimizar, Maximizar, Fechar).
D. Barra de ferramentas.
Esta barra concentra atalhos para os comandos mais utilizados do WinSup.
E. Gerenciador de Projetos.
Possibilita a visualizao, edio e configurao de todos os itens envolvidos no projeto.
F. Editor Ladder.
Permite a criao das rotinas do programa de usurio.
G. Comentrio de operandos.
Visualizao do comentrio do operando selecionado.
H. Barra de Ferramentas Ladder.
Sempre que executamos o WinSUP, a barra de ferramentas do editor ladder j vem anexada
esquerda da rea de edio de linhas. Esta barra concentra os botes de acesso a todas as instrues
de programao.
63
64
Seleo do Driver
65
Para alterar a configurao atual inserindo, retirando ou modificando qualquer placa existente,
clique no boto Configurar, 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
66
5.3
Alterando
ou
Definindo
Configurao
de
Hardware
Para alterar a configurao atual no caso dos drivers MPC4004 e MPC4004G, ou definir as expanses a
serem utilizadas em seu projeto no caso dos drivers MPC4004R e MPC4004T, clique no boto
Configurar, na guia Expanso, da janela de Configurao do projeto.
67
Para inserir um bastidor com maior nmero de slots, siga os seguintes passos:
68
"
Para cada slot vazio, existe uma linha em branco correspondente na Tabela de
Expanses.
Quando se diminui o nmero de slots do bastidor, qualquer placa configurada nos slots
excedentes (lado direito do bastidor) ser perdida.
IMPORTANTE
As expanses digitais so aquelas que possuem apenas entradas e/ou sadas digitais, como a presente
na CPU.
Para inserir uma placa digital, siga os seguintes passos:
NOTA
69
As expanses analgicas so aquelas que possuem entradas e/ou sadas analgicas em corrente ou
tenso. So divididas em dois grupos, cada um com um endereamento distinto:
Mdulos Analgicos Compactos (M.A.C) So mdulos compostos unicamente por entradas
analgicas ou sadas analgicas.
NOTA
"
IMPORTANTE
70
Na coluna "Habilitao" d um clique sobre a clula correspondente ao canal que deseja habilitar;
71
72
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
73
OBSERVAO
"
Quando se diminui o nmero de slots do bastidor, qualquer mdulo configurado nos slots
excedentes (lado direito do bastidor) ser perdido.
IMPORTANTE
Configurao da CPU
Para acessar as configuraes da CPU, utilize um dos procedimentos mostrados abaixo:
1. No Bastidor, d um duplo-clique sobre a imagem da CPU previamente inserida no projeto;
2. Na Tabela de Expanses, d um duplo-clique sobre a linha correspondente CPU;
3. Clique com o boto direito no mouse sobre o Bastidor ou sobre a Tabela de Expanses (sobre a
CPU) e selecione a opo "Propriedades".
Configurando uma CPU:
Os endereos das entradas e sadas digitais da CPU podem ser configurados para atualizar dentro do
programa de interrupo Int1 e/ou Int2. Para fazer isso basta marcar as opes correspondentes na janela
de configurao de pontos digitais.
75
A IHM utilizada, durante a configurao das expanses do projeto, com o objetivo de realizar o clculo
de consumo de corrente. Dependendo da IHM selecionada para o projeto, a corrente consumida pode
mudar.
A IHM representada na configurao das expanses, atravs da (figura 42):
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.
77
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.
Na coluna "Hab. Int1." d um clique sobre a clula correspondente ao canal que deseja habilitar.
Na coluna "Hab. Int1." d um clique sobre a clula correspondente ao canal que deseja habilitar
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
79
corresponder a uma tenso entre 0 a +10Vcc (se o EI de sinal estiver OFF), ou uma tenso entre 0 e 10Vcc (se o EI de sinal estiver ON).
80
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".
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
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.
"
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
Uma mensagem confirmar se a placa selecionada realmente deve ser excluda, para confirmar,
selecione "Sim".
Ao movimentar uma placa para um outro slot do bastidor, sua configurao mantida, no
sendo necessrio reconfigur-la.
OBSERVAO
83
O protocolo APR03, desenvolvido pela Atos e utilizado em todos os seus equipamentos permite que o
baud rate de cada canal seja configurado individualmente, tendo a seguinte especificao: Paridade fixa
em Nenhuma, o Tamanho do dado fixo em 8 bits e utilizando sempre 1 Stop bit.
O protocolo Modbus, criado pela Modicom, est disponvel nos dois canais de comunicao do CLP,
possuindo baud rate configurvel individualmente para cada canal. O nmero de stop bits est diretamente
relacionado ao fato de se estar ou no utilizando paridade. Quando no se utiliza paridade (o campo deve
permanecer na opo Nenhuma), o nmero de stop bits pode ser configurvel. Ao se utilizar paridade
PAR ou MPAR o nmero de stop bits passa a ser 1. O Tamanho do dado fixo em 8 bits.
6.3
Configurando
comunicao
para
modo
PRINT:
A taxa de Print est disponvel nos dois canais de comunicao do CLP, podendo configurar seu baud rate
individualmente para cada canal. O tamanho do dado e o nmero de stop bits podem ser configurveis,
mas utilizando paridade com o tamanho dado em 8 bits, o nmero de stop bits fixado em 1.
84
Este recurso (disponvel somente no driver MPC4004G) possibilita a cada inicializao do CLP, recuperar
uma regio de dados previamente salva na memria flash.
Para configurar esse recurso, selecione a opo "Pgina protegida por Flash", na guia Geral da janela
Configurao de Hardware, e em seguida acione o boto "Opes".
85
Define o nmero de bytes que sero protegidos na flash, a partir do endereo apontado no campo "Endereo
da Pgina" (valores vlidos entre 1 e 254).
Exemplo de Utilizao
O exemplo abaixo mostra como proteger os valores de presets dos temporizadores/contadores presentes
na CPU.
Quando o EI 206h for acionado, atravs de um MONOA ou MONOD, os 63 bytes a partir do endereo
400h sero armazenados na memria flash. A partir deste momento, a cada inicializao do CLP, os
dados salvos sero carregados novamente na pgina escolhida.
Para desabilitar este recurso, desmarque a opo "Pgina protegida por Flash", na guia Geral da janela
Configurao de Hardware.
86
Este recurso, disponvel somente para CPU's dos drivers MPC4004R e MPC4004T, habilita a utilizao de
outros 16 contadores/temporizadores.
Para configurar esse recurso, selecione a opo "Habilita contador/temporizador 33 a 48", na guia Geral
da janela Configurao de Hardware, e em seguida acione o boto "Opes".
A seguinte janela se abrir:
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.
Esse recurso, disponvel somente para CPU's dos drivers MPC4004R e MPC4004T, executa a
comparao de um registro qualquer, chamado de "Efetivo", com outros dois registros (tambm
configurveis) chamados de "End. Mnimo" e "End. Mximo" durante a varredura. Podem ser realizadas
at 76 comparaes.
Os registros "End. Mnimo" e "End. Mximo" possuem, cada um, um EI associado. A partir do momento
que o efetivo igualar-se, ou encontrar-se abaixo do valor estabelecido no registro "End. Mnimo" o EI
associado a esse registro ser acionado, da mesma maneira que se o efetivo igualar-se, ou encontrar-se
acima do valor estabelecido no registro "End. Mximo" o EI associado a esse registro tambm ser
acionado.
Cada linha, chamada de ID independente, podendo ser configurados livremente os registros/EI's
utilizados em cada campo de cada ID.
87
Para configurar esse recurso, selecione a opo "Habilita comparao de mximos e mnimos", na guia
Geral da janela Configurao de Hardware, e em seguida acione o boto "Opes".
A seguinte janela ser aberta:
Exemplo de utilizao:
Observe a configurao realizada na figura ao lado:
88
ID1
Utilizando os registros 800h, 900h e 902h respectivamente como efetivo, endereo de mnimo e endereo
de mximo, respectivamente, e com os EI's mnimo e mximo definidos como 180h e 181h,
respectivamente, pode-se observar a seguinte representao:
Quando o contedo do registro efetivo (800h) for igual ou menor que o valor de mnimo (armazenado no
registro 900h), o EI 180h ser acionado e o EI 181 ser desacionado.
Quando o contedo do registro efetivo (800h) for maior que o valor de mnimo (armazenado no registro
900h) e menor que o valor de mximo (armazenado no registro 902h), os EI's 180h e 181h sero
desacionados.
Quando o contedo do registro efetivo (800h) for igual ou maior que o valor de mximo (armazenado no
registro 902h), o EI 180h ser desacionado e o EI 181 ser acionado.
89
Assim que o registro escolhido atingir o valor do primeiro preset, o primeiro EI sinalizar; quando atingir o
valor do segundo preset, o segundo EI sinalizar, e assim por diante.
Para configurar esse recurso, selecione a opo "Habilita comparao automtica de registros", na guia
Geral da janela Configurao de Hardware, e em seguida acione o boto"Opes".
Essa janela possui 4 campos:
Preset Inicial: Esse o endereo do primeiro registro de preset; todos os outros presets viro em
seqncia. Esse endereo no pode ser modificado.
EI inicial: Endereo do primeiro EI de comparao. Cada registro de preset est associado a um EI, que
sinaliza o resultado da comparao. Essa associao direta: o primeiro preset est associado ao
primeiro EI; o segundo preset ao segundo EI, etc.
Estado Interno OFF = preset > registro
Estado Interno ON = preset <= registro
O endereo do primeiro EI pode ser configurado pelo usurio.
Registro Inicial: Este o endereo do primeiro registro. Os outros efetivos sero alocados em seqncia.
possvel utilizar at 12 efetivos diferentes. Esse endereo pode ser configurado pelo usurio, podendo
ser utilizado qualquer seqncia de registros livres do CLP.
Nmero de Presets: Nesse campo, definido o nmero de presets que sero associados a cada registro.
Assim, se configuramos 5 presets no primeiro canal, os primeiros cinco presets sero associados ao
primeiro registro definido pelo usurio, e o sexto preset da seqncia original ser o primeiro preset do
segundo registro.
Para desabilitar um registro, basta programar zero presets no mesmo, que todos os canais subseqentes
sero desabilitados.
O nmero mximo de presets/Estados Internos de Comparao de 64.
90
Preset: Este o endereo do primeiro registro de preset; todos os outros presets do grupo viro em
seqncia. Esse endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer registro livre
do CLP.
EI: Endereo do primeiro Estado Interno de comparao do grupo. Cada registro de preset est associado
a um EI, que sinaliza o resultado da comparao. Essa associao direta: o primeiro preset est
associado ao primeiro EI; o segundo preset ao segundo EI, etc.
Estado Interno OFF = Valor do Preset > Valor do Efetivo
Estado Interno ON = Valor do Preset <= Valor do Efetivo
Este endereo pode ser configurado pelo usurio, podendo ser utilizado qualquer seqncia de EI's
auxiliares do CLP.
Quantidade: Nesse campo, definido o nmero de comparaes que sero associados a cada efetivo do
grupo. O nmero mximo de comparaes possveis de 256 na varredura, 32 no programa de Int1 e 32
no programa de Int2.
Contadores de presets mostram a quantidade de EI's utilizados em cada parte do programa. Eles
encontram-se abaixo da tabela de configurao.
Exemplo de utilizao
Observe a configurao realizada na figura abaixo:
GRUPO1
Habilitado somente na varredura, utiliza o registro 1000h como primeiro preset e o EI 300h como primeiro
EI de resultado, com a clula "Quantidade" com o valor 5, pode-se dizer que o efetivo A000h ser
comparado com os presets 1000h, 1002h...... 1008h. Quando o valor do efetivo (A000h) alcanar o valor
armazenado em algum dos presets do grupo, o respectivo EI deste preset ser acionado, seguindo a
relao abaixo:
Efetivo
A000h
A000h
A000h
A000h
A000h
Preset
1000h
1002h
1004h
1006h
1008h
EI correspondente
300h
301h
302h
303h
304h
92
OBSERVAO
Note que logo aps preencher a clula "Quantidade" para o GRUPO1, o contador de
comparaes na varredura passa a mostrar este mesmo valor, referente ao total de
comparaes programadas na varredura.
GRUPO2
Habilitado somente na Int1, utiliza o registro 1100h como primeiro preset e o EI 250h como primeiro EI de
resultado, com a clula "Quantidade" com o valor 7, pode-se dizer que o efetivo A100h ser comparado
com os presets 1100h, 1102h...... 110Ch. Quando o valor do efetivo (A100h) alcanar o valor armazenado
em algum dos presets do grupo, o respectivo EI deste preset ser acionado, seguindo a relao abaixo:
Efetivo
A100h
A100h
A100h
A100h
A100h
A100h
A100h
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
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.
94
Registro Inicial: Este o endereo do primeiro registro-destino escolhido pelo usurio. Os outros registros
sero alocados em seqncia. possvel utilizar at 12 registros diferentes. Esse endereo pode ser
configurado pelo usurio, podendo ser utilizado qualquer seqncia de registros livres do CLP.
Nmero de Presets: Nesse campo, definido o nmero de presets que sero associados a cada registro.
Assim, se configuramos 5 presets no primeiro canal, os primeiros cinco presets sero associados ao
primeiro registro definido pelo usurio, e o sexto preset da seqncia original ser o primeiro preset do
segundo registro. Neste mesmo exemplo, quando o sexto EI for acionado, o valor do sexto preset ser
colocado no segundo registro.Para desabilitar um registro, basta programar zero presets no mesmo.
Todos os canais subseqentes sero desabilitados.
O nmero mximo de presets/Estados Internos de 64.
95
96
Exemplo de utilizao
Observe a configurao realizada na figura abaixo:
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
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
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
serial
Este recurso permite ao usurio ler caracteres de um dispositivo externo, como leitor de cdigo de barras,
servo motores,retorno de conexo com modem etc.
O programa Int1 o programa da interrupo 1, que tem como finalidade executar o programa elaborado
na pasta Int1 item Programas, sempre que um determinado evento fsico ocorrer.
Quando um programa de interrupo chamado, a execuo do scan (varredura) interrompida, e o
programa de interrupo executado. Esse procedimento adotado em situaes que exijam do CLP
uma ao imediata, independente do ponto do scan (varredura) em que o CLP est. To logo o programa
de interrupo executado, a CPU volta ao ponto em que havia interrompido o scan (varredura).
"
IMPORTANTE
O programa Int1 tem prioridade sobre a Int2, isso significa que se por algum motivo a
Int2 estiver rodando e ocorrer uma interrupo na Int1 o programa da Int2 ser
interrompido, o programa da Int1 ser executada e ao final, a interrupo retornar
para onde a Int2 havia parado.
O programa Int2 o programa da interrupo 2, que tem como finalidade executar o programa elaborado
na pasta Int2 item Programas, periodicamente, de acordo com o intervalo definido pelo usurio em
Configurao de Hardware.
7.9
Instruo
CMP
com
EI
ligado
quando
desabilitado
A instruo CMP utiliza trs Estados Internos para indicar o resultado da comparao: 0F8h, 0F9h e 0FAh.
Existem duas situaes possveis ao executar-se uma linha com uma instruo CMP desabilitada: os trs
EI's de comparao so resetados ou permanecem inalterados.
99
Com a opo "Instruo CMP ligado com EI desabilitado" habilitada, os EI's de comparao permanecem
inalterados, com o resultado da ltima comparao realizada.
Com a opo "Instruo CMP ligado com EI desabilitado" desabilitada, os EI's de comparao sero
resetados.
O circuito Watchdog Timer monitora o intervalo entre os scans do CLP, reinicializando o controlador caso
esse tempo ultrapasse 370 ms. Evita-se assim a interrupo do processo por uma eventual lgica de
malha morta no programa.
Desmarcando a opo "Watchdog timer habilitado", na Guia Geral da janela de Configurao de Hardware
este recurso de segurana desabilitado.
A srie MPC4004 permite o acionamento de 1 motor de passo de 4 fases X 2 A , podendo ser ligado
diretamente nas sadas do controlador.
100
101
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
No modo de edio, pressionar as teclas Shift+F10. Na janela que se abre, localize o endereo
do operando e digite a descrio do mesmo na coluna Comentrio.
103
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:
O nmero de telas disponveis para programao varia com o tipo de IHM utilizada:
IHMs 2x20 - 256 telas
permitida a gravao da senha para edio nas telas da IHM, ou seja, voc poder bloquear a edio de
qualquer parmetro da mquina/processo, enquanto existir status de bloqueio.
Aps a escolha de alguma IHM, aparecer a opo de senha da IHM, onde poder ser digitada a senha
desejada, em uma caixa de texto de at 8 caracteres (0 a 9).
"
IMPORTANTE
A senha da IHM funcionar somente se a seleo Habilita senha estiver marcada, caso
contrrio todos os campos editveis estaro liberados.
OBSERVAO
Assim que selecionada o tipo de IHM a ser utilizada no projeto, sero disponibilizadas as seguintes
guias:
Guia Teclas K
As Teclas K podem ser usadas de duas maneiras diferentes:
1. Na lgica do programa Ladder.
2. Como chamada de tela.
Lgica no programa ladder: Cada tecla possui um EI relacionado dentro do mapeamento de memria,
portanto podem ser usados na lgica do programa.
Chamada de tela: A guia Teclas K possibilita ao programador sua utilizao como chamada de tela, isto
, atravs de um campo dentro da guia chamado tela alvo, o programador indica qual tela dever ser
mostrada ao se pressionar a tecla desejada, podendo colocar tambm uma breve descrio sobre a
funo do boto (mximo de 30 caracteres).
105
"
IMPORTANTE
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.
Guia Teclas F
As Teclas F podem ser usadas de duas maneiras diferentes:
1. Na lgica do programa Ladder.
2. Como chamada de tela.
Lgica no programa ladder: Cada tecla possu um EI relacionado dentro do mapeamento de memria,
portanto eles podem ser usados na lgica do programa.
Chamada de tela: A guia Teclas F possibilita ao programador sua utilizao como chamada de tela, isto ,
atravs de um campo dentro da guia chamado tela alvo, o programador indica qual tela dever ser
mostrada ao se pressionar a tecla desejada, podendo colocar tambm uma breve descrio sobre a
funo do boto (mximo de 30 caracteres).
106
"
IMPORTANTE
Devem ser levadas as mesmas consideraes relacionadas nas Teclas K, mas com
algumas diferenas:
Caso no se utilizem as teclas como chamada de tela, o campo tela alvo dever
permanecer com o valor 255 (default) que significa que no h nenhuma tela relacionada
ao respectivo boto.
Todos os botes so programados individualmente podendo ser programados de forma
no seqencial.
Alarmes da IHM
A funo Alarmes da guia IHM permite ao programador alertar, atravs de mensagens na tela da IHM, a
ocorrncia de alarmes/alertas ocorridos na mquina ou processo.
107
O recurso de alarmes associa um estado interno com uma tela (podendo conter apenas textos nas telas).
Quando o estado interno estiver ligado, a tela correspondente ser exibida. Podendo tambm associar
uma seqncia de estados internos a uma seqncia de telas.
Abaixo esto descritos os campos a serem preenchidos:
Nmero da primeira tela de alarme: Indica qual a primeira tela da seqncia de telas de
alarmes. As telas de alarmes so associadas, na seqncia direta, com os EI's de alarmes,
definidos no campo Endereo do primeiro EI de alarme.
Nmero de alarmes programados: Indica quantas telas e EI's de alarmes sero utilizados, a
partir do primeiro EI/tela de alarme definido no seu respectivo campo. (Mximo de 64 alarmes.).
Tempo de alarme ON: Define o perodo em que a tela de alarme ser exibida durante a
intermitncia. O valor default de 1.6 segundos.
Tempo de alarme OFF: Define o perodo em que a tela permanecer apagada. O valor default
de 1.0 segundos.
TIMEOUT: Define o perodo de interrupo da exibio dos alarmes, aps ser pressionada
qualquer tecla da IHM.
O arquivo de receitas pode ser configurado de dois modos diferentes: atravs da pseudo-instruo GAV e
da funo Receitas, na guia IHM.
Essa funo realiza o armazenamento ou a recuperao de at oito blocos de dados (segmentos). O
conjunto de segmentos programados formar uma gaveta. Veja o exemplo abaixo:
Utilizao do arquivo de receitas: Em cada segmento, identifique o primeiro e o ltimo byte que ser
usado, respectivamente nos campos Incio e Fim.
109
2. Com um duplo clique sobre a lista de telas, selecione a tela que se deseja editar. O editor
de telas ser aberto.
110
Para inserir campos na tela da IHM, selecione o tipo de campo desejado na barra de ferramentas lateral, e
clique sobre o ponto da tela que se deseja inserir o campo.
Para alterar campos j existentes, clique sobre o campo desejado na tela. As propriedades do campo
sero automaticamente exibidas.
A
B
111
D. Identificao.
Descrio da Tela, inserida a critrio do usurio. O texto aqui digitado ser exibido na lista da tela, na
coluna Descrio.
E. Bloco.
Define como sero interpretados os comandos de navegao da IHM nesta tela.
Incio: Permite a navegao para telas posteriores. Bloqueia a navegao para telas
anteriores.
Fim: Permite a navegao para telas anteriores. Bloqueia a navegao para telas
anteriores.
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
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
Identificao
Documentao do campo
Figura 73 - Tabela de propriedades do campo de edio
113
Cria um campo de visualizao de registros. Para inseri-lo na tela, clique com o mouse, na posio
desejada.
O campo de visualizao exibe o contedo do(s) registro(s) a ele associado.
Propriedades do campo de visualizao
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
114
Cria um campo do tipo seletora. Para inseri-lo na tela, clique com o mouse, na posio desejada.
Atravs da seletora, o usurio edita, para ON, o status de um EI da seqncia associada ao campo
seletora. Todos os outros EIs da seqncia so automaticamente setados para OFF.
Para selecionar o EI a ser setado em ON, o usurio dever digitar, no campo seletora, a posio em que
este EI aparece na seqncia: para setar o primeiro EI da seqncia, o nmero 1 deve ser digitado no
campo; para setar o segundo, o nmero 2, etc. Para desligar todos os EIs da seqncia, o usurio dever
digitar 0 no campo seletora.
Propriedades do campo seletora:
Campo
EI
Descrio
Endereo de memria do primeiro Estado Interno da seqncia associada ao campo
seletora
Posies
Identificao
Documentao do campo
Figura 77 - Tabela de propriedades do campo seletora.
115
Cria um campo liga/desliga. Para inseri-lo na tela, clique com o mouse, na posio desejada.
O campo liga/desliga comuta, entre ON e OFF, o status do EIs a ele associado.
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
116
Cria um bargraph. Para inseri-lo na tela, clique com o mouse, na posio desejada.
O bargraph representa, de forma grfica, o valor contido no registro a ele associado. A representao
pode ser feita na forma de um grfico de barras contnuo, ou de um cursor na tela. O preenchimento do
grfico de barras/posio do cursor varia proporcionalmente ao contedo do registro associado ao
bargraph, de acordo com a escala configurada.
Propriedades do campo Bargraph:
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
117
Cria um campo do tipo string. Para inseri-lo na tela, clique com o mouse, na posio desejada. O campo
string mostra, na tela, textos previamente digitados, de acordo com o contedo do registro ou seqncia
de EIs a ele associado.
H dois modos diferentes de operao, de acordo com o tipo de dado selecionado: registro ou seqncia
de EIs.
String associada a um registro:
Cada texto do campo string associado a um nmero. Ser exibido o texto cujo nmero for igual ao valor
do registro associado ao campo string. Os nmeros associados aos textos so dados em ordem
crescente, a partir do nmero zero; desta forma, o primeiro texto est associado ao nmero 0, o segundo
texto, ao 1, etc.
OBSERVAO
Campo
Descrio
Registro/EI
Quant. Strings
Tamanho String
Apresentao
Lista Strings
Identificao
118
Exemplo:
Imagine que seja necessrio identificar o status de uma bomba de recalque: desligada ou ligada.
O campo de string atende perfeitamente essa necessidade, associando a sada 180, que a que liga a
referida bomba, ao texto "Desligado/Ligado". Por tanto podemos proceder da seguinte forma:
Configurao da string:
- Registro: 180 (estado interno ou registro interno)
- Quantidade de strings: 2 (quantidade de textos)
- Tamanho da string: 9 (quantidade mxima de caracteres)
- Texto:
1 Desligado
2 Ligado
Funcionamento:
Ao acionar a sada 180 ir aparecer o texto "ligado", desligando essa sada aparecer o texto "desligado"
no display da IHM.
No caso da escolha de um registro interno, quando o contedo do registro for "0000", aparecer o texto
"desligado", quando o valor desse contedo for "0001" aparecer o texto "ligado".
OBSERVAO
Se o valor do registro for maior que o nmero de strings, ocorrer um erro na mensagem
(aparecero "#" no display da IHM).
10.2.7 - Texto
Permite a edio de textos na tela da IHM. Um cursor aparece na primeira coluna da primeira linha. A
partir deste cursor, os textos podem ser digitados.
Para movimentar os cursor sobre a tela, utilize as setas direcionais do teclado. O cursor no pode ser
movimentado pelo mouse.
119
A ordem de sucesso de telas na IHM determinada diretamente pela ordem e seqncia com que elas
foram programadas no projeto; a seqncia em que elas aparecem na lista de telas (Configurao do
Projeto, guia IHM - Telas) a mesma com que elas sero exibidas na tela da IHM. Quando pressionamos
o boto "Seta para cima", a tela posterior tela atual exibida na Interface. Quando pressionamos o boto
"Seta para baixo", exibida a tela anterior atual. Se a tela de nmero 1 est sendo exibida na tela, e
pressionamos o boto "Seta para cima", ser exibida a tela 2; se pressionarmos o boto "Seta para baixo",
a tela 0 ser exibida.
Usualmente, utilizado o conceito de blocos de telas para a programao de uma IHM. Por este conceito,
criamos uma seqncia de telas com alguma caracterstica funcional em comum; a seguir, definimos a
primeira tela como incio de bloco e a ltima como fim de bloco, limitando o conjunto. Associamos ento
a primeira tela de nosso bloco a um dos mtodos de chamada de tela.
OBSERVAO
120
Os CLPs ATOS podem utilizar dois protocolos de comunicao diferentes para trocar dados entre si: o
protocolo APR03 e o protocolo MODBUS RTU.
Utilizando-se um dos dois protocolos suportados, possvel construir uma rede mestre-escravo de at 31
pontos. Em ambos os casos, apenas um dos dispositivos conectados a rede atuar como mestre.
A comunicao background o mecanismo atravs do qual um CLP pode atuar como mestre de rede.
Consiste em uma lista de tarefas realizada ciclicamente pelo CLP, em paralelo com o processamento do
programa usurio. Nesta lista de tarefas, so programadas a leitura e a escrita, pelo mestre, de
registros/EIs de dispositivos escravos de rede.
A programao da comunicao background feita na guia Background, na janela Configurao do
Projeto. Uma vez configurada a comunicao background, o Controlador ir executar os frames
programados, sempre que o estado interno 3D0h estiver ligado.
121
Aps configurada a conexo, o envio do projeto, ou parte dele, do WinSup para o CLP ser realizado
acessando o Menu Comunicao, item Enviar para o CLP ou atravs do atalho
ferramentas.
122
na barra de
Superviso de Linhas
Superviso de Operandos
Superviso Grfica
Para fazer a superviso de operandos, necessrio antes ter criado as janelas de superviso
desejadas.
1. Caso j as tenha criado, localize-as e ative-as.
2. Inicie a superviso clicando no boto correspondente na barra de ferramentas do WinSUP.
Uma das facilidades do WinSUP poder observar seus registros no s por meio da superviso de
operandos, mas tambm pela superviso grfica, possibilitando um melhor entendimento e aprimoramento
do projeto.
Atravs da superviso possvel monitorar online com o CLP a variao da constante de um registro
atravs de um grfico, ao se definir uma escala para se trabalhar com o registro e um zoom adequado.
Para acessar o modo de superviso grfica siga os seguintes passos:
1. Crie uma janela de superviso ou
abra uma j existente;
2. Digite os endereos que se deseja
observar via grfico na superviso
de operandos;
3. Inicie a superviso
4. Clique no boto "ver grfico",
localizado acima da tabela de
superviso de operandos na
prpria janela.
Figura 89 - Tela de Superviso Grfica de Operandos.
124
CAPTULO 11 EXERCCIOS
CAPTULO 11
EXERCCIOS
125
EXERCCIOS
S1
K1
S1
S2
K1
126
EXERCCIOS
S1
T1
K1
S1
S2
S3
T1
CHL
CHD
CHY
EXERCCIOS
Exerccio 3 - Contador
Programe um contador, que conte pulsos com a entrada 100, e seja resetado com a entrada 101. No final
da contagem dever acionar a sada 180, sinalizando assim o final da contagem. Programe tambm uma
tela com um campo de edio e um campo de visualizao, onde vamos editar no endereo 400 (preset
do contador 000) e, visualizar o contedo do endereo 440 (efetivo do contador 000). Considere que o
nmero de pulsos a ser definido atravs da IHM varie de 0 a 100 pulsos.
Tela exemplo:
CONTADOR
PRE.
EFE.
TEMPORIZADOR
EFE.
128
EXERCCIOS
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.
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.
MPC 4004
131
EXERCCIOS
2. Nvel Alto, portanto a bomba de recalque de gua para o reservatrio estar desligada.
BOMBA DESLIGADA
NVEL ALTO
3. Bomba Ligada Modo Manual, portanto a bomba de recalque de gua para o reservatrio estar
ligada.
BOMBA LIGADA
MODO MANUAL
4. Bomba Desligada Modo Manual, portanto a bomba de recalque de gua para o reservatrio
estar desligada.
BOMBA DESLIGADA
MODO MANUAL
Utilizar:
Entradas:
100 SNA (Sensor de nvel alto)
101 SNB (Sensor de nvel baixo)
102 - Boto Manual/Automtico
103 Liga/Desliga Bomba Modo Manual
Sadas:
180 Bomba
132
EXERCCIOS
Utilizar :
Entradas
100 - Boto para abrir vlvula 2 (modo manual).
101 - SNA (sensor de nvel alto).
102 - SNB (sensor de nvel baixo).
103 Boto Manual/Automtico (ON Modo Manual e OFF Modo Automtico).
Sadas
180 - Abre vlvula 1.
181 - Fecha vlvula 1.
182 - Abre vlvula 2.
183 - Fecha vlvula 2.
Tela 000 - Mostrar o nome do produto ou cdigo. Editar no endereo 400 (preset contador 000), e
visualizar o contedo do endereo 440 (efetivo contador 000). Utilizar uma tela com um campo de edio e
um campo de visualizao de quatro dgitos. Deve ser uma tela de incio.
Exemplo de tela:
133
EXERCCIOS
PRODUTO 1
0000 PRE. 0000 EFE.
Tela 001 - Mostrar o nome do produto ou cdigo. Editar no endereo 402 (preset contador 001), e
visualizar o contedo do endereo 442 (efetivo contador 001). Utilizar uma tela com um campo de edio e
um campo de visualizao de quatro dgitos. Deve ser uma tela intermediria.
Exemplo de tela:
PRODUTO 2
0000 PRE. 0000 EFE.
Tela 002 - Mostrar o nome do produto ou cdigo. Editar no endereo 404 (preset do contador 002), e
visualizar o contedo do endereo 444, o efetivo deste contador. Utilizar uma tela de uma edio e uma
visualizao de quatro dgitos.
Exemplo de tela:
PRODUTO 3
0000 PRE. 0000 EFE.
Utilizar:
100 - SI-1, sensor infravermelho, detecta produto 1.
101 - SI-2, sensor infravermelho, detecta produto 2.
102 - SI-3, sensor infravermelho, detecta produto 3.
103 - Reset contador 1.
104 - Reset contador 2.
105 - Reset contador 3.
Contadores:
000 - Contador 1.
001 - Contador 2.
002 - Contador 3.
Tela 000 Tela do contador de garrafas aprovadas, com um campo de edio do nmero de garrafas
a serem envasadas e um campo de visualizao da quantidade de garrafas dentro do padro.
134
EXERCCIOS
.
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.
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
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
Utilizar:
Entrada
100 Inicia o processo
V cc
mm
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
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.
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.
EXERCCIOS
TEMPERATURA
MAXIMA
140
CAPTULO 12 GLOSSRIO
CAPTULO 12
GLOSSRIO
141
GLOSSRIO
142