Upload
ritavalente
View
38
Download
0
Tags:
Embed Size (px)
Citation preview
5/22/2018 Relatorio Final TP3
1/172
Automao Industrial II
Trabalho Prtico N3
Sistema de Controlo de Bombagem, Filtragem e Aquecimento de
guas num Complexo de Piscinas
Ano Letivo: 2013/2014
Curso: Engenharia Eletrotcnica
Regime: Noturno
Turma: PL1
Docente: Lus Perdigoto
Autores:
Nome: Ricardo Pedro Figueira da SilvaN Aluno: 2110083
________________________________
Nome: Lus Emanuel Ferreira CristvoN Aluno:2101643
_______________________________
5/22/2018 Relatorio Final TP3
2/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo Num Complexo de Piscinas
5/22/2018 Relatorio Final TP3
3/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas i
ndice
1 Introduo ........................................................................................................................................ 12 Descrio do Processo ..................................................................................................................... 2
2.1 Apresentao do Problema..................................................................................................................... 22.2 Sinais ........................................................ .............................................................. ................................ 42.3 Especificaes de Funcionamento ............................................................................................... .......... 5
2.3.1 Filtragem ................................................................................................................ 5
2.3.2 Aquecimento .......................................................................................................... 62.3.3 Vlvulas ................................................................................................................. 72.3.4 Bombagem ............................................................................................................. 82.3.5 Emergncia........................................................................................................... 102.3.6 Especificaes Complementares Funcionais ....................................................... 11
3 Entradas e Sadas do Programa ...................................................................................................... 124 Estrutura do Programa ................................................................................................................... 135 Superviso ...................................................................................................................................... 16
5.1 Ecr Principal ................................................................ ............................................................... ........ 175.2 Bombagem .......................................................... .............................................................. ................... 195.3 Filtragem ............................................................. .............................................................. ................... 215.4 Alterar Parmetros ............................................................................................................................... 235.5 Registo Temporrio ............................................................................................................................. 255.6 Alarmes e Avisos .......................................................... ............................................................... ........ 26
6 Resultados Obtidos e Problemas Sentidos ..................................................................................... 287 Concluses ..................................................................................................................................... 29
5/22/2018 Relatorio Final TP3
4/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas ii
ndice de FigurasFigura 1: Esquema do princpio do sistema. ................................................................................................................3Figura 2: Exemplo de uma temporizao implementada. .......................................................................................... 10Figura 3: Aspeto do Projeto Desenvolvido. ............................................................................................................... 13
Figura 4: Exemplo 1 do screen "Ecr Principal". ...................................................................................................... 18Figura 5: Exemplo 2 do screen " Ecr Principal". ..................................................................................................... 18Figura 6: Exemplo 1 do screen "Bombagem". ........................................................................................................... 19Figura 7: Exemplo 2 do screen "Bombagem". ........................................................................................................... 20Figura 8: Exemplo 1 do screen "Filtragem". .............................................................................................................. 22Figura 9: Exemplo 2 do screen "Filtragem". .............................................................................................................. 22Figura 10: Exemplo 1do screen " Alterar Parmetros". ............................................................................................. 24Figura 11: Exemplo 1 do screen "Registos Temporrios". ........................................................................................ 25Figura 12: Exemplo do screen "Alarmes e Registos". ............................................................................................... 27
ndice de TabelasTabela 1: Entradas do Programa. ............................................................................................................................... 12Tabela 2: Sadas do Programa. .................................................................................................................................. 12
5/22/2018 Relatorio Final TP3
5/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 1
1 IntroduoO presente trabalho prtico surge no mbito da Unidade Curricular de Automao
Industrial II, da licenciatura em Engenharia Eletrotcnica, onde se pretende automatizar um
sistema de controlo de bombagem, filtragem e aquecimento de guas num complexo de
piscinas, recorrendo a um autmato SIEMENS S7300e com o apoio de uma estao remota
ET200L. Para isso, o programa dever ser elaborado recorrendo ao software SIMATIC.
Pretende-se igualmente a implementao de um sistema de superviso (interface grfico) que
permita a visualizao em tempo real de determinados dados do projeto, atravs de animaes,
de modo a simular a evoluo do estado dos dispositivos controlados no projeto desenvolvido.
Para isso dever recorrer-se aosoftware WinCC flexibledaSiemens.
O presente trabalho no um processo puramente sequencial e apresenta alguma
complexidade, pelo que trabalho foi elaborado recorrendo a programao estruturada, por
forma a obter uma melhor arquitetura do cdigo e uma interpretao mais acessvel e fcil. A
linguagem de programao utilizada foi LADDER.
Neste relatrio ser apresentado o processo a automatizar, a metodologia e organizao
do programa em si, as consideraes e justificaes mais relevantes, as decises tomadas para
tornar o programa o mais eficiente possvel, toda a programao em LADDER e as vriassituaes possveis de visualizar no sistema de superviso desenvolvido para este trabalho.
Para este trabalho a rede de comunicao utilizada entre o autmato e o dispositivo HMI,Human Machine Interface, foi MPI.
5/22/2018 Relatorio Final TP3
6/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 2
2 Descrio do Processo2.1 Apresentao do Problema
O presente trabalho consiste na automatizao um sistema de controlo de bombagem,
filtragem e aquecimento de guas num complexo de piscinas.
O tanque da piscina composto por dois skimers, cujos fluxos so controlados pela
vlvula VS, um ralo de fundo e respetiva vlvula de controlo, designada de VRF, uma tomada
de aspirao e a respetiva vlvula de sada, designada de VTAe uma entrada de gua, que
controlada pela vlvula VC.
O sistema est tambm dotado de um tanque de compensao, cuja finalidade somente
repor os nveis de gua, o qual controlado pela vlvula VE.
O processo de filtragem realizado atravs de seis vlvulas (VF1,VF1,VF2,VF2,VF3
eVF3), trs seletores de esgoto (seletor Esgoto 1, 2 e 3) e trs pressostatos (p_f1, p_f2 e p_f3).
Importa referir se trata de um complexo de piscinas de gua quente, a qual assegurada
por um permutador de calor e caldeira com uma potncia mxima de 4000W. A vlvula que
controla o fluxo de gua para a caldeira ou diretamente para a piscina a vlvula VC,
mencionada anteriormente.
A bombagem assegurada por trs bombas, designadas de B1, B2e B3, as quais so
controladas por trs variadores de velocidade (VEV). Cada bomba possui uma bomba para
controlar o fluxo de gua, sendo elas as vlvulas V1, V2e V3. Este processo possui dois modos
distintos de funcionamento, o controlo em malha aberta e o controlo em malha fechada.
O sistema em estudo est tambm dotado de um conjunto de sensores que permitem
garantir um controlo da qualidade da gua, e, tendo em conta que se trata de um complexo de
piscinas, deseja-se que o controlo hidrossanitrio seja o melhor possvel. Desta forma os
parmetros que so monitorizados so os seguintes:
- pH, Nvel de pH da gua;
- tds, Total de slidos dissolvidos (mg/L);
- ca, Concentrao de clcio em termos de carbonato de clcio (mg/L);
- al, Alcalinidade em termos de carbonato de clcio (mg/L);
- tin, Temperatura da gua introduzida na piscina (C);
- qp, Caudal da gua no circuito hidrulico da piscina (m3/h);
Ainda assim este sistema dever possuir um modo em que carregue determinadosvalores predefinidos para os vrios parmetros indicados no pargrafo anterior, em que o
5/22/2018 Relatorio Final TP3
7/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 3
utilizador tem a liberdade para definir se pretende a aquisio em tempo real dos valores desses
parmetros ou se pretende carregar os valores constantes para o programa implementado.
A Figura 1 mostra o esquema geral do sistema em estudo.
Figura 1: Esquema do princpio do sistema.
5/22/2018 Relatorio Final TP3
8/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 4
2.2 Sinais
Os sinais relativos a tds, ca, e al tm dois modos previstos de funcionamento que podem
ser selecionados pelo operador atravs do interface grfico: o modo constante ou modo deleitura.
Modo Constante: devido pequena variao que expectvel obter para as grandezastotal de slidos dissolvidos, concentrao de clcio e alcalinidade da gua, estes valores
no so medidos, assumindo-se, em vez disso, os seguintes valores constantes:
tds= 700 mg/L; ca= 350 mg/L; al = 5 mg/L;
Modo de Leitura: feita a leitura peridica das 3 variveis. Apenas usada uma entradaanalgica (esquema de multiplexing), existindo 2 sadas digitais para selecionar qual a
varivel a ler. De minuto a minuto feita a leitura de uma varivel e mudada a seleo
para a varivel da leitura seguinte. Assim,o valor de cada varivel atualizado cada 3
minutos. A seleo da prxima varivel a ler feita usando o seguinte cdigo:
Partindo das variveis independentes possvel determinar variveis dependentes que
permitem avaliar outras condies de funcionamento do sistema. Nomeadamente, ser usado o
ndice de saturao IS (ou ndice de Langelier) que pode ser sempre visualizado pelo Operador.
Este ndice obtido atravs da seguinte expresso:
As bombas so comandadas por VEVs e usam 4 bits de comunicao cada uma. A
leitura do caudal de entrada pode ter influncia direta no funcionamento do sistema de
bombagem. O funcionamento detalhado ser abordado mais frente.
5/22/2018 Relatorio Final TP3
9/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 5
2.3 Especificaes de Funcionamento
2.3.1 FiltragemA lavagem dos filtros efetuada quando a perda de carga monitorizada nos respetivos
pressostatos diferenciais excede 0,5 Bar, a qual efetuada atravs da injeo de gua atravs
do filtro no sentido contrrio ao de funcionamento normal (contra-fluxo). A passagem de gua
em contra-fluxo liberta as partculas alojadas no filtro, limpando-o.
Uma vez que esta gua com impurezas e detritos tem de ser encaminhada para um
esgoto, existe um atuador associado a cada filtro, que comuta a direo da gua atravs do filtro(Seletor Esgoto). Este atuador estabelece o fluxo de gua atravs do filtro na direo normal
de funcionamento, ou em contra-fluxo, levando a gua a entrar ao contrrio e encaminhando a
sada para a canalizao de esgoto.
Em funcionamento normal, as vlvulas VFe VFesto abertas e o sinal do Seletor
Esgoto desativado. Quando se pretender efetuar uma limpeza, a vlvula VFpermaneceaberta,
a vlvula VF fechada e o Seletor Esgoto ativado.
Convm salientar que o sistema de bombagem que injeta a gua nos filtros, mesmo
durante o processo de limpeza. A limpeza de um filtro demora 10 segundos e na eventualidade
de os trs filtros sofrerem uma limpeza simultnea, o sistema de bombagem alterado para
controlo de malha aberta e o operador avisado do sucedido.
O enunciado apenas refere a implementao do modo de limpeza automtico, embora
isso possa restringir futuramente o correto funcionamento do processo de limpeza de filtros,
uma vez que o utilizador no tem liberdade para efetuar uma limpeza quando quiser. Assim
optou-se por dividir o processo de limpeza de filtros em trs modos de funcionamento distintos,
modo automtico, semiautomtico e manual.
Tal como refere o enunciado, no modo de funcionamento automtico a lavagem dos
filtros efetuada automaticamente quando a perda de carga monitorizada nos respetivos
pressostatos diferenciais excede 0,5 Bar, a qual dever ter uma durao de 10 segundos. Tal
como foi indicado, este valor encontra-se inserido por defeito no programa, embora se tenha
optado por dar ao utilizador a possibilidade de alterar o tempo de limpeza dos filtros, num
campo especfico da superviso, que ser apresentado mais frente.
5/22/2018 Relatorio Final TP3
10/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 6
O modo semi-automtico possui as mesmas funcionalidades que o modo automtico, ou
seja efetua a lavagem dos filtros automaticamente quando a perda de carga monitorizada nos
pressostatos excede 0,5 Bar, e com a durao definida para modo automtico, embora tambm
permita ao utilizador efetuar uma limpeza de um determinado filtro, sem que o pressostato tenha
atingido o valor de referncia que representa a obrigatoriedade de limpeza. A nicacondicionante que o tempo de durao o mesmo que foi definido para o modo automtico.
No modo manual sempre o utilizador que define quando se efetua a limpeza dos filtros
e no existe um tempo de limpeza pr definido, uma vez que o utilizador que d ordem para
se iniciar a limpeza do(s) respetivo(s) filtro(s) e que posteriormente tem de parar este processo
na superviso, clicando no respetivo boto virtual para parar limpeza. Esta caracterstica poderia
levantar graves problemas, como possveis esquecimentos de ordem de paragem do processo
de limpeza de filtros, o que levaria a um acrscimo de custos relativos a perdas de gua. Assimimplementou-se uma proteo que limita o tempo de limpeza manual de cada filtro. Por defeito
optou-se por definir um perodo mximo de tempo de limpeza manual de dois minutos. Este
valor pode ser alterado na superviso.
Para que o sistema opere de forma eficiente/correta conveniente que o processo de
limpeza de filtros permanea o mximo de tempo possvel em modo automtico, uma vez que
o modo manual no tem em conta os valores medidos pelos pressostatos. Assim houve
necessidade de implementar mais uma proteo para o processo de limpeza de filtros, para
limitar o tempo mximo de permanncia em modo manual. Optou-se por predefinir esse perodo
de tempo com o valor de 10 minutos. Este valor pode ser alterado na superviso.
Uma vez que a gua utilizada para fazer a limpeza dos filtros provm da piscina, vai
resultar num dfice do volume da mesma. Desta forma optou-se tambm por ligar
automaticamente a vlvula de compensao (VE) durante o perodo de limpeza de filtros, para
assim se tentar manter um volume de gua na piscina relativamente constante.
2.3.2 Aquecimento
O aquecimento da gua da piscina efetuado com recurso a um permutador de calor,
por forma a manter uma gama til compreendida entre 25 e 28C. Quando a temperatura da
gua inferior a 25C deve-se ligar a caldeira e desligar a vlvula VC. de salientar que a
caldeira em questo possui uma potncia mxima de sada de 4000W. Uma vez atingida uma
temperatura de 28C desliga-se novamente a caldeira e abre-se a vlvula VC.
O ciclo de aquecimento composto por trs escales distintos, sendo eles:
5/22/2018 Relatorio Final TP3
11/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 7
- abaixo dos 26Ca potncia dissipada dever ser de 1500W;
- entre os 26C e os 27C - a potncia dissipada dever ser de 2200W;
- entre os 27C e os 28C - a potncia dissipada dever ser de 3500W.
Um novo ciclo de aquecimento s ativado quando a temperatura voltar a ser inferior a25C. Durante o arrefecimento de 28C at 25C a caldeira no ativada.
Se o ciclo de aquecimento no elevar a temperatura at aos 28C no tempo mximo de 2
minutos, dever ser acionado um aviso de que o permutador de calor pode ter uma falha.
2.3.3 Vlvulas
O controlo de fluxo proveniente do tanque de compensao efetuado pela vlvula VE.
O enunciado refere que esse controlo deve ser manual, uma vez que o tanque de compensao
serve somente para repor os nveis de gua na piscina. Aps falar com o docente responsvel
pela Unidade Curricular de Automao Industrial II, concluiu-se que a automatizao da
vlvula VEajudaria a compor este projeto, tornando-o assim mais autnomo e eficiente. Desta
forma optou-se por ligar automaticamente a vlvula VEdurante todos os processos de limpeza
de filtros, para assim se tentar manter um volume de gua na piscina relativamente constante.
Isto deve-se ao facto de a gua utilizada na limpeza dos filtros provir da piscina, pelo que resulta
num dfice do volume da mesma. Convm salientar que a vlvula de compensao est aberta
durante todo o processo de limpeza de filtros, independentemente do modo de limpeza
selecionado ou da temporizao utilizada. Ainda assim, esta vlvula continua com um boto
virtual, presente no interface grfico, que permite ao utilizador abrir a mesma em qualquer
altura do programa, de forma independente de qualquer outro processo.
Os fluxos provenientes dosskimers, da tomada de aspirao e do ralo de fundo podemser controlados pelo operador, devendo ser protegidos contra o facto de um possvel fecho em
simultneo das vlvulas de controlo do ralo do fundo e da tomada de aspirao, enquanto as
bombas estiverem em funcionamento, para evitar uma elevada presso no sistema.
As trs vlvulas da caldeira so controladas por um nico sinal digital. Quando ativo,
este sinal direciona o fluxo diretamente para a piscina, evitando a passagem pelo permutador
de calor. Quando este sinal est desativado, o fluxo de gua forado a passar pelo permutador
de calor.
5/22/2018 Relatorio Final TP3
12/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 8
A abertura e fecho das vlvulas existentes junto s bombas deve tambm ser controlado,
de acordo com o funcionamento das mesmas, de forma a que quando uma bomba desligada,
a respetiva vlvula feche automaticamente.
Na filtragem, existem vlvulas a montante e a jusante dos filtros que devem ser
controladas separadamente, possibilitando o fluxo direcionado para o esgoto.
2.3.4 Bombagem
O sistema em estudo est equipado com trs bombas, em que cada pode ser
habilitada/desabilitada (enable/disable) pelo operador atravs do interface grfico. Em
funcionamento normal, a bombagem assegurada por duas bombas em simultneo. A terceirabomba permanece desligada (mesmo que habilitada) e serve de reserva.
O utilizador tem a possibilidade de habilitar/desabilitar cada uma das bombas em
qualquer altura, mesmo com o sistema em funcionamento. Sempre que uma das bombas em
operao desabilitada, a de reserva (se estiver habilitada) entra em funcionamento em sua
substituio.
O acionamento de cada bomba efetuado atravs de um VEV, em que o autmato
comunica com cada VEV atravs de 4 sadas digitais. Esses 4 bits representam um nmero, embinrio natural, que varia de 0 a 15 e coloca a bomba num nvel de funcionamento
correspondente a 0 - 100% do seu caudal de sada mximo, em que o nvel 0 corresponde a 0%
e o nvel 15 corresponde a 100%, assumindo-se que a variao entre o valor mnimo e mximo
linear. Convm referir que cada bomba tem um dbito mximo de 15m3/h.
O operador define umsetpoint (valor de referncia) para o caudal desejado no sistema
de circulao, o qual pode variar numa gama admissvel de 5 a 20 m3/h.
Este sistema pode funcionar de duas maneiras distintas, em malha aberta ou malha
fechada, sendo essa comutao efetuada pelo operador no interface grfico.
No funcionamento em malha aberta, as duas bombas so colocadas no mesmo nvel de
funcionamento em simultneo (o caudal estimado debitado por duas bombas varia de 0 a
30m3/h, em funo do nvel de funcionamento). O regime das bombas definido em funo do
setpoint e, dentro dos 16 nveis de funcionamento possveis, deve ser escolhido o que produz o
caudal mais prximo, mas cujo valor seja superior ou igual ao caudal desejado.
5/22/2018 Relatorio Final TP3
13/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 9
O funcionamento deste sistema com controlo em malha fechada, usa a leitura do sensor
de caudal comofeedback, ou seja, o controlo feito em funo de um sinal de erro, dado pela
diferena entre osetpoint e a leitura do sensor de caudal:
err = setpoint - qp
A cada 2 segundos, o nvel das bombas reajustado de acordo com as seguintes condies: Se || 2m3/h (banda morta) no so feitos quaisquer ajustes e o nvel de
funcionamento permanece na mesma.
Se ||> 2m3/h, ento a bomba com o nvel de funcionamento mais baixo sobe umnvel.
Se ||< - 2m3/h, ento a bomba com o nvel de funcionamento mais alto desce umnvel.
O ajuste feito s bombas no pode ultrapassar, em cada bomba, 3 nveis de diferena, para
cima ou para baixo, em relao ao valor de referncia de malha aberta. Quando atingido esse
limite, o operador deve ser avisado no interface grfico.
Se apenas uma bomba estiver disponvel (habilitada), ainda possvel assegurar o
funcionamento do sistema. Nessa situao, a bomba passa automaticamente para
funcionamento em malha aberta e o modo em malha fechada no pode ser selecionado.
O sistema admite que o valor dosetpoint ultrapasse a capacidade mxima estimada de umanica bomba, mas se tal acontecer, o sistema deve continuar a funcionar (com a bomba
capacidade mxima) e deve ser emitido um aviso para informar o operador.
Importa referir que quando se inicia o programa desenvolvido, este sistema arranca sempre
em malha aberta.
O enunciado refere que quando uma bomba ultrapassa 45000 minutos de operao se deve
automaticamente desabilitar a mesma e emitir um aviso no interface. Uma vez efetuada a
manuteno da mesma a contagem do tempo deve ser reposta a zero. Esta confirmao serreferida mais frente no captulo referente superviso, no subcaptulo relativo manuteno
do processo. O cdigo desenvolvido para efetuar a contagem do tempo de funcionamento de
uma bomba apresentado na Figura 2.
5/22/2018 Relatorio Final TP3
14/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 10
Figura 2: Exemplo de uma temporizao implementada.
Exceto o tempo de funcionamento mximo de cada bomba, o enunciado no refere qualquer
tipo de rotao de bombas, para que no sejam sempre as mesmas a funcionar. Desta forma,
sempre que as trs bombas estiverem habilitadas, o programa faz a rotao automtica das
mesmas ao final de um tempo definido pelo utilizador na seco Ajuste Parmetros da
superviso. Inicialmente esse valor est programado para fazer a rotao a cada 180 minutos
decorridos. Importa referir que esta rotao implementada tanto em malha aberta como em
malha fechada.
2.3.5 Emergncia
A emergncia neste processo pode ser ativada atravs de um boto virtual na superviso
ou ento por um boto fsico instalado no quadro.
Quando a emergncia ativada, desliga-se automaticamente a bombagem, filtragem e o
aquecimento
5/22/2018 Relatorio Final TP3
15/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 11
2.3.6 Especificaes Complementares Funcionais
De modo a tornar o processo mais funcional e eficiente adicionou-se as seguintes
especificaes funcionais, que sero apresentadas de seguida. Importa referir que as mesmas
so referentes tanto ao interface grfico como ao funcionamento de todo o automatismo.
No enunciado apenas se refere a implementao do modo de limpeza de filtros
automtico. Por forma a tornar o processo mais fivel e eficiente, implementou-se mais dois
modos de funcionamento distintos, sendo eles o modo semi automtico e o modo manual.
Uma vez que a gua utilizada para fazer a limpeza dos filtros provm da piscina, vai resultar
num dfice do volume da mesma. Desta forma optou-se tambm por ligar automaticamente a
vlvula de compensao durante o perodo de limpeza de filtros, para assim se tentar manter
um volume de gua na piscina relativamente constante.
Foi tambm implementado uma proteo contra possveis esquecimentos de vlvulas
abertas ou operaes de limpeza de filtros com tempos de execuo ilimitados, que podem levar
a um aumento considervel do custo dos consumos de gua.
Como o modo de limpeza de filtros manual no tem em conta os valores medidos pelos
pressostatos diferenciais, no aconselhvel permanecer muito tempo neste modo, pelo que seimplementou uma proteo que limita o tempo de permanncia contnua em modo manual.
Uma vez que no foi fornecida qualquer informao relativa capacidade do tanque de
compensao, assume-se que o mesmo tem uma capacidade considervel e que esse controlo
de volumes est assegurado, ou seja tem sempre gua suficiente para compensar as perdas de
gua na piscina.
Uma vez que o enunciado no refere qualquer tipo de rotao de bombas, desenvolveu-se
cdigo para efetuar a rotao automtica das mesmas ao final de um tempo definido pelo
utilizador na seco Ajuste Parmetros da superviso, desde que as trs bombas estejam
habilitadas, funcionando tanto em malha aberta como malha fechada.
Tambm no se instalou um boto fsico para desligar o processo uma vez que tambm ser
includo na superviso.
5/22/2018 Relatorio Final TP3
16/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 12
3 Entradas e Sadas do Programa
A Tabela 1 apresenta as entradas e a Tabela 2 apresenta as sadas do programa
desenvolvido.
Tabela 1: Entradas do Programa.
Tabela 2: Sadas do Programa.
Nome Descrio Tipo Localizao Gama Endereo
pH Nvel de pH na gua AI PLC 0 - 14 PIW288
tds Total de slidos dissolvidos (mg/L) AI(multi) PLC 0 - 1000
ca Concentrao de clcio em termos de carbonato de clcio (mg/L) AI(multi) PLC 0 - 400
al Alcalinidade em termos de carbonato de clcio (mg/L) AI(multi) PLC 0 - 10
tin Temperatura de gua introduzida na piscina (C) AI PLC 24 - 29 PIW290
qp Caudal no circuito hidrulico da piscina (m3/h) AI PLC 0 - 25 PIW292
p_f1 Presso Filtro N1 DI PLC Bool I0.0p_f2 Presso Filtro N2 DI PLC Bool I0.1
p_f3 Presso Filtro N3 DI PLC Bool I0.2
Emerg. Boto de Emergncia fsico DI PLC Bool I0.3
PIW294
Nome Descrio Tipo Localizao Gama Endereo
Vs Vlvula Skimmers DO PLC BOOL Q4.0
VTA Vlvula Aspirador DO PLC BOOL Q4.1
VE Vlvula Enchimento DO PLC BOOL Q4.2
VRF Vlvula Ralo do Fundo DO PLC BOOL Q4.3
MUX_Bit1 Bit 1 do Multiplexer DO PLC BOOL Q4.4MUX_Bit2 Bit 2 do Multiplexer DO PLC BOOL Q4.5
Esgo_1 Vlvula de Esgoto Filtro 1 DO PLC BOOL Q4.6
Esgo_2 Vlvula de Esgoto Filtro 2 DO PLC BOOL Q4.7
Esgo_3 Vlvula de Esgoto Filtro 3 DO PLC BOOL Q5.0
VF1_1 Vlvula a montante Filtro 1 DO PLC BOOL Q5.1
VF1_2 Vlvula a jusante Filtro 1 DO PLC BOOL Q5.2
VF2_1 Vlvula a montante Filtro 2 DO PLC BOOL Q5.3
VF2_2 Vlvula a jusante Filtro 2 DO PLC BOOL Q5.4
VF3_1 Vlvula a montante Filtro 3 DO PLC BOOL Q5.5
VF3_2 Vlvula a jusante Filtro 3 DO PLC BOOL Q5.6
VC Vlvulas da caldeira DO PLC BOOL Q5.7
Pot Potncia da resistncia da caldeira (W) AO PLC 0 - 4000 PQW288
B1 Variador velocidade Bomba 1 DO (4 bits) EP200 0 - 15Q50.0 a
Q50.3
B2 Variador velocidade Bomba 2 DO (4 bits) EP200 0 - 15Q50.4 a
Q50.7
B3 Variador velocidade Bomba 3 DO (4 bits) EP200 0 - 15Q51.0 a
Q51.3
VB1 Vlvula Bomba 1 DO EP200 BOOL Q51.4
VB2 Vlvula Bomba 2 DO EP200 BOOL Q51.5
VB3 Vlvula Bomba 3 DO EP200 BOOL Q51.6
5/22/2018 Relatorio Final TP3
17/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 13
4 Estrutura do ProgramaO programa foi desenvolvido para implementar num autmato Siemens S7 300 e a
linguagem de programao utilizada foi LADDER.Uma vez que o presente trabalho no um processo puramente sequencial e, atendendo
complexidade das exigncias impostas pelo enunciado, o mesmo foi elaborado recorrendo a
programao estruturada, por forma a obter uma melhor arquitetura do cdigo e uma
interpretao mais acessvel e fcil.
Neste projeto optou-se ento por dividir os vrios processos individualmente, atravs de
blocos de cdigo reutilizveis. Desta forma utilizou-se Organization Block (OB), blocos de
funes FC, Function Block (FB) e Data Block (DB).
Esta organizao do projeto permite que a deteo de erros seja mais simples e caso
seja necessrio alterar algum parmetro, poupa bastante tempo ao programador, uma vez que o
cdigo est repartido.
A Figura 3 mostra a organizao dos vrios blocos criados para este projeto.
Figura 3: Aspeto do Projeto Desenvolvido.
O programa composto por uma funo principal OB1, seis Function Blocks (FB1,
FB2, FB3, FB4, FB5 e FB6), oito Data Block(DB1, DB2, DB4, DB5, DB6, DB7, DB15 e
DB16) e nove funes FC (FC105, FC106, FC1, FC2, FC5, FC6, FC7, FC8 e FC9).
O OB utilizado foi o OB1, onde est todo o corpo do programa implementado, ou seja,
onde se faz a chamada das vrias funes e as condies necessrias para ativar as memrias
associadas a determinadas variveis de todo o programa.
5/22/2018 Relatorio Final TP3
18/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 14
A funo FB1 desempenha todo o processo de aquisio de entradas analgicas
(ca, tdse al) e por sua vez onde se tratam os modos de aquisio (modo constante/modo de
leitura). O bloco de dados de instncia associado FB1 o DB1.
A funo FB2 possui todo o cdigo associado ao sistema de aquecimento de
guas, em que o seu bloco de dados de instncia associado o DB2.A funo FB3 possui todo o cdigo associado ao controlo de duas bombas caso
o sistema se encontre em malha fechada. de referir que esta funo chamada dentro de outra
funo, mais concretamente na FB4. A funo FB3 chamada trs vezes na FB4, ou seja para
cada uma das trs possveis combinaes de duas bombas. O bloco de dados de instncia
associado FB3 o DB7.
A FB4 possui todo o cdigo associado ao controlo de caudal, ou seja possui todo
o clculo associado a esta seco do processo, permite habilitar/ desabilitar cada bombaindividualmente, recebe o sinal analgico do caudal e converte-o, possui o cdigo para efetuar
a seleo do modo de controlo, possui o cdigo que implementa o controlo de malha aberta e
ainda efetua a chamada da funo responsvel pelo controlo em malha fechada. O bloco de
dados de instncia associado FB4 o DB4.
A FB5 possui todo o cdigo associado ao controlo da filtragem, ou seja, se cada filtro
est em estado automtico ou manual, habilitado ou desabilitado e tambm desabilita / habilita
todas as vlvulas associadas a este sistema de filtragem. Contudo, ainda consegue forar a
malha aberta numa situao em que o sistema se encontre em malha fechada mas todos os filtros
estejam a efetuar limpeza em simultneo. O bloco de dados de instncia associado FB5 o
DB5.
A FB6 possui todo o cdigo associado ao controlo da manuteno de cada bomba, ou
seja, efetua a contagem de minutos que cada bomba esteve em funcionamento, sendo tambm
possvel efetuar o resetdo valor de minutos referente a cada bomba atravs da superviso. O
bloco de dados de instncia associado FB6 o DB6.
A FC105 e FC106 esto relacionadas com os SCALE e UNSCALE das entradas e sadas
analgicas e as funes FC1 e FC2 esto relacionadas com o SEND e RECEIVE da estao
remota ET200L.
A FC5 calcula o valor do ndice deLangelier(IS).
A FC6 controla as variveis ISe pHpara emisso de alarmes.
A FC7 converte um nmero inteiro para binrio, do valor da velocidade da
bomba.
5/22/2018 Relatorio Final TP3
19/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 15
A FC8 contm a FC7 referida anteriormente e tambm o controlo automtico
associado bomba em questo. Na sua sada encontra-se o sinal da vlvula e o valor da
velocidade da bomba em binrio.
A FC9 repe os valores de origem dos parmetros que podem ser alterados pelo
utilizador na superviso, ou seja o utilizador altera os parmetros guardados no DB15, o qual utilizado durante todo o programa e a DB16 contm os valores iniciais. Trata-se de uma
proteo para o caso de um operador (com autoridade para editar parmetros) se enganar e
depois quiser repor os valores iniciais.
Atravs do bit do clock memory que gera uma frequncia de 1Hz foi conseguido
implementar um tipo de temporizador que tem a particularidade de ser mais fcil alterar o tempo
de contagem na superviso, pois s pedido o valor em minutos ou em segundos, sendo esse
valor um inteiro ou duplo inteiro. Este modelo muito vantajoso, uma vez que com ostemporizadores existentes no softwareo utilizador teria de inserir o tempo em formato S5TIME,
que baseado num valor hexadecimal, ou seja, no to intuitivo. A Figura 2 mostra o modelo
de um dos temporizadores implementados, em que neste caso o tempo no pode ser alterado
pelo utilizador e fixo em 45000 minutos.
5/22/2018 Relatorio Final TP3
20/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 16
5 SupervisoO presente interface grfico composto por seis ecrs, sendo eles oscreen (ecr) Ecr
Principal, Bombagem, Filtragem, Registo Temporrio, Alterar Parmetros e
Alarmes e Avisos.
Neste projeto optou-se por atribuir um nvel de permisso/ autorizao para acesso s
reas de manuteno (para garantir que um tcnico autorizado que tem acesso a essa
informao ou que vai fazer a manuteno ou alteraes de valores), as quais esto inseridas
nosscreens Bombagem, Filtragem e Alterar Parmetros.
Em todos os screens possvel abortar o interface grfico atravs de um boto retangular
intitulado de SAIR, no canto superior direito.Existe igualmente um boto intitulado STOPque funciona como emergncia do sistema.
Em todos os screens existe um quadro comum que apresenta os valores atuais das
variveis pH, al, ca, tds, IS, temperatura entrada, caudal de entrada e potncia da resistncia de
aquecimento, nas respetivas escalas.
Cada vez que se acede s reas restritas o interface pede identificao ao utilizador, ou
seja, supondo que efetuado o login e que logo de seguida se acede a uma rea restrita, caso o
utilizador pretenda posteriormente aceder a outra rea, tem que desativar a manuteno no botono mesmo stio onde a ativou. Os utilizadores que at data da realizao do presente relatrio
com autorizao para aceder aos menus restritos so: Luis, com a password 0000 e Ricardo,
com apassword 0000. Importa referir que aps inserir o cdigo necessrio premir ENTER
para validar o mesmo.
5/22/2018 Relatorio Final TP3
21/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 17
5.1 Ecr Principal
O ecr principal desenvolvido na superviso contm a monitorizao geral de todo o
processo, ou seja, permite a verificao do estado das vlvulas, filtros e bombas
(desabilitado/habilitado), o estado do processo de aquecimento (desligado / ligado) com
informao da potncia dissipada pela resistncia de aquecimento, permite observar os valores
referentes aos parmetros mais relevante como o pH, al, ca, tds, Tin, caudal de entrada na
piscina e o valor atual do setpoint escolhido pelo utilizador, tambm possvel saber se o
sistema est a trabalhar em malha aberta ou fechada, efetuar o modo de algumas variveis entre
constantes e leitura, escolher o estado das vlvulas de entrada de gua (VE, VS, VTAe VRF),
observar a velocidade de cada bomba e por fim tambm possvel atravs do menu lateral, ter
acesso a outros ecrs dos quais vo ser abordados posteriormente neste relatrio.
No lado esquerdo est presente um menu que permite o acesso aos outros menus, que
sero apresentados de forma detalhada mais frente.
Possibilita tambm a sada do interface grfico atravs de um boto retangular intitulado
de SAIR, no canto superior direito.
Este ecr de livre acesso.
Atravs da Figura 4 como exemplo possvel verificar, que todos os objetos esto bem
visveis e organizados, ou seja, os filtros esto todos habilitados (bolas verde claro no interior
de cada filtro) e com presso inferior a 0.5bar, pois os indicadores dos pressostatos, que esto
localizados por cima dos filtros, esto com a cor verde. Todas as bombas esto habilitadas, pois
o crculo do lado direito de cada bomba est com a cor verde clara, embora s estejam ligadas
as bombas 1 e 2, pois esto verdes. Relativamente s vlvulas, s as vlvulas VS e VTA que
esto abertas pois tm a cor azul (as vlvulas desligadas ficam a cinzento). Relativamente
tubagem, sempre que um tubo tem lquido no seu interior (pois as vlvulas a montante ou
jusante esto abertas) muda de cinzento para azul-escuro (caso seja a montante do sistema de
filtragem) ou azul claro (caso seja a jusante do sistema de filtragem). Nesta imagem tambm
possvel verificar que a vlvula VCest comutada para que a gua no passe pela caldeira, ou
seja, que a temperatura da gua est a descer gradualmente at aos 25C, onde ir fechar a
mesma para que a gua circule pelo permutador, tal como mostra a Figura 5.
Este screen permite comutar entre modo constante (tal como mostra a Figura 4) ou modo
de leitura (Figura 5).
5/22/2018 Relatorio Final TP3
22/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 18
Figura 4: Exemplo 1 do screen "Ecr Principal".
Figura 5: Exemplo 2 do screen " Ecr Principal".
5/22/2018 Relatorio Final TP3
23/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 19
5.2 Bombagem
OscreenBombagem permite visualizar e controlar todo o processo de bombagem, ou
seja, permite comutar o modo de controlo (sistema de malha aberta ou de malha fechada),
habilitar/desabilitar cada bomba individualmente, selecionar osetpointdo caudal exigido. Para
a escolha do setpoint foi criada uma lista que contm os diferentes valores admissveis de
setpoint, tal como mostra a Figura 6, diminuindo assim a hiptese de o utilizador inserir valores
invlidos, pois esta rea de acesso livre. Permite tambm visualizar o tempo de funcionamento
de cada bomba, para saber se est prxima da manuteno obrigatria.
A Figura 6 mostra um exemplo em que o sistema se encontra em malha aberta, que todas
as bombas esto habilitadas e que as bombas 1 e 2 esto ativadas. tambm possvel visualizar
que existe um boto para ativar a manuteno deste sistema. Importa referir que o acesso rea
de manuteno reservado, ou seja, ao clicar no boto ir surgir uma janela a pedir utilizador
e respetivapassword.
Figura 6: Exemplo 1 do screen "Bombagem".
5/22/2018 Relatorio Final TP3
24/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 20
A Figura 7 exemplifica um acesso rea de manuteno da bombagem, em que surge
uma nova rea (anteriormente oculta) que permite ensaiar o caudal de cada bomba e efetuar o
resetao tempo de funcionamento de cada uma. Permite igualmente habilitar ou desabilitar cada
bomba, desativar a malha fechada, pois neste caso o sistema j est em malha fechada e permite
visualizar os valores dos parmetros principais referidos anteriormente. Importa referir que abomba 1 foi parada (pois est a vermelho) automaticamente, pois o seu tempo de funcionamento
desde a ltima manuteno atingiu os 45000 minutos. Os botes do lado direito, que
anteriormente eram editveis, agora esto bloqueados.
Uma vez terminada a manuteno, este sistema volta a carregar os valores definidos
antes da manuteno (exceto os valores do tempo de funcionamento caso se tenha efetuado o
reset aos mesmos). Para terminar a manuteno necessrio clicar no boto Desativar rea
Manuteno.
Figura 7: Exemplo 2 do screen "Bombagem".
5/22/2018 Relatorio Final TP3
25/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 21
5.3 Filtragem
O screenFiltragem permite visualizar e controlar todo o processo de filtragem, ouseja, permite comutar entre limpeza de filtros em modo automtico ou manual, ativar a
manuteno do sistema de filtragem, ativar/ desativar filtros e visualizar em tempo real este
processo atravs de variaes visuais dos vrios componentes. Permite tambm visualizar se o
filtro est em limpeza pois a tubagem de esgoto muda de cor at chegar ao cone ETAR.
Quando passa gua pelos tubos a jusante dos filtros, estes mudam da cor cinza para azul claro,
para ser mais percetvel que a gua est efetivamente limpa/filtrada.
Ao analisar a Figura 8 verifica-se que todos os pressostatos possuem uma pressoinferior a 0.5bar, pois o crculo em cima de cada filtro est a verde. tambm possvel visualizar
que o filtro 1est a operar em modo automtico, uma vez que possui um boto para ativar o
modo manual. Este filtro possui tambm um boto a dizer Forar Limpeza 1, que permite
fazer a limpeza do filtro sem que o pressostato emita o sinal para efetuar limpeza, modo esse
intitulado de semi-automtico. J os filtros 1 e 3 esto a operar em modo manual, uma vez que
possuem um boto cada um para ativar o modo automtico. O boto para ativar a limpeza neste
ltimo caso tambm diferente pois diz Ligar Limpeza Manual Filtro X. Os filtros 1 e 3esto a funcionar normalmente, pois as vlvulas a montante e jusante esto abertas. J o filtro
2 est a efetuar uma limpeza do filtro, pois a vlvula a jusante do mesmo, a vlvula VF2_2 est
fechada e a tubagem do esgoto est com uma cor diferente do cinzento. Tal como foi referido
anteriormente, no filtro2, como este est em modo manual e foi ativada a limpeza do mesmo,
para o parar necessrio premir novamente o boto para terminar esta ao, ou ento esperar
pelo tempo de segurana, que desligar o mesmo aps o tempo mximo definido.
A Figura 9 mostra um acesso rea de manuteno da filtragem, em que surge umanova rea (anteriormente oculta) que permite ensaiar todas as vlvulas deste sistema.
semelhana do screen anterior, para terminar a manuteno necessrio clicar no boto
Desativar rea Manuteno.
5/22/2018 Relatorio Final TP3
26/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 22
Figura 8: Exemplo 1 do screen "Filtragem".
Figura 9: Exemplo 2 do screen "Filtragem".
5/22/2018 Relatorio Final TP3
27/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 23
5.4 Alterar Parmetros
OscreenAlterar Parmetros permite alterar os valores dos seguintes parmetros:
Valor constante da varivel tds(gama vlida compreendida entre 0 e 1000); Valor constante da varivel ca(gama vlida compreendida entre 0 e 400); Valor constante da varivel al(gama vlida compreendida entre 0 e 10); Tempo da limpeza automtica / semi automtica (gama vlida compreendida entre 1 e
600 segundos);
Tempo de segurana para desativao de limpeza manual (gama vlida compreendidaentre 0 e 60 minutos);
Tempo de segurana para mudana de um filtro do modo manual para automtico (gamavlida compreendida entre 1 e 1000 minutos);
Tempo de rotao das bombas, caso estejam as 3 habilitadas (gama vlida compreendidaentre 1 e 10000 minutos);
Tempo para ativar alarme de falha de permutador ao realizar aquecimento da gua nagama de valores entre 25 e 28C (gama vlida compreendida entre 1 e 1000 minutos).
Este screen possui um boto intitulado Repor Valores de Origem que permite aqualquer momento carregar os valores predefinidos inicialmente na data de instalao/
implementao do presente programa, que tm sido referidos gradualmente ao longo do
relatrio.
de salientar que estescreen de acesso restrito (ver o subcaptulo referente a acessos
restritos).
A Figura 10 exemplifica oscreen Alterar Parmetros.
5/22/2018 Relatorio Final TP3
28/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 24
Figura 10: Exemplo 1do screen " Alterar Parmetros".
5/22/2018 Relatorio Final TP3
29/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 25
5.5 Registo Temporrio
OscreenRegisto Temporrio permite visualizar os histricos dos valores do caudal
de entrada, da temperatura de entrada de gua e do valor do pH em grficos de tendncia
(trends), atravs de dois grficos, em que um mostra o registo de uma hora e o outro mostra o
registo de um dia. Considera-se que estes so os limites temporais mais adequados, uma vez
que o processo ir operar de forma contnua.
Uma vez que o enunciado no refere nada sobre a exportao de valores para um ficheiro
externo, optou-se por guardar os valores do pH e da temperatura de entrada de gua num
ficheiro .txt, recorrendo opo Data Logs, que esto definidos para obter os valores do pH
e da temperatura de entrada de gua num ciclo contnuo de 10 em 10 segundos. Os respetivos
ficheiros so guardados na localizao C:\Histrico, em que nessa localizao existem duas
pastas distintas, uma para cada varivel em anlise.
A Figura 11 mostra o screenRegisto Temporrio, a mostrar os valores referentes
temperatura de entrada de gua. Apenas possvel visualizar um pequeno registo no registo de
uma hora pois o programa estava a correr muito pouco tempo quando foi retirada esta imagem.
Figura 11: Exemplo 1 do screen "Registos Temporrios".
5/22/2018 Relatorio Final TP3
30/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 26
5.6 Alarmes e Avisos
OscreenAlarmes e Avisos permite visualizar os seguintes avisos e alarmes:
Alarme 1nenhuma bomba est habilitada; Aviso 2erro igual a 3 numa bomba; Aviso 3erro igual a -3 numa bomba; Aviso 4Banda Morta ativa; Alarme 5Bomba em capacidade mxima; Aviso 6Permutador com possvel falha; Alarme 7 - |IS| > 2.9; Aviso 8Limpeza do Filtro 1 efetuada automaticamente; Aviso 9Limpeza do Filtro 2 efetuada automaticamente; Aviso 10Limpeza do Filtro 3 efetuada automaticamente; Alarme 11pH superior a 8; Alarme12pH inferior a 6.9; Aviso 13 os 3 filtros foram limpos em simultneo e o sistema foi alterado
automaticamente para malha aberta;
Alarme 14Todos os filtros desabilitados.
Importa referir que os alarmes s aparecem enquanto esto ativos, na seco de cima e os
avisos so apresentados na seco de baixo, sendo notificados a sua ocorrncia e a sua
resoluo. de frisar que o smbolo de aviso s aparece em caso de alarme.
A Figura 12 exemplifica o screen Alarmes e Avisos.
5/22/2018 Relatorio Final TP3
31/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 27
Figura 12: Exemplo do screen "Alarmes e Registos".
5/22/2018 Relatorio Final TP3
32/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 28
6 Resultados Obtidos e Problemas SentidosNuma fase inicial deste projeto, o principal problema foi o facto de este projeto no ser
um processo puramente sequencial, pelo que no necessitou de GRAFCET. Este facto acabou
por ser vantajoso, uma vez que conseguiu-se consolidar os conhecimentos relativos a
programao estruturada (sem ser programao linear), pelo que se conclui que o programa no
est confuso e de fcil utilizao e compreenso.
Alm disso, o facto de a seco do sistema de bombagens conter muitas condies,
tornou-se bastante confuso ao incio, criando dvidas de como se iria desenvolver a melhor
soluo.
Na fase final deste projeto, antes de se efetuar os testes no autmato do Laboratrio de
Autmato, verificou-se que quando o utilizador insere um setpoint superior a 18 m3/h, oprograma deixa de funcionar corretamente. Foram vrias as tentativas de solucionar este
problema, algumas sugeridas pelo docente, do qual nenhuma tenha resolvido efetivamente a
situao. Aps efetuar alguns testes verificou-se que o erro provm da programao e no da
superviso. O grande problema o facto de no ser possvel fazer o debug deste erro, pois
quando se carrega o valor desetpoint, o programa para e no possvel observar qualquer valor
nosoftware.
A par desta situao o projeto, na globalidade, ficou bastante completo, coerente, fivele amigo do utilizador.
5/22/2018 Relatorio Final TP3
33/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 29
7 Concluses
Aps realizar este trabalho prtico, conclui-se que todos os objetivos foram atingidos
com sucesso, uma vez que todos os requisitos mnimos foram cumpridos e foram
implementadas vrias especificaes complementares no referidas no enunciado. Alm disso
houve o cuidado de desenvolver um processo o mais real e otimizada possvel, tendo sempre
presente a segurana e a qualidade do produto desenvolvido.
Este projeto permitiu consolidar conhecimentos adquiridos nas aulas tericas e
laboratoriais, embora se tenha revelado mais desafiante, uma vez que se aplicou todos os
conceitos lecionados e ao mesmo tempo houve sempre o cuidado de desenvolver um programa
com a programao estruturada, para se obter uma melhor arquitetura do cdigo e umainterpretao mais acessvel e fcil.
Alm disso houve o cuidado de desenvolver um programa e interface grfico de
monitorizao e controlo do processo o mais real e otimizado possvel, tendo sempre presente
a segurana e a qualidade do produto desenvolvido. Houve tambm o cuidado de desenvolver
um interface que fosse extremamente fcil e acessvel de utilizar. Desta forma conseguiu-se que
qualquer tcnico que tenha autorizao para alterar parmetros consiga alterar as grandezas quepretende e que esto disponveis, mesmo que no tenha formao na rea da Automao
Industrial.
Convm referir que foi dada muita importncia ao ponto da qualidade e extenso da
implementao dos objetivos propostos, do qual se destaca o facto de ser possvel testar todas
as vlvulas e a possibilidade de alterar os parmetros determinantes deste processo, sendo
grande parte deles temporizaes.
Conclui-se ainda que o interface grfico desenvolvido amigvel, uma vez que tem umaaparncia agradvel e fcil de lidar com os comandos do sistema.
Como seria de esperar, durante a realizao do projeto foram surgindo problemas e
dvidas, mas felizmente sempre se conseguiu ultrapassar, nem sempre de forma fcil mas
sempre com sucesso, exceto a situao de no se conseguir carregar os dois ltimos valores de
setpoint, ou seja no foi possvel carregar os valores referente a 19 e 20 m3/h.
Para trabalho futuro seria conveniente obter dados do tanque de compensao, para
assim se poder controlar o nvel do mesmo e assim conseguir controla se efetivamente existegua suficiente para encher a piscina.
5/22/2018 Relatorio Final TP3
34/172
Engenharia EletrotcnicaAutomao Industrial II 2013/2014
Sistema de Controlo num Complexo de Piscinas 30
5/22/2018 Relatorio Final TP3
35/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 1 of 24
OB1 - ""
Name: Family:Author: Version: 0.1
Block version: 2Time stamp Code:
Interface:06/20/2014 04:21:43 PM02/15/1996 04:51:12 PM
Lengths (block/logic/data): 01734 01542 00034
Name Data Type Address Comment
TEMP 0.0
OB1_EV_CLASS Byte 0.0Bits 0-3 = 1 (Coming event), Bits 4-7 = 1(Event class 1)
OB1_SCAN_1 Byte 1.01 (Cold restart scan 1 of OB 1), 3 (Scan 2-n of
OB 1)
OB1_PRIORITY Byte 2.0 Priority of OB Execution
OB1_OB_NUMBR Byte 3.0 1 (Organization block 1, OB1)
OB1_RESERVED_1 Byte 4.0 Reserved for system
OB1_RESERVED_2 Byte 5.0 Reserved for system
OB1_PREV_CYCLE Int 6.0 Cycle time of previous OB1 scan (milliseconds)
OB1_MIN_CYCLE Int 8.0 Minimum cycle time of OB1 (milliseconds)
OB1_MAX_CYCLE Int 10.0 Maximum cycle time of OB1 (milliseconds)
OB1_DATE_TIME Date_And_Time 12.0 Date and time OB1 started
Block: OB1 "Main Program Sweep (Cycle)"
Network: 1
Recebe valores da EPROM200
"DP_RECV"
FC2FC2DP-RECV-Functionfor SIMATIC NET
CPs
EN
W#16#150 CPLADDR
P#I 50.0BYTE 2 RECV
ENO
NDR M200.0
ERROR M200.1
STATUS MW202
DPSTATUS MB201
5/22/2018 Relatorio Final TP3
36/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 2 of 24
Network: 2
Envia valores para EPROM200
"DP_SEND"
FC1FC1DP-SEND-Function
for SIMATIC NETCPs
EN
W#16#150 CPLADDR
P#Q 50.0BYTE 2 SEND
ENO
DONE M200.2
ERROR M200.3
STATUS MW204
Network: 3 Valores Obtidos MUX
FB1
DB1
EN
PIW294PIW294Entradaanalogica
MUX"Ai_MUX" AI
M1.3M1.3Buscarvaloresdirectosna DB15
"Act_Constantes
_DB" Const_Mon
DB15DB15"Constante
s" DB_Const
ENO
MUX_DO2
Q4.5Q4.5Bit 2
Multiplexer
"MUX_BIT2"
MUX_DO1
Q4.4Q4.4Bit 1
Multiplexer
"MUX_BIT1"
tds
MD10MD10Valortotalsolidos
dissolvidos
"tds"
ca
MD14MD14Valorcalcio
"ca"
al
MD18MD18Valor dealcalinida
de"al"
5/22/2018 Relatorio Final TP3
37/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 3 of 24
5/22/2018 Relatorio Final TP3
38/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 4 of 24
Network: 4
M41.5M41.5"MAnuteno_Bombas"
I0.3I0.3Botofisico
Emergencia"Boto
Emergencia"
M1.4M1.4
BotoStop
Emergencia"STOP"
M24.2M24.2
Filtrosdesligados"Filtros_
OFF"
M0.0M0.0Bomba 1
habilitada"B1_
HABILITADA"
M0.5M0.5Manutenobomba 1"Manu_Bomba1"
M0.1M0.1Bomba 2
habilitada"B2_
HABILITADA"
M0.6M0.6Manutenobomba 2"Manu_Bomba2"
M0.2M0.2Bomba 3
habilitada"B3_
HABILITADA"
M0.7M0.7Manutenobomba 3"Manu_Bomba3"
M0.4M0.4Botomalhafechada
superviso"Botao_Malha_Fechada"
M41.4M41.4"Malha_Aberta_
filtragem"
"Controlo Caudal"FB4FB4
DB4
EN
PIW292PIW292Entradaanalogicado caudalde gua
naentrada
da piscina
"Ai_Qp" AI_qp
DB15DB15"Constante
s" DB_IN
Habilitada_1
Habilitada_2
Habilitada_3
Botao_Malha_Fechada
ENO
Aviso_1
M9.0M9.0Nenhumabomba
habilitada
"Aviso1"
Mostra_Botoes_Superv
M0.3M0.3Mostra
botes damalhafechada
nasuperviso"Mostra_Botoes_MFechada"
bomba_1
MW2MW2
VelocidadeBomba 1INT
"Vel_B1"
bomba_2
MW4MW4VelocidadeBomba 2INT
"Vel_B2"
bomba_3
MW6MW6VelocidadeBomba 3INT
"Vel_B3"
Aviso_Cap_
Maxima
M9.4M9.4Bomba
CapacidadeMaxima
"Aviso5"
Aviso_2
M9.1M9.1AvisoErro 3Positivo
"Aviso2"
5/22/2018 Relatorio Final TP3
39/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 5 of 24
Aviso_3
M9.2M9.2AvisoErro 3Negativo
"Aviso3"
Aviso_4
M9.3M9.3Aviso
BandaMorta
"Aviso4"
Caudal_1 MD85
Sinalizacao_Malha M120.0
Erro_DINT
MD62MD62Valor doerro emmalhafechada
"Erro_DINT"
Network: 5
M1.4M1.4BotoStop
Emergencia"STOP"
I0.3I0.3Botofisico
Emergencia"Boto
Emergencia"
M24.2M24.2Filtros
desligados"Filtros_
OFF"
Q5.1Q5.1Vlvulaamontantefiltro 1"VF1_1"
Q5.3Q5.3Vlvulaamontantefiltro 2"VF2_1"
Q5.5Q5.5Vlvulaamontantefiltro 3"VF3_1"
M24.3M24.3Algumavalvula
deentradaaberta
"Val_IN_ON"
MOVEEN
0 IN
ENO
OUT
MW2MW2VelocidadeBomba 1INT
"Vel_B1"
MOVEEN
0 IN
ENO
OUT
MW4MW4VelocidadeBomba 2INT
"Vel_B2"
MOVEEN
0 IN
ENO
OUT
MW6MW6VelocidadeBomba 3INT
"Vel_B3"
5/22/2018 Relatorio Final TP3
40/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 6 of 24
Network: 6 Controlo Bomba 1
"Controlador_bomba_valv"
FC8FC8Controlo o
conjunto de uma
bomba e valvula
EN
MW2MW2VelocidadeBomba 1INT
"Vel_B1"Velocidade
ENO
Valvula
Q51.4Q51.4VlvulasassociadasBomba 1
"Val_B1"
Bit_0
Q50.0Q50.0Variador
de
velocidadebomba 1BIT0
"Var_B1_Bit0"
Bit_1
Q50.1Q50.1Variador
develocidadebomba 1BIT1
"Var_B1_Bit1"
Bit_2
Q50.2Q50.2Variador
develocidadebomba 1BIT2
"Var_B1_Bit2"
Bit_3
Q50.3Q50.3Variador
develocidadebomba 1BIT3
"Var_B1_Bit3"
5/22/2018 Relatorio Final TP3
41/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 7 of 24
Network: 7 Controlo Bomba 2
"Controlador_bomba_valv"
FC8FC8Controlo o
conjunto de uma
bomba e valvula
EN
MW4MW4VelocidadeBomba 2INT
"Vel_B2"Velocidade
ENO
Valvula
Q51.5Q51.5VlvulasassociadasBomba 2
"Val_B2"
Bit_0
Q50.4Q50.4Variador
de
velocidadebomba 2BIT0
"Var_B2_Bit0"
Bit_1
Q50.5Q50.5Variador
develocidadebomba 2BIT1
"Var_B2_Bit1"
Bit_2
Q50.6Q50.6Variador
develocidadebomba 2BIT2
"Var_B2_Bit2"
Bit_3
Q50.7Q50.7Variador
develocidadebomba 2BIT3
"Var_B2_Bit3"
5/22/2018 Relatorio Final TP3
42/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 8 of 24
Network: 8 Controlo Bomba 3
"Controlador_bomba_valv"
FC8FC8Controlo o
conjunto de uma
bomba e valvula
EN
MW6MW6VelocidadeBomba 3INT
"Vel_B3"Velocidade
ENO
Valvula
Q51.6Q51.6VlvulasassociadasBomba 3
"Val_B3"
Bit_0
Q51.0Q51.0Variador
de
velocidadebomba 3BIT0
"Var_B3_Bit0"
Bit_1
Q51.1Q51.1Variador
develocidadebomba 3BIT1
"Var_B3_Bit1"
Bit_2
Q51.2Q51.2Variador
develocidadebomba 3BIT2
"Var_B3_Bit2"
Bit_3
Q51.3Q51.3Variador
develocidadebomba 3BIT3
"Var_B3_Bit3"
5/22/2018 Relatorio Final TP3
43/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 9 of 24
Network: 9 Manuteno Bombas
"Conta_Manu"FB6FB6
DB6
EN
MW2MW2VelocidadeBomba 1INT
"Vel_B1" Vel_B1
MW4MW4VelocidadeBomba 2INT
"Vel_B2" Vel_B2
MW6MW6
VelocidadeBomba 3INT
"Vel_B3" Vel_B3
M1.0M1.0Reset
Manutenobomba 1"Reset_Manu_
Bomba1"Reset_Manu_B1
M1.1M1.1
ResetManutenobomba 2"Reset_Manu_
Bomba2"Reset_Manu_B2
M1.2M1.2Reset
Manutenobomba 3"Reset_Manu_
Bomba3"Reset_Manu_B3
ENO
Activa_Manu_B1
M0.5M0.5Manutenobomba 1
"Manu_Bomba1"
Activa_Manu_B2
M0.6M0.6Manutenobomba 2
"Manu_Bomba2"
Activa_Manu_B3
M0.7M0.7
Manutenobomba 3
"Manu_Bomba3"
Minutos_Func_B1
MD50MD50Minutos
defuncionamento desdea ultimamanutenoda bomba
1
"Minutos_B1"
Minutos_Func_B2
MD54MD54Minutos
defuncionamento desdea ultimamanutenoda bomba
2"Minutos_B2"
Minutos_Func_B3
MD58MD58Minutos
defuncionamento desdea ultimamanutenoda bomba
3"Minutos_B3"
5/22/2018 Relatorio Final TP3
44/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 10 of 24
5/22/2018 Relatorio Final TP3
45/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 11 of 24
Network: 10 Controlador Filtros
M42.1M42.1MAnutenoFiltros
"Manu_filtros" "Controlo filtrod"
FB5FB5
DB5
EN
DB15DB15"Constante
s" DB_IN
I0.0I0.0Pressostato Filtro 1"Press_1" Pre1
I0.1I0.1
Pressostato Filtro 2"Press_2" Pre2
I0.2I0.2Pressostato Filtro 3"Press_3" Pre3
M23.1M23.1Limpezaforadaao filtro
1
"Limp_Forcada1" Limpar1
M23.2M23.2Limpezaforadaao filtro
2"Limp_
Forcada2" Limpar2
M23.3M23.3Limpezaforadaao filtro
3"Limp_
Forcada3" Limpar3
M23.7M23.7Filtro 1automatico"Filtro1_
Auto" Auto1
M24.0M24.0Filtro 2automatico
ENO
Val_F1_1
Q5.1Q5.1Vlvulaamontantefiltro 1
"VF1_1"
Val_F1_2
Q5.2Q5.2Vlvulaajusantefiltro 1
"VF1_2"
Val_F2_1
Q5.3Q5.3Vlvulaamontantefiltro 2
"VF2_1"
Val_F2_2
Q5.4Q5.4Vlvulaajusantefiltro 2
"VF2_2"
Val_F3_1
Q5.5Q5.5Vlvulaamontantefiltro 3
"VF3_1"
Val_F3_2
Q5.6Q5.6Vlvulaajusantefiltro 3
"VF3_2"
Esgoto1
Q4.6Q4.6Vlvulade Esgotofiltro 1
"Esgoto_1"
Esgoto2
Q4.7Q4.7Vlvulade Esgotofiltro 2
"Esgoto_2"
Q5.0Q5.0Vlvulade Esgotofiltro 3
5/22/2018 Relatorio Final TP3
46/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 12 of 24
M22.3M22.3Desligafiltro1"Liga_Filtro1"
I0.3I0.3Botofisico
Emergencia"Boto
Emergencia"
M1.4M1.4BotoStop
Emergencia"STOP"
M22.4M22.4Desligafiltro2
"Liga_Filtro2"
I0.3I0.3Botofisico
Emergencia"Boto
Emergencia"
M1.4M1.4BotoStop
Emergencia"STOP"
M22.5M22.5Desligafiltro3"Liga_Filtro3"
I0.3I0.3Botofisico
Emergencia"Boto
Emergencia"
M1.4M1.4BotoStop
Emergencia"STOP"
"Filtro2_Auto" Auto2
M24.1M24.1Filtro 3automatico"Filtro3_
Auto" Auto3
Habilitada1
Habilitada2
Habilitada3
Esgoto3
"Esgoto_3"
Estado_filtro1
M22.6M22.6Estadofiltro 1
"Estado_Filtro1"
Estado_filtro2
M22.7M22.7
Estadofiltro 2
"Estado_Filtro2"
Estado_filtro3
M23.0M23.0Estadofiltro 3
"Estado_Filtro3"
AUTOMATIC
O1
M41.1M41.1"MODO_AUTO_
FILTRO1"
AUTOMATICO2
M41.2M41.2"MODO_AUTO_FILTRO2"
AUTOMATICO3
M41.3M41.3"MODO_AUTO_FILTRO3"
Malha_aberta
M41.4M41.4"Malha_
Aberta_filtragem"
Aviso_3xLIMPEZA
M8.4M8.4Todos osfiltrosforamligadosao mesmotempo e osistema
debombagemfoi alt MA"Aviso13"
Aviso_3xOFF
M8.5M8.5Todos osfiltros
desabilitados.
"Aviso14"
M42.2M42.2Memoriaauxiliar
delimpeza
5/22/2018 Relatorio Final TP3
47/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 13 of 24
ResetBotaoLimpar1
forada 1"Memoriaauxlimp.for.1"
ResetBotaoLimpar2
M42.3M42.3Memoriaauxiliar
delimpezaforada 2
"Memoriaauxlimp.for.2"
ResetBotaoLimpar3
M42.4M42.4Memoriaauxiliar
delimpezaforada 3
"Memoriaauxlimp.for.3"
Aviso_8
M9.7M9.7LimpezaFiltro 1efectuadaautomatica
mente"Aviso8"
Aviso_9
M8.0M8.0
LimpezaFiltro 2efectuadaautomatica
mente"Aviso9"
Aviso_10
M8.1M8.1LimpezaFiltro 3efectuadaautomatica
mente"Aviso10"
5/22/2018 Relatorio Final TP3
48/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 14 of 24
Network: 11 Filtro 1 automatico
M41.1M41.1"MODO_
AUTO_FILTRO1"
S
M23.7M23.7Filtro 1automatico
"Filtro1_Auto"
Network: 12 Filtro 1 automatico
M41.2M41.2
"MODO_AUTO_
FILTRO2"
S
M24.0M24.0Filtro 2
automatico"Filtro2_Auto"
Network: 13 Filtro 1 automatico
M41.3M41.3"MODO_AUTO_
FILTRO3"
S
M24.1M24.1
Filtro 3automatico"Filtro3_Auto"
Network: 14
M23.7M23.7Filtro 1automatico"Filtro1_Auto"
M23.1M23.1Limpezaforadaao filtro
1"Limp_
Forcada1"
M41.6M41.6"ligaboto
limpeza1"
5/22/2018 Relatorio Final TP3
49/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 15 of 24
Network: 15
M24.0M24.0
Filtro 2automatico"Filtro2_Auto"
M23.2M23.2Limpezaforada
ao filtro2
"Limp_Forcada2"
M41.7M41.7"ligaboto
limpeza2"
Network: 16
M24.1M24.1Filtro 3automatico"Filtro3_Auto"
M23.3M23.3Limpezaforadaao filtro
3"Limp_
Forcada3"
M42.0M42.0"ligaboto
limpeza3"
Network: 17 Limpeza forada ao filtro 1
M42.2M42.2Memoriaauxiliar
delimpezaforada 1"Memoria
auxlimp.for.
1"
R
M23.1M23.1Limpezaforadaao filtro
1"Limp_
Forcada1"
5/22/2018 Relatorio Final TP3
50/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 16 of 24
Network: 18 Limpeza forada ao filtro 2
M42.3M42.3Memoriaauxiliar
delimpezaforada 2"Memoria
auxlimp.for.
2"
R
M23.2M23.2Limpezaforadaao filtro
2"Limp_
Forcada2"
Network: 19 Limpeza forada ao filtro 3
M42.4M42.4Memoriaauxiliar
delimpezaforada 3"Memoria
auxlimp.for.
3"
R
M23.3M23.3Limpezaforadaao filtro
3"Limp_
Forcada3"
Network: 20 Boto malha fechada superviso
M41.4M41.4
"Malha_Aberta_
filtragem"
M120.0
R
M0.4M0.4Botomalhafechada
superviso
"Botao_Malha_Fechada"
5/22/2018 Relatorio Final TP3
51/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 17 of 24
Network: 21 Vlvula Enchimento
Q4.6Q4.6Vlvula
de Esgotofiltro 1"Esgoto_1"
Q4.7Q4.7Vlvulade Esgotofiltro 2"Esgoto_2"
Q5.0Q5.0Vlvula
de Esgotofiltro 3"Esgoto_3"
M1.6M1.6Boto
supervisopara
compensao gua napiscina"Botao_valvula_
tcomp"
Q4.2Q4.2Vlvula
Enchimento
"Val_Enchimento
"
5/22/2018 Relatorio Final TP3
52/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 18 of 24
Network: 22 Calcula o valor IS
"Calculo IS"
FC5FC5Clacula o valor IS
EN
PIW288PIW288Entradaanalogica
pH"Ai_pH" AI_ph
MD29MD29Valor
temperatura entradapiscina
"Tin" tin
MD14MD14Valorcalcio
"ca" ca
MD18MD18Valor dealcalinida
de"al" al
MD10MD10Valor
totalsolidos
dissolvidos"tds" tds
ENO
IS
MD25MD25Valor IS
"IS"
pH_1
MD37MD37valor pH
"pH"
5/22/2018 Relatorio Final TP3
53/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 19 of 24
Network: 23
M1.4M1.4
BotoStop
Emergencia"STOP"
I0.3I0.3Botofisico
Emergencia"Boto
Emergencia" "Aquecimento"
FB2FB2
DB2
EN
PIW290PIW290Entradaanalogica
detemperatura de gua
deentrada
na piscina"Ai_Tin" Tin
DB15DB15"Constante
s" DB_IN
M1.5M1.5Reset doAlarme depossivelfalha nopermutador
"Reset_
Alarme_Temp"
Reset_Alarme_
Temperatura
ENO
Pout
PQW288PQW288Potnciadissipada
porresistenci
a deaqueciment
o"Pot_RES"
Temp_Alarme
M9.5M9.5Aviso
permutadorcom
possivelfalha
"Aviso6"
Temp_lida
MD29MD29Valor
temperatur
a entradapiscina
"Tin"
Pot_Dissipada
MD33MD33Potenciadissipadapela a
resistencia
"PotDissipada"
Val_Caldeira
Q5.7Q5.7VlvulasCaldeira
"Val_Caldeira"
5/22/2018 Relatorio Final TP3
54/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 20 of 24
Network: 24
I0.3I0.3Botofisico
Emergencia"Boto
Emergencia"
M1.4M1.4BotoStop
Emergencia"STOP"
MOVEEN
0 IN
ENO
OUT
PQW288PQW288Potnciadissipada
porresistenci
a deaqueciment
o
"Pot_RES"
MOVEEN
0.000000e+000 IN
ENO
OUT
MD33MD33Potenciadissipadapela a
resistencia
"PotDissipada"
5/22/2018 Relatorio Final TP3
55/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 21 of 24
Network: 25
"Alarmes_Variaveis"
FC6FC6Controla a malha
fechada
EN
MD25MD25Valor IS
"IS" IS
MD37MD37valor pH
"pH" pH
ENO
Alarme_IS
M9.6M9.6AlarmeValor ISSuperior
2.9"Aviso7"
Alarme_
PH_SUP
M8.2M8.2Aviso pHsuperior
a 8
"Aviso11"
Alarme_pH_INF
M8.3M8.3Aviso pHinferiora 6.9
"Aviso12"
Network: 26 Alguma valvula de entrada aberta
Q4.2Q4.2
VlvulaEnchimento
"Val_
Enchimento"
Q4.3Q4.3
Vlvulado Ralo
do Fundo
"Val_Ralo_Fundo"
Q4.0Q4.0
Vlvula
Skimers"Val_
Skimers"
Q4.1Q4.1Vlvula
Aspirador
"Val_Apirador"
M24.3M24.3Alguma
valvula
deentrada
aberta
"Val_IN_ON"
5/22/2018 Relatorio Final TP3
56/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 22 of 24
Network: 27 Tubos ligados entre a bombagem e filtragem
Q51.4Q51.4VlvulasassociadasBomba 1"Val_B1"
Q51.5Q51.5VlvulasassociadasBomba 2"Val_B2"
Q51.6Q51.6VlvulasassociadasBomba 3"Val_B3"
M24.4M24.4Tubagensentre a
bombageme
filtragemligadas"Tubo_bomba_filtro"
Network: 28 Tubo esgoto 1
Q4.6Q4.6Vlvulade Esgotofiltro 1"Esgoto_1"
M24.5M24.5Tubo
esgoto 1"Tubo_esgoto1"
5/22/2018 Relatorio Final TP3
57/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 23 of 24
Network: 29 Tubo esgoto 2
Q4.6Q4.6Vlvulade Esgoto
filtro 1"Esgoto_1"
Q4.7Q4.7Vlvulade Esgotofiltro 2"Esgoto_2"
M24.6M24.6Tubo
esgoto 2
"Tubo_esgoto2"
Network: 30 Tubo esgoto 3
Q4.6Q4.6Vlvulade Esgotofiltro 1"Esgoto_1"
Q4.7Q4.7Vlvula
de Esgotofiltro 2"Esgoto_2"
Q5.0Q5.0Vlvulade Esgotofiltro 3"Esgoto_3"
M24.7M24.7Tubo
esgoto 3"Tubo_esgoto3"
5/22/2018 Relatorio Final TP3
58/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:47:52 PM
SIMATIC 300(1)\CPU 313\...\OB1 -
Page 24 of 24
Network: 31 Liga tubos filtro a piscina
Q5.2Q5.2Vlvulaajusantefiltro 1"VF1_2"
Q5.4Q5.4Vlvulaajusantefiltro 2"VF2_2"
Q5.6Q5.6Vlvulaajusantefiltro 3"VF3_2"
M41.0M41.0Ligatubos
filtro apiscina"Tubos_filtro_piscina"
Network: 32 Repe valores de origem
M42.5M42.5Mamoriaque faz oreset dosvalores"Reset_Values" "Reset valores"
FC9FC9Bloco que controla
um filtro
EN ENO
Desactiva_sinal
M42.5M42.5Mamoriaque faz oreset dosvalores
"Reset_Values"
5/22/2018 Relatorio Final TP3
59/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:48:08 PM
SIMATIC 300(1)\CPU 313\...\FB1 -
Page 1 of 7
FB1 - ""
Name: Family:Author: Version: 0.1
Block version: 2Time stamp Code:
Interface:06/18/2014 12:03:59 AM06/18/2014 12:03:59 AM
Lengths (block/logic/data): 00932 00718 00022
Name Data Type Address Initial Value Comment
IN 0.0
AI Int 0.0 0
Const_Mon Bool 2.0 FALSE
DB_Const Block_DB 4.0
OUT 0.0
MUX_DO2 Bool 6.0 FALSE
MUX_DO1 Bool 6.1 FALSE
tds Real 8.0 0.000000e+000
ca Real 12.0 0.000000e+000
al Real 16.0 0.000000e+000
IN_OUT 0.0
STAT 0.0
Segundo_passado Bool 20.0 FALSE
Etapa1 Bool 20.1 FALSE
Etapa2 Bool 20.2 FALSE
Etapa3 Bool 20.3 FALSE
Flanco Bool 20.4 FALSE
Ret_Val_1 Word 22.0 W#16#0
Ret_Val_2 Word 24.0 W#16#0
Ret_Val_3 Word 26.0 W#16#0
tds_medido Real 28.0 0.000000e+000
ca_medido Real 32.0 0.000000e+000
al_medido Real 36.0 0.000000e+000
Flanco2 Bool 40.0 FALSE
tds_guardado Real 42.0 0.000000e+000
ca_guardado Real 46.0 0.000000e+000
al_guardado Real 50.0 0.000000e+000
num_seg Int 54.0 0
mem1 Bool 56.0 FALSE
mem2 Bool 56.1 FALSE
mem3 Bool 56.2 FALSE
flanco3 Bool 56.3 FALSE
flanco4 Bool 56.4 FALSE
TEMP 0.0
5/22/2018 Relatorio Final TP3
60/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:48:08 PM
SIMATIC 300(1)\CPU 313\...\FB1 -
Page 2 of 7
Block: FB1
Network: 1
OPN
#DB_Const#DB_Const#DB_Const
Network: 2
M255.5
P
#Flanco#Flanco#Flanco
#Segundo_p#Segundo_passadoassado
#Segundo_passado
Network: 3
#Segundo_p#Segundo_passadoassado
#Segundo_passado ADD_I
EN
#num_seg#num_seg#num_seg IN1
1 IN2
ENO
OUT#num_seg#num_seg
#num_seg
Network: 4
CMP ==I
#num_seg#num_seg#num_seg IN1
60 IN2
S
#Etapa1#Etapa1#Etapa1
R
#Etapa3#Etapa3#Etapa3
5/22/2018 Relatorio Final TP3
61/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:48:08 PM
SIMATIC 300(1)\CPU 313\...\FB1 -
Page 3 of 7
Network: 5
CMP ==I
#num_seg#num_seg#num_seg IN1
120 IN2
S
#Etapa2#Etapa2#Etapa2
R
#Etapa1#Etapa1#Etapa1
Network: 6
CMP ==I
#num_seg#num_seg#num_seg IN1
180 IN2
S
#Etapa3#Etapa3#Etapa3
R
#Etapa2#Etapa2#Etapa2
MOVEEN
0 IN
ENO
OUT#num_seg#num_seg
#num_seg
Network: 7
#Etapa2#Etapa2#Etapa2
#Etapa3#Etapa3#Etapa3
#MUX_DO1#MUX_DO1#MUX_DO1
5/22/2018 Relatorio Final TP3
62/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:48:08 PM
SIMATIC 300(1)\CPU 313\...\FB1 -
Page 4 of 7
Network: 8
#Etapa3#Etapa3#Etapa3
#MUX_DO2#MUX_DO2#MUX_DO2
Network: 9 Scale da varivel tds
#Etapa1#Etapa1#Etapa1
I0.7 I0.7
"SCALE"
FC105FC105Scaling Values
EN
#AI#AI#AI IN
1.000000e+003 HI_LIM
0.000000e+000 LO_LIM
BIPOLAR
ENO
RET_VAL#Ret_Val_1#Ret_Val_1#Ret_Val_1
OUT
#tds_medid#tds_medidoo
#tds_medido
Network: 10
#Etapa1#Etapa1#Etapa1
P
#Flanco2#Flanco2#Flanco2
#mem1#mem1#mem1
Network: 11
#mem1#mem1#mem1 MOVE
EN
#tds_medid#tds_medidoo#tds_medido IN
ENO
OUT
#tds_guard#tds_guardadoado
#tds_guardado
5/22/2018 Relatorio Final TP3
63/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:48:08 PM
SIMATIC 300(1)\CPU 313\...\FB1 -
Page 5 of 7
Network: 12 Scale da varivel tds
#Etapa2#Etapa2#Etapa2
I0.7 I0.7
"SCALE"
FC105FC105Scaling Values
EN
#AI#AI#AI IN
4.000000e+002 HI_LIM
0.000000e+000 LO_LIM
BIPOLAR
ENO
RET_VAL#Ret_Val_2#Ret_Val_2#Ret_Val_2
OUT#ca_medido#ca_medido#ca_medido
Network: 13
#Etapa2#Etapa2#Etapa2
P
#flanco3#flanco3#flanco3
#mem2#mem2#mem2
Network: 14
#mem2#mem2#mem2 MOVE
EN
#ca_medido#ca_medido#ca_medido IN
ENO
OUT
#ca_guarda#ca_guardadodo
#ca_guardado
5/22/2018 Relatorio Final TP3
64/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:48:08 PM
SIMATIC 300(1)\CPU 313\...\FB1 -
Page 6 of 7
Network: 15 Scale da varivel tds
#Etapa3#Etapa3#Etapa3
I0.7 I0.7
"SCALE"
FC105FC105Scaling Values
EN
#AI#AI#AI IN
1.000000e+001 HI_LIM
0.000000e+000 LO_LIM
BIPOLAR
ENO
RET_VAL#Ret_Val_3#Ret_Val_3#Ret_Val_3
OUT#al_medido#al_medido#al_medido
Network: 16
#Etapa3#Etapa3#Etapa3
P
#flanco4#flanco4#flanco4
#mem3#mem3#mem3
Network: 17
#mem3#mem3#mem3 MOVE
EN
#al_medido#al_medido#al_medido IN
ENO
OUT
#al_guarda#al_guardadodo
#al_guardado
5/22/2018 Relatorio Final TP3
65/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:48:08 PM
SIMATIC 300(1)\CPU 313\...\FB1 -
Page 7 of 7
Network: 18
#Const_Mon#Const_Mon#Const_Mon MOVE
EN
#tds_guard#tds_guardadoado#tds_
guardado IN
ENO
OUT#tds#tds
#tds
MOVEEN
#ca_guarda#ca_guardadodo#ca_
guardado IN
ENO
OUT#ca#ca
#ca
MOVEEN
#al_guarda#al_guardadodo#al_
guardado IN
ENO
OUT#al#al
#al
Network: 19
#Const_Mon#Const_Mon#Const_Mon MOVE
EN
DBD0 IN
ENO
OUT#tds#tds
#tds
MOVEEN
DBD4 IN
ENO
OUT#ca#ca
#ca
MOVEEN
DBD8 IN
ENO
OUT#al#al
#al
5/22/2018 Relatorio Final TP3
66/172
SIMATIC Miniprojecto_AI2\SIMATIC 300(1)\CPU 313\...\DB1 06/20/2014 10:50:26 PM
Page 1 of 1
DB1 - Data view""
Data block type: Instance data block for FB1
Name: Family:
Author: Version: 0.0
Block version: 2
Lengths (Block / Data): 00202 / 00058
Time stamp
Code: 06/18/2014 12:04:22 AM
Interface: 06/18/2014 12:03:59 AM
Comment:
Address Declaration Name Type Initial value Actual value Comment
0.0 in AI INT 0 0
2.0 in Const_Mon BOOL FALSE FALSE
4.0 in DB_Const BLOCK_DB DB 1 DB 1
6.0 out MUX_DO2 BOOL FALSE FALSE
6.1 out MUX_DO1 BOOL FALSE FALSE
8.0 out tds REAL 0.000000e+000 0.000000e+000
12.0 out ca REAL 0.000000e+000 0.000000e+000
16.0 out al REAL 0.000000e+000 0.000000e+000
20.0 stat Segundo_passado BOOL FALSE FALSE
20.1 stat Etapa1 BOOL FALSE FALSE
20.2 stat Etapa2 BOOL FALSE FALSE
20.3 stat Etapa3 BOOL FALSE FALSE
20.4 stat Flanco BOOL FALSE FALSE
22.0 stat Ret_Val_1 WORD W#16#0 W#16#0
24.0 stat Ret_Val_2 WORD W#16#0 W#16#0
26.0 stat Ret_Val_3 WORD W#16#0 W#16#0
28.0 stat tds_medido REAL 0.000000e+000 0.000000e+000
32.0 stat ca_medido REAL 0.000000e+000 0.000000e+000
36.0 stat al_medido REAL 0.000000e+000 0.000000e+000
40.0 stat Flanco2 BOOL FALSE FALSE
42.0 stat tds_guardado REAL 0.000000e+000 0.000000e+000
46.0 stat ca_guardado REAL 0.000000e+000 0.000000e+000
50.0 stat al_guardado REAL 0.000000e+000 0.000000e+000
54.0 stat num_seg INT 0 0
56.0 stat mem1 BOOL FALSE FALSE
56.1 stat mem2 BOOL FALSE FALSE
56.2 stat mem3 BOOL FALSE FALSE
56.3 stat flanco3 BOOL FALSE FALSE
56.4 stat flanco4 BOOL FALSE FALSE
5/22/2018 Relatorio Final TP3
67/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:48:22 PM
SIMATIC 300(1)\CPU 313\...\FB2 -
Page 1 of 7
FB2 - "Aquecimento"
Name: Family:Author: Version: 0.1
Block version: 2Time stamp Code:
Interface:06/18/2014 04:14:40 AM06/18/2014 03:58:12 AM
Lengths (block/logic/data): 00846 00668 00022
Name Data Type Address Initial Value Comment
IN 0.0
Tin Int 0.0 0
DB_IN Block_DB 2.0
Reset_Alarme_Temperatura Bool 4.0 FALSE
OUT 0.0
Pout Int 6.0 0
Temp_Alarme Bool 8.0 FALSE
Temp_lida Real 10.0 0.000000e+000
Pot_Dissipada Real 14.0 0.000000e+000
Val_Caldeira Bool 18.0 FALSE
IN_OUT 0.0
STAT 0.0
Ret_Val_1 Word 20.0 W#16#0
Ret_Val_2 Word 22.0 W#16#0
Temp Real 24.0 0.000000e+000
potencia Real 28.0 0.000000e+000
Nivel_1 Bool 32.0 FALSE
Nivel_2 Bool 32.1 FALSE
Nivel_3 Bool 32.2 FALSE
Nivel_4 Bool 32.3 FALSE
num_vezes_2seg Int 34.0 0
num_minutos_contados Int 36.0 0
flanco Bool 38.0 FALSE
arranque Bool 38.1 FALSE
TEMP 0.0
Block: FB2
5/22/2018 Relatorio Final TP3
68/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:48:22 PM
SIMATIC 300(1)\CPU 313\...\FB2 -
Page 2 of 7
Network: 1
OPN
#DB_IN#DB_IN#DB_IN
Network: 2
M255.5
P
#flanco#flanco#flanco
#arranque#arranque#arranque
Network: 3
I0.0I0.0Pressostato Filtro 1"Press_1"
I0.0I0.0Pressostato Filtro 1"Press_1"
"SCALE"
FC105FC105Scaling Values
EN
#Tin#Tin#Tin IN
2.900000e+001 HI_LIM
2.400000e+001 LO_LIM
BIPOLAR
ENO
RET_VAL#Ret_Val_1#Ret_Val_1#Ret_Val_1
OUT#Temp#Temp
#Temp
Network: 4
MOVEEN
#Temp#Temp#Temp IN
ENO
OUT#Temp_lida#Temp_lida#Temp_lida
5/22/2018 Relatorio Final TP3
69/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:48:22 PM
SIMATIC 300(1)\CPU 313\...\FB2 -
Page 3 of 7
Network: 5
CMP R
#Temp#Temp#Temp IN1
2.600000e+001 IN2
MOVEEN
2.200000e+003 IN
ENO
OUT#potencia#potencia
#potencia
S
#Nivel_2#Nivel_2#Nivel_2
R
#Nivel_1#Nivel_1#Nivel_1
Network: 7
#Nivel_2#Nivel_2#Nivel_2 CMP >R
#Temp#Temp#Temp IN1
2.700000e+001 IN2
MOVEEN
3.500000e+003 IN
ENO
OUT#potencia#potencia
#potencia
S
#Nivel_3#Nivel_3#Nivel_3
R
#Nivel_2#Nivel_2#Nivel_2
5/22/2018 Relatorio Final TP3
70/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:48:22 PM
SIMATIC 300(1)\CPU 313\...\FB2 -
Page 4 of 7
Network: 8
#Nivel_3#Nivel_3#Nivel_3 CMP >=R
#Temp#Temp#Temp IN1
2.800000e+001 IN2
MOVEEN
0.000000e+000 IN
ENO
OUT#potencia#potencia
#potencia
R
#Nivel_3#Nivel_3#Nivel_3
Network: 9
#Nivel_1#Nivel_1#Nivel_1
#Nivel_2#Nivel_2#Nivel_2
#Nivel_3#Nivel_3#Nivel_3
#arranque#arranque#arranque ADD_I
EN
#num_vezes#num_vezes_2seg_2seg
#num_vezes_2seg IN1
1 IN2
ENO
OUT
#num_vezes#num_vezes_2seg_2seg
#num_vezes_2seg
Network: 10
CMP ==I
#num_vezes#num_vezes_2seg_2seg
#num_vezes_2seg IN1
60 IN2
ADD_IEN
#num_minut#num_minutos_contadoos_contado
ss#num_
minutos_contados IN1
1 IN2
ENO
OUT
#num_minut#num_minutos_contadoos_contado
ss#num_minutos_contados
5/22/2018 Relatorio Final TP3
71/172
SIMATIC Miniprojecto_AI2\ 06/20/2014 10:48:22 PM
SIMATIC 300(1)\CPU 313\...\FB2 -
Page 5 of 7
Network: 11
CMP >=I
#num_minut#num_minutos_contadoos_contado
ss#num_
minutos_contados IN1
DBW18 IN2
S
#Temp_Alar#Temp_Alarmeme
#Temp_
Alarme
Network: 12
CMP >=R
#Temp#Temp#Temp IN1
2.800000e+001 IN2
MOVEEN
0 IN
ENO
OUT
#num_minut#num_minutos_contadoos_contado
ss#num_minutos_
contados
MOVEEN
0 IN
ENO
OUT
#num_vezes#num_vezes_