Escolar Documentos
Profissional Documentos
Cultura Documentos
Automacao Industrial
Automacao Industrial
INTERIOR
AUTOMAO INDUSTRIAL
Textos de apoio s aulas
NDICE
Captulo 1. Introduo .............................................................................................................. 1
1.1 Perspectiva histrica ............................................................................................................... 3
1.2 Controlo e automao.............................................................................................................. 4
1.3 Tipos de automao ................................................................................................................. 5
1.4 Sistemas automticos .............................................................................................................. 6
2.6 Grafcet.......................................................................................................................................... 30
2.7 Introduo s redes de automao .................................................................................. 33
2.7.1 Rede de Comunicao industrial ........................................................................... 33
2.7.2 Redes utilizadas em automao industrial ....................................................... 41
2.7.3 Descrio de algumas redes .................................................................................... 43
2.7.4 Redes locais.................................................................................................................... 50
2.7.4.1 Ethernet industrial .......................................................................................... 50
2.7.4.2 Anlise actual sobre as redes industriais ............................................... 51
ii
iii
Captulo 1
INTRODUO
PARTE OPERATIVA
Actuadores
PARTE de COMANDO
Amplificadores
Dilogo
Processamento
Actuadores
Sensores
Comunicaes
Tecnologia cablada
Pneumtica
Fluida
Rels
Tecnologia Programada
Elctrica
Microproces-
Minicomputa-
Autmatos
sador
dores
Programveis
Electrnica
(Esttica)
Captulo 2
AUTMATOS PROGRAMVEIS
(PLCProgrammable Logic Controllers)
Autmatos programveis
11
Autmatos programveis
pequenos e dos grandes sistemas. Este pode ser considerado como um computador cujos
arquitectura, sistema operativo, linguagem de programao, entradas/sadas e forma
construtiva esto especialmente adaptados para aplicaes de controlo industrial. Est
concebido para funcionar em ambientes agressivos (temperatura, vibraes, micro cortes
na tenso, rudo elctrico, etc.) e por isso tambm um equipamento muito robusto.
Nos dias de hoje, a utilizao do autmato programvel tornou-se praticamente
inevitvel, pois permite a rpida e fcil reprogramao dos sistemas que, num passado
recente, com a tecnologia cablada, seria impossvel de realizar num curto intervalo de
tempo e a custos suportveis.
A aplicabilidade dos autmatos imprescindvel para a competitividade de hoje, eles
podem estar presentes em gruas, mquinas de cortar pedra, escadas rolantes, portas
automticas, elevadores, semforos, controlo de iluminao, edifcios inteligentes, linhas
de montagem de fbricas e em muitas outras aplicaes.
O futuro dos PLCs est hoje ligado sua integrao com outros dispositivos de controlo,
integrando-se em redes de comunicao, para combinar as suas capacidades com sistemas
de controlo numrico, robs e sistemas CAD/CAM (projecto e fabricao assistida por
computador). Os avanos em termos tecnolgicos, nomeadamente os novos dispositivos
grficos, os sistemas de interaco Homem - Mquina (HMI) mais evoludos (mdulo de
voz), e as melhorias em termos de software, no deixam dvidas que os PLCs sero, cada
vez mais, elementos fundamentais na indstria do futuro.
12
Autmatos programveis
13
Autmatos programveis
Alimentao
CPU
(Unidade Central de
Entradas
Processamento)
(Inputs)
Sadas
(Outputs)
Memria
Programa
Dados
Perifricos
(Consola, PC, etc.)
Um autmato programvel tem uma interaco com o exterior, onde o bus de I/O
bastante desenvolvido e robusto. A correspondncia entre os elementos da estrutura e as
unidades fsicas que o realizam dependem da gama a que o autmato pertence.
Genericamente os componentes de um autmato dividem-se em dois grupos principais, a
unidade de processamento central e o sistema de entrada/sada (I/O).
14
Autmatos programveis
Auto
Processamento
Consola
Sequenciador
lgico
Dilogo
Comum. c/
Diagnstico
com o
outros PC
de avarias
operador
Cartas
Cartas
I/O
analgicas
lgicas
Vigilncia
Proces-
Comando
samento
de eixos
numrico
Monitor
Cartas
Cartas de
de
contagem
medida
PARTE OPERATIVA
15
Autmatos programveis
estrutura do ciclo so a aquisio dos I/O, a utilizao das instrues de salto e a presena
eventual de clculos numricos.
Actualmente, nalguns autmatos programveis, utilizam-se, para alm do processador
central, outros processadores dedicados a funes especficas, como operaes lgicas,
clculos, controlo dos I/O, etc.
16
Autmatos programveis
Sistema Operativo
Entradas/Sadas
Registo de dados
Espao de Programao do
Utilizador
Figura 2.3 Organizao da memria num autmato programvel
2.3.3 Alimentao
Os autmatos podem ser alimentados a 24VDC ou a 230 VAC. Quando alimentados a
24VDC necessitam de uma fonte de alimentao externa (ou atravs de um mdulo de
alimentao); quando alimentados a 230VAC so ligados directamente rede elctrica e
possuem fonte de alimentao interna. Neste caso vulgar os autmatos possurem uma
tenso de sada de 24VDC/150 a 300mA que se destina a alimentar sensores e outros
dispositivos de baixo consumo. Esta tenso no tem, normalmente, capacidade para
alimentar bobinas de contactores, por isso, quando estas so alimentadas a 24VDC, valor
por razes de segurana cada vez mais utilizado, necessria, para essa finalidade, uma
fonte de alimentao de 24VDC externa. A fonte de alimentao, quer seja externa ou
interna, apresenta um bom comportamento na filtragem de rudo e picos, uma vez que
estes so muito frequentes em instalaes industriais.
2.3.4 Perifricos
So os elementos que tm como funo comunicar com o autmato. So utilizados
principalmente para a edio do programa e monitorizao dos valores das diferentes
variveis do mesmo.
17
Autmatos programveis
18
Autmatos programveis
Autmatos programveis
consecutivos, permite obter sinais de grande diversidade, tais como de posio linear ou
angular. Os valores limites usuais na frequncia mxima admitida para estes sinais
podem rondar os 100KHz. Deste modo podemos controlar o nmero de itens produzidos
numa linha de montagem, e vrias grandezas como frequncias, velocidades, distncias,
volumes ou outras, desde que se possam determinar atravs da relao entre o nmero de
impulsos e o tempo que medeia entre eles.
Autmatos programveis
21
Autmatos programveis
22
Autmatos programveis
23
Autmatos programveis
T leitura
T ciclo
T execuoprograma (scan)
Tratamento de dados/
Execuo do programa
Actualizao do estado
das variveis de sada
T actualizao
24
Autmatos programveis
Faz-se notar que os sinais provenientes de sensores no devem ter tempos de comutao
inferiores ao tempo de SCAN, uma vez que, neste caso, o autmato poderia no detectar
o sinal, o que resultaria num possvel erro no processo de controlo. Alguns PLCs
possuem j duas directorias de programao, uma normal e uma outra designada de
Fast que permite, para determinados blocos de programa, um tempo de scan mais
reduzido.
PROGRAMA
ENTRADAS
DA
APLICAO
Figura 2.6 Programa para autmatos
25
SADAS
Autmatos programveis
26
Autmatos programveis
paragem de emergncia for feita por boto de presso, este deve possuir encravamento
para que, ao ser pressionado, fique bloqueado.
As retomas da rede devem estar dependentes de uma operao manual, pois o arranque
automtico das instalaes pode ser perigoso para as pessoas e/ou equipamentos.
27
Autmatos programveis
Exemplo
Programao da funo lgica S nos autmatos TSX 07 e nos autmatos CPM
Funo Lgica S= (a+/b).c
A programao da funo Lgica S ilustrada na Tab. 2.1.
Tabela 2.1. Exemplo de lista de instrues nos autmatos TSX 07 e nos CPM
Autmatos TSX 07
Endereo de
Cdigo de
memria
Instruo
LD
Autmatos CPM
Operando
Endereo de
Cdigo de
Operando
memria
Instruo
LD
ORN
OR NOT
AND
AND
ST
OUT
END
END
28
Autmatos programveis
29
Autmatos programveis
a)
b)
2.6. Grafcet
O Grafcet uma representao grfica da sequncia de funcionamento de um sistema
automatizado, onde para desenhar o seu diagrama funcional necessrio utilizar os
seguintes elementos grficos: etapas, transies e ligaes orientadas.
Conforme se verifica pelo diagrama funcional, representado na Fig. 2.10, o Grafcet
corresponde a uma sucesso alternada de etapas e transies. Mostra as diferentes fases
(etapas) de um automatismo e as condies (transies) que fazem com que o processo
evolua de uma fase para a outra.
A programao Grafcet tem algumas regras de evoluo. Estas regras so a inicializao,
transposio de uma transio, evoluo das etapas activas, simultaneidade na
transposio das transies e prioridade de activao.
Regra1 inicializao. Na inicializao do sistema activam-se todas as etapas iniciais.
Estas etapas do incio ao ciclo de funcionamento do automatismo.
Regra 2 transposio de uma transio. Uma transio pode ser vlida ou no. Ser
vlida quando as imediatamente anteriores transio esto activas. Quando a transio
vlida, e a respectiva receptividade verdadeira, a transio obrigatoriamente transposta.
Regra 3 evoluo das etapas activas. A transposio de uma transio implica a
activao das etapas que esto imediatamente a seguir transio e desactivao
simultnea das etapas, que estavam activas, imediatamente anteriores transio.
30
Autmatos programveis
A Fig 2.12 mostra um exemplo de uma sequncia nica, a Fig. 2.13 mostra um exemplo
de sequncias opcionais e a Fig. 2.14 mostra um exemplo de sequncias simultneas.
31
Autmatos programveis
32
Autmatos programveis
Autmatos programveis
34
Autmatos programveis
35
Autmatos programveis
Autmatos programveis
A ISO foi uma das primeiras organizaes para definir formalmente uma forma comum
de conectar computadores. A arquitectura chamada OSI (Open Systems
Interconnection), Camadas OSI ou Interconexo de Sistemas Abertos. Esta arquitectura
um modelo que divide as redes de computadores em sete camadas, de forma a se obterem
camadas de abstraco. Cada protocolo implementa uma funcionalidade assinalada a uma
determinada camada. A ISO costuma trabalhar com outra organizao, a ITU
(International Telecommunications Union). Este modelo dividido em camadas
hierrquicas, ou seja, cada camada usa as funes da prpria camada ou da camada
anterior, para esconder a complexidade e transparecer as operaes para o usurio, seja
ele um programa ou uma outra camada. As camadas do modelo OSI so indicadas na
Fig 2.18.
Autmatos programveis
O controlo de acesso pode ser centralizado, ou seja, uma mquina responsvel por
controlar o acesso ao meio, ou distribudo, ou seja, todas as mquinas fazem o controlo
de acesso.
A camada de rede a responsvel pelo endereamento dos pacotes, convertendo
endereos lgicos (ou IP) em endereos fsicos, para que os pacotes consigam chegar
correctamente ao destino. Esta camada tambm determina a rota que os pacotes iro
seguir para atingir o destino, baseado em factores como condies de trfego da rede e
prioridades. As funes so o encaminhamento, endereamento, interligaes das redes,
tratamento de erros, fragmentao de pacotes, controlo de congestionamento e
seguimento de pacotes.
A camada de transporte a responsvel por usar os dados enviados pela camada de
sesso e dividi-los em pacotes que sero transmitidos para a camada da rede. No receptor,
a camada de transporte responsvel por receber os pacotes recebidos da rede, remontar
o dado original e assim envi-lo camada de sesso. Isto inclui controlo de fluxo,
ordenao dos pacotes e a correco de erros, enviando para o transmissor a informao
de que o pacote foi recebido com sucesso. A camada de transporte separa as camadas de
nvel de aplicao (camadas 5 a 7) das camadas de nvel fsico (camadas 1 a 3). A
38
Autmatos programveis
camada 4, de transporte, faz a ligao entre esses dois grupos e determina a classe de
servio necessria como orientada a ligao e com controlo de erro e servio de
confirmao. O objectivo final da camada de transporte proporcionar um servio
eficiente, confivel e de baixo custo. O hardware e/ou software dentro da camada de
transporte e que faz o servio denominado entidade de transporte.
A camada de sesso permite que duas aplicaes em computadores diferentes
estabeleam uma sesso de comunicao. Nesta sesso, essas aplicaes definem como
ser feita a transmisso de dados e coloca marcaes nos dados que esto a ser
transmitidos. Se por acaso a rede falhar, os computadores reiniciam a transmisso dos
dados a partir da ltima marcao recebida pelo computador receptor. Disponibiliza
servios como ponto de controlo peridicos a partir dos quais a comunicao pode ser
restabelecida em caso de avaria na rede.
A camada de apresentao ou camada de traduo, converte o formato do dado recebido
pela camada de aplicao em um formato comum a ser usado na transmisso desse dado,
ou seja, um formato entendido pelo protocolo usado. A compreenso dos dados recebe os
dados da camada 7 e comprime-os, a camada 6 do dispositivo do receptor responsvel
por descompactar esses dados. A transmisso dos dados torna-se mais rpida, pois haver
menos dados a serem transmitidos (os dados recebidos da camada 7 foram compactados e
enviados camada 5). Para aumentar a segurana, pode-se usar algum esquema de
criptografia neste nvel, sendo que os dados s sero descodificados na camada 6 do
dispositivo receptor.
A camada de aplicao faz a interface entre o protocolo de comunicao e o aplicativo
que pediu ou receber a informao atravs da rede. Tudo nesta camada direccionado
aos aplicativos. Telnet e FTP so exemplos de aplicativos de rede que existem
internamente na camada de aplicao.
A arquitectura Internet, tambm conhecida como TCP/IP uma alternativa arquitectura
OSI mas composta apenas de quatro camadas.
Como caractersticas das redes de campo, temos os dispositivos especiais utilizados nas
redes, Fig 2.20. Os amplificadores asseguram um nvel suficiente de sinal, os repetidores
detectam os nveis de sinal e estabelecem os sinais reconstitudos, o n bridge (ponte)
39
Autmatos programveis
40
Autmatos programveis
Na deteco e correco de erros temos que: bit de paridade detecta erros de 1bit;
palavra de teste longitudinal detecta erros de transmisso em um conjunto consecutivo
de bits; testes de redundncia cclica CRC (cyclic redundancy check), so baseados nos
chamados cdigos polinomiais e cdigo de Hamming controlo antecipado de erros,
detecta erros de vrios bits.
41
Autmatos programveis
42
Autmatos programveis
Figura 2.25 Relao do comprimento mximo da rede com a taxa de transmisso na rede CAN
A rede RS485 (Fig 2.26) tambm uma hiptese utilizada na automao industrial, com
comunicao srie, sendo uma soluo simples e barata, fazendo a interligao por dois
43
Autmatos programveis
A rede DeviceNet uma rede de comunicao de baixo custo idealizada para interligar
equipamentos industriais, tais como: sensores indutivos de proximidade, sensores
capacitivos, sensores fotoelctricos, vlvulas, solenides, motores de passo, sensores de
processos, leitores de cdigos de barras, variadores de frequncia, painis e interfaces de
operao. um dos trs standards abertos da (ODVA), sendo os outros o ControlNet e o
Ethernet/IP, com a CAN na camada de aplicao, velocidade de 125kbps (500m), 250, or
500kbps, admitindo at 64 dispositivos por rede, com sinal diferencial (CAN high + CAN
low), com 11 bits arbitrrios de identificao (ID) e com alimentao disponvel no
barramento. Os tipos de comunicao podem ser ponto-a-ponto ou Multicast (Polled, o
escravo s responde quando o master faz um pedido; Strobed, o master envia uma
mensagem por difuso e todos os escravos respondem com a informao do seu sensor,
usado somente para sensores simples como por exemplo foto sensores e fins de curso;
Change-of-State, o escravo envia uma mensagem para o master sempre que detecta
alteraes na informao do sensor; Cyclic, o escravo envia uma mensagem para o
master periodicamente). A Fig 2.27 mostra algumas aplicaes da rede DeviceNet.
44
Autmatos programveis
A rede Profibus (Fig 2.28) distingue equipamentos Master e Slave. Os masters controlam
a transmisso dos dados no barramento, podem emitir mensagens quando quiserem, sob
reserva de obter o acesso rede. Os slaves so equipamentos perifricos (tipicamente
blocos de entradas e sadas, inversores, vlvulas terminais, sensores, actuadores) que no
tm autorizao para aceder ao bus e as suas aces limitam-se ao processamento das
mensagens recebidas ou transmisso de mensagens a pedido do master.
Autmatos programveis
Figura 2.29 Relao entre a taxa de transmisso e o comprimento mximo na rede Profibus
A camada de aplicao na rede Profibus, Fig 2.30, est dividida em trs protocolos de
transmisso, Fig 2.31, designados por perfis de comunicao, com funes bem
definidas, tal como:
- Perfil DP (Rede de Dispositivos) o perfil de comunicao mais difundido na indstria
e o mais utilizado devido sua rapidez, sua performance e sua ligao a baixo custo,
Fig 2.32. Este perfil est reservado comunicao entre automatismos e perifricos no
centralizados, constitui a transmisso clssica de sinais paralelos de 24V e os sinais
analgicos em anel 4-20mA;
- Perfil FMS (Fieldbus Message Specification) um perfil universal, sobressai nas tarefas
de comunicao exigentes e acompanhado de mltiplas funes aplicativas evoludas,
gerando a comunicao entre equipamentos inteligentes (redes de computadores
programveis, sistemas de controlo de processos, painis de operao, PCs, etc.).
Submetido evoluo do Profibus e persuaso do mundo TCP/IP ao nvel de clula,
de constatar que o perfil FMS tem um papel cada vez menos importante na comunicao
industrial do futuro;
- Perfil PA (Process Automation) aplica-se na comunicao das indstrias de processo,
acoplamento de instrumentos de medida e controladores programveis, sistemas de
46
Autmatos programveis
Estes perfis tm por objectivo definir a forma como os dados so transmitidos em srie
pelo utilizador sobre um mesmo suporte fsico.
A rede ISP baseada na standard alem DIN STD 19245, a extenso para Profibus a
Device Description Language (DDL) que permite a adio e configurao simples de um
instrumento do sistema. um barramento de campo industrial standard a nvel Europeu
47
Autmatos programveis
A rede Fieldbus, Fig 2.33, uma rede de comunicao utilizada na indstria para ligar
equipamentos de campo, tais como controladores, transdutores, actuadores e sensores.
uma rede digital, multi-ponto, barramento srie, substitui os sinais analgicos de 420mA. Cada equipamento de campo dispe de processamento de clculo de baixo custo
(equipamentos inteligentes), pode executar operaes de diagnstico, controlo,
manuteno e comunicao bidireccional. A Fieldbus substitui as redes centralizadas de
controlo por redes distribudas. A rede tem capacidade de grandezas digitais e analgicas,
utiliza o par tranado com blindagem, tem um mximo de 32 ns e velocidades de
transmisso de 31,25 kbps.
As camadas da rede do protocolo Fieldbus so quatro:
- Physical Layer, define o meio de comunicao (pode ser vista como a substituio do
standard 4-20mA);
- Data Link Layer, monitoriza as comunicaes e as deteco de erros;
- Application Layer, formata os dados em mensagens legveis por todos os equipamentos
da rede e fornece os servios de controlo para a camada do utilizador;
48
Autmatos programveis
- User Layer, liga todos os equipamentos num ambiente de aplicao. Utiliza funes de
controlo de alto nvel.
A utilizao da rede Fieldbus tem como vantagens o baixo custo inicial, um baixo custo
de manuteno e baixos custos devidos melhoria do sistema.
Ao nvel do custo inicial temos uma reduo do nmero de fios, pois cada equipamento
necessita apenas de uma linha com 2 fios (inclui alimentao e transmisso de dados), a
existncia de um sistema multi-ponto possibilita uma reduo de 5:1 no custo de ligao,
o custo do equipamento menor, requer menos mo de obra na instalao que os
sistemas convencionais e simples de projectar, pois so sistemas menos complexos e
rpidos.
Os custos de manuteno so tambm reduzidos, devido ao facto de serem sistemas mais
simples e mais fiveis, necessitando de menos manuteno. Por estarem todos os sistemas
ligados em rede, o operador consegue visualiz-los e avaliar as suas interaces, o que
permite detectar mais facilmente eventuais avarias, diminuindo tempos de paragem.
possvel o diagnstico on-line de cada equipamento, incluindo funes de manuteno
preventiva e calibrao de equipamentos.
49
Autmatos programveis
Autmatos programveis
de cabo coaxial e de fibra ptica, os ritmos de transmisso de 1Mbps a 1Gbps. Tem como
desvantagem o determinismo, ou seja, o tempo de resposta insuficiente para algumas
aplicaes, no havendo soluo para segurana intrnseca e dificuldade de sincronismo a
nvel de microsegundos.
51
Captulo 3
AUTMATO TWIDO DA SHENEIDER ELECTRIC
Autmato TWIDO
55
Autmato TWIDO
smbolos, para uma determinada base e/ou uma base eos mdulos de expanso que se
entendam necessrios).
De seguida indicam-se as Linguagens, Objectos, Instrues e Funes que o autmato\
Twido utiliza.
56
Autmato TWIDO
57
Autmato TWIDO
Contactos
Bobinas
Linguagem List
Noo da frase List.
Em linguagem List, denomina-se frase" de programa malha da linguagem Ladder
Logic.
Autmato TWIDO
3.2.2 Objectos
A memria da aplicao constituda principalmente por 2 zonas:
59
Autmato TWIDO
60
Autmato TWIDO
61
Autmato TWIDO
62
Autmato TWIDO
63
Autmato TWIDO
Exemplos:
%MW5:X6 = bit nmero 6 da palavra interna %MW5
%QW5.1:X10 = bit nmero 10 da palavra de sada %QW5.1
64
Autmato TWIDO
Ao utilizar uma palavra dupla %MD1, no podem ser utilizadas palavras simples %MW1
e %MW2, e as palavras duplas %MD0 e %MD2, porque as casas de memria j esto
utilizadas (Ver a seguinte tabela).
Tabelas
Tabela de bits: %Mi:L
Tabela de palavras simples: %MWi:L
Tabela de palavras duplas: %MDi:L
Tabela de palavras vrgula flutuante: %MFi:L
i: endereo do incio da tabela.
L: nmero de elementos da tabela
Exemplo: Tabela de 7 palavras.
65
Autmato TWIDO
Exemplo:
%MW10 [%MW20] uma palavra onde a referncia composta da referncia directa 10
e do contedo da palavra %MW20. Se o valor da palavra %MW20 for 3, escrever em
%MW10 [%MW20] equivalente a escrever em %MW13 (10 + 3).
Programa utilizador;
Substituio de cartucho;
Programa utilizador.
66
Autmato TWIDO
Bit colocado a 0 pelo sistema no fim do 1 ciclo completo e antes da actualizao das
sadas.
67
Autmato TWIDO
3.2.3 Instrues
Operandos autorizados
Os valores 0 ou 1:
68
Autmato TWIDO
Instrues lgicas E
A operao lgica E representada:
Instrues lgicas OU
A operao lgica OU representada:
69
Autmato TWIDO
70
Autmato TWIDO
Sintaxe
Exemplo
Exemplo
Instrues lgicas
As instrues lgicas permitem efectuar as operaes lgicas entre dois operandos ou
sobre um operando: AND, OR, XOR, NOT.
71
Autmato TWIDO
Instrues de shift
As instrues de shift deslocam os bits de um operando um certo nmero de posies
para a direita ou para a esquerda: SHL, SHR, ROL, ROR.
Instrues de converso
As instrues de converso permitem efectuar a converso entre as diferentes
representaes numricas:
LW (extraco do bit menos significativo duma palavra dupla para uma palavra
simples);
HW (extraco do bit mais significativo duma palavra dupla para uma palavra
simples);
Instrues aritmticas
72
Autmato TWIDO
Exemplo
Instrues trigonomtricas
Instrues de converso
Exemplo
73
Autmato TWIDO
Instrues em tabelas
Soma
Comparao
Procura de
posio
Procura do
Max. e Min.
Procura
Deslocao
Ordenao
Mdia
Exemplo
74
Autmato TWIDO
Exemplo
Clculo do dbito mdio a partir de valores analgicos armazenados numa tabela
%MF100:10.
Exemplo
75
Autmato TWIDO
Instrues de sub-rotinas
As instrues de sub-rotinas activam a execuo de uma sub-rotina, depois retorna ao
programa principal.
76
Autmato TWIDO
3.2.4 Funes
Temporizadores
Os temporizadores permitem utilizar a noo de atraso. A sua simbolizao a seguinte:
% TM n (0<n<127).
Existem trs tipos de temporizadores:
77
Autmato TWIDO
Temporizador tipo TP
O temporizador de tipo TP tem por funo gerar um impulso de durao precisa. Quando
a entrada IN validada, o tempo arranca e a sada Q validada. Pra quando
%TM0.V=%TM0.P e a sada Q passa ao estado lgico baixo. O tempo vlido de Q
sempre o mesmo.
78
Autmato TWIDO
Sintaxe
Contadores
Os contadores crescentes ou decrescentes permitem contar ou descontar os impulsos. Um
valor de pr-seleco registado (%C0.P) e a cada impulso na entrada da contagem (CU)
ou da descontagem (CD), o valor actual (%C0.V) muda. Quando %C0.V=%C0.P, a sada
D est no estado alto.
Sintaxe
79
Autmato TWIDO
Sintaxe
A entrada R permite posicionar-se no passo 0, a entrada U permite passar ao passo
seguinte e a sada F indica o ltimo passo
80
Autmato TWIDO
Horodatador
A instruo horodatador permite comandar as sadas em funo dos horrios prdefinidos sem uma linha do programa.
81
Autmato TWIDO
Explorador da aplicao
82
Autmato TWIDO
Preferncias do utilizador
Esta funo permite definir as preferncias do utilizador relacionadas com a utilizao
dos editores Ladder e List, a visualizao das barras de ferramentas e a comunicao
PC/Autmato.
Seleccionar o menu Ficheiro/Preferncias.
Autmato TWIDO
84
Autmato TWIDO
Se o nvel da funo Twido for inferior ao nvel requerido pela aplicao, uma mensagem
pede para actualizar o firmware do Twido ou a baixar o nvel da funo e proceder s
alteraes necessrias na aplicao.
85
Autmato TWIDO
Acrescentar mdulos
possvel acrescentar at sete mdulos de expanso a um autmato base (Esse nmero
depende do modelo do autmato, no mximo dois mdulos de expanso AS-i)
Seleccionar o menu Material/Acrescentar um mdulo ou efectuar um clique sobre o
bus de expanso.
86
Autmato TWIDO
87
Autmato TWIDO
Acrescentar um modem
Para acrescentar e configurar um modem:
1. Seleccionar o menu Material/Acrescentar um modem o modem
adicionado configurao.
2. Efectuar um clique sobre Modem e seleccionar Propriedades.
3. Seleccionar o modem a configurar (modems suportados pelo TwidoSoft, ou
modems utilizadores previamente configurados).
88
Autmato TWIDO
Estado do autmato
Uma s sada pode representar o estado do autmato e ser utilizada para os circuitos de
segurana externos ao autmato, ligados alimentao elctrica.
89
Autmato TWIDO
Descrio do processo
O sistema de rega realizado a partir da gua armazenada no reservatrio da Fig. 3.1.
Assim que o reservatrio estiver cheio, a rega pode ser iniciada.
Enchimento do reservatrio
O reservatrio alimentado por uma bomba.
A bomba arranca:
A bomba pra:
90
Autmato TWIDO
Rega
Assim que o reservatrio estiver cheio e depois de um perodo de espera de 5 min a rega
iniciada durante 25 min.
Caractersticas da aplicao
A fase de anlise consiste em determinar as diferentes necessidades da aplicao em
termos de entradas/sadas, do tamanho do autmato, da capacidade da memria e de
todas as opes pretendidas. Pretende-se igualmente determinar como dever ser
realizado o programa.
Definio das entradas
Autmato TWIDO
Figura 3.2 Autmato Twido Compact 10 E/S (Alimentao e I/O para a aplicao)
Estrutura do programa
A aplicao comporta 2 funes: o enchimento do reservatrio e a rega.
Estrutura do programa - parte reservatrio:
A bomba arranca:
A bomba pra:
Assim que a bomba arranca, realizada uma realimentao do comando, Fig. 3.3.
92
Autmato TWIDO
A rega termina:
ao fim de 25 min, ou
93
Autmato TWIDO
Configurao do autmato
Com o software TwidoSoft podemos:
Princpio da realizao
Para criar a nova aplicao procede-se da seguinte forma, Fig. 3.6:
1. Seleccionar o menu Ficheiro/Novo;
2. No explorador, clicar sobre o tipo de base e seleccionar o menu Alterar a
base do autmato;
3. Seleccionar a base e validar em Alterar;
4. Seleccionar o menu Ficheiro/Gravar para salvaguardar a aplicao.
94
Autmato TWIDO
Autmato TWIDO
TON = 5 s
TP = 25 s
96
Autmato TWIDO
Elaborao do programa
Elaborao do programa de acordo com as informaes j descritas.
O programa compreende 2 partes, Fig. 3.9:
programa Rega.
(a)
(b)
Figura 3.9 (a) Estrutura do programa, (b) programa enchimento reservatrio
97
Autmato TWIDO
Autmato TWIDO
(a)
(b)
Figura 3.12 (a) Temporizao TM0 que atrasa o arranque da rega (TON), (b)
temporizao TM1 que controla a durao da rega (TP)
Aps a introduo do programa, seleccionar o menu Programa/Analisar do programa para
detectar eventuais erros.
99
Autmato TWIDO
Desta forma pode-se obter a tabela de animao que se deseje, como por exemplo a que a
seguir se indica na Tab. 3.2.
100
Autmato TWIDO
101
Autmato TWIDO
um comando INIT;
Nota: em modo HALT as sadas so foradas ao seu estado de salvaguarda por defeito.
Configurao
A configurao do modo de funcionamento efectuada atravs do menu
Programa/Editar o modo de processamento.
102
Autmato TWIDO
103
Autmato TWIDO
104
Autmato TWIDO
3.8 Eventos
utilizado um evento no autmato para ter em conta e garantir processamentos e aces
muito rpidas em relao ao ciclo do autmato (exemplo: paragem dum movimento sobre
um fim de curso).
105
Autmato TWIDO
106
Autmato TWIDO
107
Autmato TWIDO
Salvaguarda do programa
Para se poder salvaguardar o programa na memria EEPROM necessrio que o
programa em RAM seja validado. Se esta condio for respeitada, a salvaguarda
executada seleccionando o menu Autmato / Salvaguardar.
Reposio do programa
Para repor o programa na memria RAM seleccionar o menu Autmato/Repor.
108
Autmato TWIDO
Notas:
A salvaguarda e a reposio com um cartucho de extenso de memria de 32K permite
duplicar o programa de um autmato para o outro.
A salvaguarda e a reposio com um cartucho de extenso de memria de 64K permite
duplicar o programa e permite igualmente gerir as aplicaes superiores a 32 K e at 512
palavras.
109
Autmato TWIDO
Posicionando %SW96:X0 em 1.
110
Autmato TWIDO
Sinalizadores do autmato
A tabela abaixo indica o significado dos diferentes sinalizadores para:
Um autmato base ou um autmato de extenso;
Um autmato com Entradas/Sadas remotas.
111
Autmato TWIDO
112
Autmato TWIDO
Palavras do sistema
A tabela abaixo indica o significado das principais palavras do sistema para determinar
um diagnstico.
113
Autmato TWIDO
O TwidoSoft prope diferentes ferramentas que permitem definir a causa de uma avaria
da aplicao. As ferramentas privilegiadas so:
O ecr de animao do programa: Permite observar os processos efectuados e os
valores das variveis tratadas.
As tabelas de animaes: Estas tabelas permitem adicionar as variveis a
visualizar afim de alargar o campo de observao. Os valores das variveis podem
ser modificadas e possvel forar as E/S.
O visualizador das referncias cruzadas: Permite identificar as instrues que
modificam as variveis
114
Autmato TWIDO
3.12 Comunicaes
3.12.1 As portas de comunicao
O autmato Twido possui de base uma porta srie de comunicao RS485 (Porta 1).
Em opo, possvel juntar uma segunda porta de comunicao RS485 ou RS232C
(Porta 2).
Estas duas portas so configurveis com o protocolo remote link, Modbus ou ASCII.
A base compacta TWD LCAE 40DRF (Modbus TCP) dispe de uma porta Ethernet
integrada.
Protocolo Modbus
Protocolo mestre/escravo que permite a um mestre nico dar respostas aos escravos ou de
agir em funo da solicitao.
115
Autmato TWIDO
Exemplos de arquitectura:
Exemplo de ligao
Um autmato Twido (mestre) comunica com um arrancador-controlador Tesys_U
equipado com um mdulo Modbus (escravo).
116
Autmato TWIDO
Nota: O bloco funo %MSG pode ser utilizado para controlar as trocas (verificar os
erros de comunicao, coordenar o envio de vrias mensagens e emitir as mensagens
prioritrias).
117
Autmato TWIDO
Configurao
118
Autmato TWIDO
Programao de um envio
A programao de um envio efectuada por intermdio de uma funo pr-definida, a
funo EXCH1 para a porta 1 ou EXCH2 para a porta 2.
Esta instruo utiliza uma tabela que controla as trocas e armazena os dados recebidos ou
a enviar.
[EXCHx %MWi:L]
%MWi:L endereo e comprimento da tabela
Exemplo: envio da mensagem " PARAGEM FABRICAO" a uma impressora ou a um
terminal.
[EXCH2 %MWi:L]
%MWi:L Endereo e comprimento da tabela
Portas Ethernet
A ligao sobre a rede Ethernet pode ser realizada da seguinre forma:
119
Autmato TWIDO
autmato
Twido
TWDLCAE40DRF
permite
as
comunicaes
Exemplo
1. O Twido IPx (cliente) envia um pedido ao equipamento IPz (servidor) que coloca
disposio as informaes.
2. O Twido IPy (cliente) envia um pedido ao Twido IPx (servidor) que coloca
disposio as informaes.
120
Autmato TWIDO
Configurao
121
Autmato TWIDO
122
Autmato TWIDO
Mdulo TwidoPort
O mdulo TwidoPort uma gateway permitindo ligar um Twido a uma rede Ethernet em
modo servidor. Um Twido ligado no mdulo TwidoPort, no permite enviar pedidos para
a rede Ethernet.
Caractersticas
Alimentado atravs do autmato Twido;
Ethernet 10/100 Mbits/s;
Funes Auto MDIX e BootP;
Configurao endereo Ethernet pela aplicao Twido.
123
Autmato TWIDO
Configurao
124
Autmato TWIDO
*PDO
As PDO servem para trocar os dados do processo em tempo real.
H 2 tipos de PDO:
As PDO transmitidas pelo equipamento (Transmite PDO);
As PDO recebidas pelo equipamento (Recebe PDO);
125
Autmato TWIDO
Configurao do bus
126
Autmato TWIDO
ATV31,
ficheiro
CANopen_ATV31.SPA
contm
uma
127
Autmato TWIDO
128
Autmato TWIDO
Exemplo: ATV 31 (ficheiro SPA). A janela PDO indica a lista dos objectos
transportados para o PDO.
Exemplo: ATV 31 (ficheiro EDS) A janela PDO indica a lista dos objectos transportados
para os PDO.
129
Autmato TWIDO
A partir da janela dos objectos PDO escravos, seleccionar o objecto PDO para o qual se
pretende criar um link com o mdulo mestre, depois clicar sobre o cone adicionar.
Simbolizao dos objectos
A pasta Smbolo permite aceder simbolizao das variveis associadas ao mdulo
mestre.
130
Captulo 4
A PLATAFORMA TSX PREMIUM
133
4.1.2 Caractersticas
Este processador dispe de algumas vantagens em relao a outros processadores, pois
incorpora uma porta Ethernet TCP/IP, que permite ligaes em redes industriais.
Tem capacidade de suportar at 1024 I/O discretos, 128 I/O analgicos, 32 canais de
aplicaes especficas e at 16 racks de expanso. A nvel de memria tem disponvel
64Kwords de memria RAM, com possibilidade de expanso at 384Kwords com cartas
de extenso de memria PCMCIA.
Tem disponvel tambm mdulos de comunicao PCMCIA usando RS232, RS485 com
protocolos Uni-telway, Fipway, Modbus/Jbus, Modbus+, Interbus S, Profibus DP, ASCII
e Ethernet.
134
Figura 4.2 Estrutura de memria de um processador, sem carta PCMCIA e com carta PCMCIA
4.1.4 Diagnstico
Existem cinco Ledss indicadores no painel frontal do processador para um diagnstico
rpido do estado do autmato
autmato, Fig. 4.3, permitindo ao utilizador informaes teis
durante
te a programao do processador e em funcionamento do programa.
135
Led
Ligado
RUN
(Verde)
Autmato em
funcionamento normal.
Programa em
funcionamento.
Falha do processador
ERR
(Vermelho) ou do sistema.
E/S
(vermelho)
TER
(Amarelo)
FIP
(Amarelo)
Falha nas
entradas/sadas
procedentes de um
mdulo, de uma via ou
falha de configurao.
Falha de hardware ou
falha na Bus X.
--
Intermitente
Desligado
Auto-teste em
andamento, ou
processador parado.
Processador no
configurado (sem
aplicao, invalida
ou incompatvel).
Autmato no
configurado; Falha na
memria; Falha do Bus
X; Falha no programa.
Falha no Bus X.
Ligao do terminal
conector activa.
Ligao do bus FIPIO
activa.
136
Ligao inactiva.
Ligao inactiva.
137
Figura 4.5 Carta analgica TSX AEY 414 e identificao dos vrios componentes do mdulo
138
139
140
141
142
143
Aquisio;
Adaptao;
Isolamento galvnico;
Filtragem;
144
145
Esta consola dispe um ecr tctil a cores de tamanho reduzido. ideal para aplicaes
onde so exigidos painis de controlo de pequeno porte.
146
Caractersticas principais:
Compactas e robustas.
147
4.6.1 Comunicao
A comunicao entre o terminal de comando e o automatismo fazem
fazem-se
se por ligao srie
assncrona, ponto-a-ponto
ponto ou multiponto, com protocolos standard (Modbus, Uni-telway,
Uni
Ethernet, etc.), apresentando excelentes desempenhos, sendo possvel a sua ligao
directa sobre a rede Ethernet TCP/IP, Fig. 4.14.
1- Terminais da alimentao.
2- Conector RJ45 para ligaes sries RS
232C ou RS 485 ao PLC (COM1).
3- Porta USB tipo A.
4- Interruptor para mudar a polarizao da
ligao srie, usado em Modbus RS 485.
5- Conector RJ45 para ligaes Ethernet,
10/100 BASE-T.
Outra vantagem
antagem que esta consola tem poder comunicar com equipamentos de outras
marcas em protocolos de terceiros, ta
tais como, Mitsubishi (Melsec), Omron (Sysmac),
Rockwell
well Automation (Allen Bradley) e Siemens (Simatic).
4.7 Hub
Os Hubs ou concentradores, so utilizados para a transmisso de sinais entre vrios
portos de comunicao. Os hubs so dispositivos Plug an
and
d Play que no necessitam
neces
de
qualquer configurao, Fig. 4.15.
148
Com o uso dos hubs possvel criar diferentes topologias de redes, tais como topologias
em estrela e topologias em rvore como most
mostra na Figura.
Figura 4.16 Topologia em estrela esquerda e topologia em rvore direita. (DTE so Data
Terminal Equipmentou seja Equipamentos com terminais de dados)
dados
149
150
Figura
ura 4.18 Barra de ferramentas do software PL7 Pro
A barra de estado, Fig. 4.19, localizada na parte inferior do ecr, d uma variedade de
informaes relacionadas com o funcionamento do software e das ligaes com o
autmato.
151
152
153
O software PL7 Pro permite dois tipos de estrutura. Uma estrutura mono tarefa, que
consiste numa tarefa simplificada por defeito, onde a nica tarefa principal (master task),
que composta por vrias seces e subprogramas, efectuada. A outra estrutura multi
tarefa e mais adequada para aplicaes a correr em tempo real, composta por uma
tarefa principal (master task), uma tarefa rpida (fast task) e eventos de processos
prioritrios. Quando uma tarefa rpida chamada ou se inicia o seu ciclo, a execuo de
tarefas de baixa prioridade interrompido a fim de lidar com o funcionamento da tarefa
rpida. A tarefa interrompida volta a ser activada quando a tarefa rpida concluda.
As tarefas principais e rpidas do programa so compostas de vrias partes, chamadas
seces e subrotinas. Cada uma destas seces pode ser programada na linguagem mais
apropriada para o processo a efectuar.
A diviso em seces usada para criar um programa estruturado e para gerar ou
incorporar mdulos de funes mais facilmente.
As subrotinas podem ser chamadas a partir de qualquer seco da tarefa principal qual
elas pertencem ou a partir de outras subrotinas na mesma tarefa. Os mdulos de funes
so um agrupamento de elementos de um programa de forma a desempenhar uma funo
automtica do sistema.
A criao de aplicaes com o este software baseada em editores e ferramentas que
podem ser acedidos a partir da janela do navegador, como se mostra na Figura
4.21 Estrutura de uma aplicao no software PL7 Pro4.21. Esta janela exibe o contedo
da aplicao numa estrutura em rvore. possvel aceder directamente a diversas funes
dependendo dos direitos do software utilizado.
154
Figura
ura 4.21 Estrutura
tura de uma aplicao no software PL7 Pro
155
156
Texto estruturad
estruturado (ST)
Grafcet (G7)
O editor de linguagem Ladder (LD), Fig. 4.23, um editor grfico que usado para
construir redes de contactos (transcrio de diagramas de rels), sendo a sua analogia
semelhante a um esquema elctrico.
Fig
Figura 4.23 Linguagem de contactos (Ladder)
157
A linguagem
inguagem em texto estruturado (ST), Fig. 4.25, uma linguagem sofisticada; o seu
algoritmo particularmente adequado para programar funes aritmticas complexas,
operaes de tabelas
belas e manipulao de mensagens.
Figura
ura 4.25 Linguagem em texto estruturado (ST)
158
O editor de tabelas de animao, Fig. 4.27, usado para criar tabelas contendo uma lista
l
das variveis principais da aplicao, para que possam ser monitorizadas ou modificadas.
Uma aplicao importante destas tabelas a simulao da aplicao;
aplicao forando as
variveis de entrada pode ver
ver-se em tempo real a reaco nas sadas.
As tabelas podem ser criadas por introduo, ou serem iniciadas automaticamente a partir
de seces do programa.
Para cada varivel numrica possvel seleccionar a base em que estas so exibidas
(decimal, binrio, ponto flutuante, a mensagem ASCII).
159
160
TAG
UNIT
PV
Parmetro de entrada que representa a medida para o controlador. Pode ser do tipo
%MWi ou %IWxy.i.j.
OUT
AUTO
PARA
Parmetros de entrada e sada que definem os bits internos do PID, sero descritos na
Tab. 4.2. Estes parmetros so escritos, respectivamente, nas seguintes palavras
%MWi:43. O valor 43 uma valor informativo que indica o espao de memria que
necessrio para o funcionamento correcto do controlador.
161
Parmetro
SP
OUT_MA
N
KP
Tipo
%MWi
%MW(i+1)
%MW(i+2)
TI
%MW(i+3)
TD
%MW(i+4)
TS
%MW(i+5)
OUT_MA
X
%MW(i+6)
Out_MIN
%MW(i+7)
NO_BUM
P
%MW(i+8):
X0
%MW(i+8):
X4
DEVAL_
MMI
%MW(i+8):
X8
PV_DEV
Funo
Valor do Setpoint interno com o formato 0/10000
162
Terminado este procedimento, a aplicao est pronta para ser transferida para a consola.
A transferncia pode ser feita atravs de cabo USB, ligao Ethernet ou por transferncia
de ficheiros com um qualquer dispositivo de aarmazenamento
rmazenamento de dados (ex. PEN Drive).
D
A criao de aplicaes baseada em editore
editores. Estes podem ser acedidos a partir da
janela de navegao, como mostra a Figura 4.30 Janela de navegao do software Vijeo.
Vijeo
Esta janela exibe o contedo da aplicao numa estrutura em rvore.
164
Figura
ura 4.30 Janela de navegao do software Vijeo
No editor de variveis,, Fig. 4.31, possvel criar e configurar as variveis a serem usadas
na aplicao. Na barra de ferramentas esto disponveis as funes necessrias para o
desenvolvimento e visualizao dessas variveis.
Existem
istem seis tipos de variveis possveis de definir neste editor:: inteiras, discretas,
flutuantes,
ntes, string, bloco de inteiras e bloco de flutuantes. O Vijeo Designer tambm
oferece outro tipo de varivel, por estrutura, que um bloco que contm mltiplas
ml
variveis agrupadas.
As variveis podem ser externas ou internas. As variveis externas so usadas pelo
software para comunicar com o controlador atravs de diferentes tipos de protocolos.
As variveis internas so apenas usadas para executar fun
funes dentro
ntro da consola pelo
software.
Figura
ura 4.31 Editor de variveis do software Vijeo Designer
165
Para desenvolver as funes de cada painel usado o editor grfico. Este editor permite
desenvolver interfaces para objectos simples, bem como para objectos mais sofisticadas.
Com objectos simples possvel a criao e configurao de pontos, linhas, rectngulos,
elipses, medidores, grficos em pizza, polgonos, textos, imagens, entre outras, Fig. 4.32.
Os objectos mais sofisticados esto pr-configurados, facilitando a sua aplicao. Estes
objectos so compostos por botes de presso, indicadores, botes rotativos, tanques,
grficos de barra, potencimetros, selectores, campos de texto ou nmero, listas
numeradas, entre outras presentes neste software.
A biblioteca de objectos uma pasta para armazenar desenhos, animaes, painis,
grupos de alarme, objectos grficos e imagens.
Ela inclui mais de 4000 imagens industriais em 2 ou 3 dimenses. Basta arrastar e soltar
o objecto e posicion-lo sobre o painel que est a ser criado. Os objectos criados pelo
utilizador podem ser adicionados a esta biblioteca, usando o mesmo mtodo de arrastar e
soltar, mas desta vez para o interior da biblioteca.
166
Figura 4.33 Representao dos trs tipos de grficos que se podem criar co
com
m o Vijeo Designer.
esquerda o grfico em tempo real, ao centro o grfico histrico, direita o grfico por
parcelas
O software utiliza o registo de dados (Data Logging) para armazenar os valores das
variveis. Com o registo de dados pode
pode-se especificarr as variveis a registar, determinar
as frequncia de amostragem dos dados e onde os dados sero armazenados.
167
Quando no existe nenhuma ligao fsica ou a consola est localizada num stio remoto,
a transferncia pode ser feita atravs de ficheiros de sistema utilizando cartes de
memria ou dispositivos de armazenamento de ddados (USB Flash Drives).
168
Bibliografia
Bibliografia principal
[1] K. Clements-Jewery and W. Jeffcoat, The PLC Workbook, Prentice Hall, 1996
[2] Colin D.Simpson, Programmable Logic Controllers, Prentice Hall, 1994
[3] Electric, Schneider, Automation Platform Modicon Premium, [Catalogue], 2008.
[4] Electric, Schneider, Premium PLCs TSX 57/ PCX 57 Processors implementation,
[Catalogue], 2008.
[5] Electric, Schneider, Dialogo Homem Maquina - Documento tcnico n4, 2009.
[6] Telemecanic, Modicon Premium PLCs TSX AEY Analog Input Modules,
Bibliografia secundria
[8] Jon Stenerson, Fundamentals of Programmable Logic Controllers, Sensors &
Tcnicas e
Gulbenkian, 1992.
169