Escolar Documentos
Profissional Documentos
Cultura Documentos
ESCOLA POLITCNICA
JULIANA FAVARO
So Paulo
2012
JULIANA FAVARO
V. 1
Dissertao
apresentada
Escola
Politcnica da Universidade de So
Paulo para obteno do Ttulo de Mestre
em Engenharia.
So Paulo
2012
2
de novembro de 2012.
FICHA CATALOGRFICA
Favaro, Juliana
Controle preditivo aplicado planta piloto de neutralizao
de PH / J. Favaro. -- ed.rev. -- So Paulo, 2012.
149 p.
Dissertao (Mestrado) - Escola Politcnica da Universidade
de So Paulo. Departamento de Engenharia de Telecomunicaes e Controle.
1. Controle preditivo (Aplicaes) 2. Neutralizao de PH
I. Universidade de So Paulo. Escola Politcnica. Departamento
de Engenharia de Telecomunicaes e Controle II. t.
DEDICATRIA
Dedico minha famlia e aos meus amigos. Cada um de vocs foram coautores desse trabalho.
Dedico ao Daniel, amor da minha vida, que foi compreensivo e me deu
todo o apoio durante os momentos que mais precisei e quando menos esperava.
AGRADECIMENTOS
Agradeo a Deus, aos meus familiares, amigos e aos meus professores, que
no apenas me guiaram, como me deram todas as ferramentas e apoio necessrio,
para que eu cumprisse mais este passo na minha vida.
RESUMO
Uma das tcnicas de controle avanado que vem ganhando destaque no cenrio
econmico e ecolgico, focando maior sustentabilidade e a otimizao dos processos,
o controle preditivo, o qual j vem sendo aplicado em indstrias qumicas e
petroqumicas.
Esta dissertao trata do desenvolvimento de um controle preditivo aplicado a uma
planta piloto de neutralizao de pH, presente no Laboratrio de Controle de Processos
Industriais da Escola Politcnica da Universidade de So Paulo.
O desenvolvimento do projeto pode ser dividido em quatro etapas: implementao das
malhas de controle regulatrio, identificao dos sistemas, construo do controlador
preditivo, aplicaes e anlises experimentais. Na primeira etapa foi necessrio estudar
o sistema em questo e implementar algumas malhas internas usando controladores
PID. Na segunda etapa foi realizada a identificao do modelo da planta, ressaltando
que pontos de operao e ajuste de parmetros internos so determinantes para a
modelagem. J na terceira etapa desenvolveu-se um controlador preditivo, atravs de
softwares auxiliares como o MATLAB e o IIT 800xA da ABB, que foram utilizados
para o desenvolvimento e implementao do algoritmo de controle. Por fim, na ltima
etapa, foi feita a anlise e comparao dos resultados, quando se submete planta a um
controlador PID, quando aplicado um controlador preditivo em cascata com
controladores PID e quando se utiliza apenas o controlador preditivo com ao direta
nos atuadores.
nvel;
identificao
de
sistemas; sistema
multivarivel.
ABSTRACT
The predictive control is an advanced control technique which has gained evidence in
the economic and ecological context because the search for sustainability and process
optimization. This control has already been applied by the chemical and petrochemical
industries.
The purpose of this project is to develop a predictive controller which will be applied in
a pH neutralization plant located in the Industrial Processes Control Laboratory at
Polytechnic School of the University of So Paulo.
The development of this project can be divided into four stages: implementation of
regulatory control loops, identification of the system, construction of the predictive
controller, applications and experimental analysis. The first step is necessary in order to
study the plant and to implement some internal loops using PID controllers. In the
second step, the identification process of the plant model will be done. It is important to
note that operating points and internal parameter settings are very important for
modeling. In the third stage, using the model obtained from the identification process, a
predictive controller is built from auxiliary software such as MATLAB and IIT 800xA
(by ABB), which will be used for the development and implementation of the control
algorithm. Finally, the last step consists in collecting and analyzing the results of the pH
neutralization plant. At this stage the responses of each controller will be compared:
PID controller, MPC controller in cascade mode with PID and MPC controller acting
directly on actuators.
LISTA DE SMBOLOS
Tempo morto
du Max
du min
Sinal de erro
FIT
Fator de ajuste
Gl
Gl_MA
Gl_MF
GMA
GMF
GpH
Funo de transferncia do pH
GpH_MA
GpH_MF
Gplanta
Kc
Ganho do controlador
N1
N2
Nu
Horizonte de controle
Perodo de amostragem
Td
Tempo derivativo
Tr
Sinal de entrada
umax
umin
Sinal de referncia
Sinal de sada
ymax
ymin
10
LISTA DE SIGLAS
APC
ARMAX
ARX
CLP
DNS
GBM
IEC
IIT
LAN
MA
Malha Aberta
MBPC
MF
Malha Fechada
MIMO
MPC
OPC
P&ID
PID
PIMS
PRBS
PWM
SDCD
SISO
USP
Universidade de So Paulo
11
LISTA DE FIGURAS
Figura 1.1 Diagrama esquemtico da estrutura da malha de controle PID .................. 22
Figura 1.2 Diagrama esquemtico da estrutura da malha de controle MPC em cascata
com PID...................................................................................................................... 22
Figura 1.3 Diagrama esquemtico da estrutura da malha de controle ......................... 23
Figura 2.1 Ilustrao simplificada do processo de neutralizao de pH. .................... 28
Figura 2.2 Foto da planta piloto de neutralizao de pH. .......................................... 31
Figura 2.3 P&ID esquemtico do processo de neutralizao de pH. .......................... 33
Figura 3.1 PWM Modulao de um sinal analgico. .............................................. 45
Figura 3.2 Controle PID. .......................................................................................... 46
Figura 3.4 Respostas da sada e da entrada da planta durante o auto-tuning. ............. 49
Figura 3.5 Curva de Nyquist..................................................................................... 49
Figura 4.1 Modelo do processo em malha fechada.................................................... 56
Figura 5.1 Estrutura bsica do MPC ......................................................................... 60
Figura 6.1 - Curvas de resposta do pH em malha fechada por validao cruzada ......... 69
Figura 6.2 - Curvas de resposta do nvel em malha fechada por validao cruzada ...... 71
Figura 6.3 Curvas de resposta dos modelos de nvel em malha aberta por validao
cruzada ....................................................................................................................... 73
Figura 6.4: Curva de resposta do pH com: Kc=1,34 e Ti=620. ..................................... 76
Figura 6.5 Curva de resposta do pH com: Kc=2 e Ti=62. .......................................... 77
Figura 6.6 - Curva de resposta do pH com: Kc=1,5 e Ti=100....................................... 78
Figura 6.7- Curva de resposta do pH usando o controlador PID. .................................. 79
Figura 6.8 - Esforo de controle do pH provinda do controlador PID........................... 80
12
14
SUMRIO
1
INTRODUO ................................................................................................... 17
1.1
Objetivo ........................................................................................................ 18
1.2
Justificativa................................................................................................... 19
1.3
Metodologia.................................................................................................. 20
1.4
1.5
2.2
Equipamentos ............................................................................................... 32
2.2.1
2.2.2
2.3
3
3.1
Controle de pH.............................................................................................. 42
3.2
Controle de nvel........................................................................................... 44
3.3
4.1.1
4.1.2
4.1.3
4.1.4
4.1.5
4.2
4.2.1
4.2.2
Hardware......................................................................................................................... 34
Software .......................................................................................................................... 39
5.1
5.2
5.3
6.1.1
6.1.2
6.2
6.2.1
6.2.2
6.2.3
16
Captulo 1
1
INTRODUO
Em busca de um aumento da eficincia e da rentabilidade dos processos,
maioria desses casos, o problema tratado como um sistema SISO (Single Input Single
Output).
Neste trabalho, visando ao controle de uma planta piloto de neutralizao
de pH, empregada a tcnica do controle preditivo considerando um sistema
mltivarivel. So consideradas questes como restries de contorno e no
linearidades, cuja natureza similar e bem representativa da realidade de muitas das
plantas encontradas na indstria de processos.
1.1 Objetivo
O principal objetivo implementar um controlador preditivo para a planta
piloto de neutralizao de pH existente no Laboratrio de Controle de Processos
Industriais da Escola Politcnica da USP. Este controlador envolver as principais
variveis controladas deste sistema, assim como o acoplamento existente entre as
mesmas. Sendo assim, trata-se de um sistema multivarivel, cujas variveis
controladas so: pH e nvel, e as variveis manipuladas so: velocidade da bomba
dosadora de soluo bsica e vlvulas de sada do tanque do reator.
Alm disso, os controladores so implementados e so feitas comparaes
dos comportamentos do sistema quando: pelo controlador PID, apenas pelo
controlador preditivo e quando controlado por um controlador preditivo em cascata
com controle PID.
No entanto, antes da execuo do projeto do controlador preditivo, foi
necessrio construir, implementar e sintonizar controladores PID's, para as malhas
internas da planta (nvel e pH). Teve-se ainda que obter os modelos do processo, a
18
1.2 Justificativa
Tendo em vista o cenrio mundial, em virtude das questes econmicas e
ecolgicas, almeja-se cada vez mais a sustentabilidade e a otimizao dos processos,
fazendo com que, neste mbito, os estudos e a aplicao de tcnicas avanadas de
controle sejam cada vez mais utilizados. Isso ocorre devido grande competividade do
mercado, no qual se busca maior eficincia na obteno e no uso de recursos
energticos, na minimizao dos custos e na automao dos processos.
Segundo Camacho e Borbons (1999), ultimamente, a tcnica de controle
preditivo comeou a ser mais amplamente empregada na indstria e pesquisada no
mundo acadmico. Essa maior presena deve-se ao fato de que, nas aplicaes
industriais onde ela foi utilizada, observou-se um bom desempenho do controlador,
proporcionando grande eficincia aos sistemas, mesmo aps longos perodos de
operao e sem a necessidade de interveno para se ter uma melhora no
desempenho, mostrando certa robustez no controle.
Conforme Qin e Badgwell
19
1.3 Metodologia
Em linhas gerais, o desenvolvimento deste trabalho pode ser dividido por
quatro fases. A primeira etapa marcada pela familiarizao com a planta piloto e
implementao de controles internos. A segunda etapa corresponde modelagem por
identificao da planta. A terceira etapa baseia-se na construo dos algoritmos de
controle, utilizando a tcnica de controle preditivo, assim como o ajuste de
20
22
23
24
25
27
Captulo 2
2
PLANTA DE NEUTRALIZAO DE PH
28
30
2.2 Equipamentos
Os recursos do sistema podem ser divididos em hardware e software.
A parte de hardware representa os componentes fsicos que vo desde a
instrumentao, motores e controladores at servidores. J a parte de software
corresponde ao ambiente de programao de controladores, do ambiente supervisrio
e do sistema de gerenciamento.
Nas subsees subsequentes esto listados e descritos o tipo e a
funcionalidade dos principais equipamentos que compem o sistema. Os mesmos
podem ser localizados e identificados no P&ID da figura 2.3.
32
33
2.2.1 Hardware
2.2.1.1 Sensores de nvel
Estes sensores so chaves de nvel, localizadas em todos os tanques da
planta, a fim de detectar os valores limites dos nveis para cada tanque.
Chave de nvel do tanque primrio LSH-11
Sensor de nvel alto do tanque, a fim de evitar transbordamento.
Chave de nvel baixo do tanque de base LSL-13
Sensor de nvel baixo, cujo sinal intertrava a bomba dosadora, a fim de
evitar que a bomba opere em vazio.
2.2.1.2 Motores
Agitador mecnico MZ-81
O agitador situa-se no interior do tanque do reator e auxilia na
homogeneizao da temperatura e do pH da soluo.
Este equipamento no manipulado pelas malhas de controle, ele apenas
dever manter-se ligado e a uma velocidade constante, para garantir a
homogeneizao da mistura no interior do tanque, durante os experimentos.
Bomba dosadora FZ-41
Esta bomba responsvel pela injeo de soluo bsica no sistema,
influenciando diretamente o nvel, o valor do pH e a temperatura da soluo do
tanque do reator. O equipamento um Pulsatron Srie E, da Pulsafeeder, que opera
34
Stroke(%)
100
Sinal(%)
100
(l/h)
(2.1)
2.2.1.3 Vlvulas
Vlvulas Manuais
So vlvulas que no podem ser acionadas remotamente e nem
visualizadas pelo sistema supervisrio. O ajuste local.
Vlvula da entrada do tanque de reator - HV-31A
Vlvula on-off responsvel pela alimentao de cido no tanque do reator.
Vlvula da sada do tanque de cido intermedirio - HV-31B
Vlvula on-off responsvel pela liberao do fluxo proveniente do tanque
de cido intermedirio.
Vlvula entre os tanques de cido- LCV-35
35
36
2.2.1.5 Controladores
Controlador ABB AC800M - XC-00
37
2.2.1.6 Servidores
Servidor de Domnio
Responsvel
pelo
gerenciamento
de
recursos,
usurios
de
38
2.2.2 Software
2.2.2.1 Software de Automao - ABB - IIT800xA
Este um sistema de automao de processos completo que complementa o
escopo de sistemas de controles tradicionais para incluir todas as funes de
automao em um ambiente de engenharia e operao, possibilitando plantas de
processo
melhorar
consideravelmente
desempenho,
produtividade
39
Variveis manipuladas:
Velocidade da bomba dosadora de soluo bsica
Acionamento da vlvula de sada do tanque do reator
Alm disso, este processo est sujeito a perturbaes, ocasionadas por
sinais que so medidos, porm no controlados. Entre eles se destaca a vazo da
entrada de cido.
A vazo de entrada do cido se altera conforme a variao da altura da
coluna de soluo no tanque de cido. Desta forma, essas variaes puderam
caracterizar os ensaios como regulatrios.
41
Captulo 3
3
3.1 Controle de pH
O valor do pH (potencial hidrogeninico), por definio, pode variar na
escala de 0 a 14. Para um valor menor que 7, tem-se uma soluo cida, enquanto que
para um valor maior que 7 tem-se uma soluo bsica e para o pH igual a 7 tem-se
uma soluo neutra.
O clculo do pH est relacionado com a concentrao hidrogeninica [H+],
conforme a expresso (3.1).
pH = log10{H+}
(3.1)
42
Desta forma, a soluo cida aquela que possui uma maior concentrao
de ons de H+, enquanto que uma soluo bsica (ou alcalina) aquela que possui uma
maior concentrao hidroxilinica [OH ].
Em uma mesma soluo, a quantidade desses ons no independente, de
forma que o aumento de uma propicia a diminuio da outra e vice-versa. Quando
essas concentraes so iguais, a soluo denominada como neutra, ou seja, as
propores dos ons de H+ e OH so idnticas.
Durante um processo de neutralizao, os ons H+ presentes em grande
quantidade na soluo cida se ionizam com a gua formando H3O+, estes por sua vez,
reagem com os ons OH- provenientes da soluo bsica, tendo como produto gua
(H2O). Ou seja:
H3O+ + OH
2H2O
(3.2)
(3.3)
43
Na+ + Cl + H2O
(3.4)
nvel especfico de sinal analgico. O sinal PWM digital j que para um determinado
instante de tempo, o sinal mximo (um) ou mnimo (zero). Desta forma, conforme
representado pela figura 3.1, o valor analgico representado pelo intervalo
porcentual do tempo que o sinal assume valor digital igual a um, dentro do perodo do
pulso. A idia central que o valor mdio do trem de pulsos seja igual ao valor
desejado para o sinal analgico. Desse modo, a fonte de tenso ou corrente fornece
energia para o dispositivo analgico atravs de uma srie de pulsos que se repetem ao
longo do tempo.
On = Nvel 1
Off= Nvel 0
10%
50%
90%
Kc
1
de
edt Td
dt
Tr
(3.5)
Gc ( s )
Kc 1
1
Tr s
Td s
K c Tr Td s 2 Tr s 1
Tr
s
(3.6)
46
Cada uma dessas aes possui seus respectivos parmetros, que podem ser
ajustados para aperfeioar o desempenho e a estabilidade do sistema. O ajuste desses
parmetros chamado de sintonia, de forma que a resposta da planta depende do
valor dos parmetros.
O parmetro Kc corresponde ao proporcional e imediata, acelerando a
resposta do processo, reduzindo em geral o tempo de subida e o valor do erro
mximo. Em contrapartida, o aumento excessivo do valor deste parmetro pode
aumentar o sobressinal e o tempo de estabilizao e at causar a instabilidade do
sistema.
O termo integrativo tem uma ao gradual e proporcional integral do
erro, respondendo ao seu passado, quando este for diferente de zero. Isso propicia,
em geral, a eliminao (ou a reduo) do erro de regime permanente e reduz o tempo
de subida, em detrimento ao aumento do perodo de oscilao, do sobressinal e do
tempo de estabilizao. Sua ao pode ocasionar respostas mais lentas e oscilatrias,
tendendo a instabilizar a malha.
A ao derivativa utilizada para acelerar e estabilizar a malha, reduzindo o
sobressinal, o erro mximo e o perodo de oscilao. Entretanto, sua ao
antecipatria, proporcional derivada do erro, faz com que o uso deste parmetro no
seja indicado em caso de processos muito ruidosos, pois estes rudos so amplificados.
Por outro lado, possvel diminuir este problema aproximando o termo derivativo por
um filtro passa-alta.
47
48
t
t
2k
2k+1
2k+2
Captulo 4
4
tcnica MPC, necessrio ter o modelo do sistema a controlar. Este modelo serve para
fazer uma predio e uma estimativa do comportamento do sistema, quando sujeito a
determinadas entradas e submetido s mesmas condies de operao.
A Identificao de Sistemas definida por Ljung (2010) como sendo a arte
e a cincia de construir modelos matemticos para representar sistemas dinmicos, a
partir da observao de dados de entrada e de sada dos mesmos. Desta forma, tendo
em vista as vrias tcnicas de identificao existentes, o intuito encontrar um
modelo de ordem baixa que represente aproximadamente o comportamento da
planta de pH de forma que seja possvel fazer uma predio e se tenha o controle da
planta.
51
K T para k=1,2,3.....
(4.1)
y (t )
hi u (t i )
(4.2)
i 1
52
Desta forma, o modelo preditor no tempo discreto, pode ser calculado por
(4.3).
N
y (t k )
hiu (t k i / t )
(4.3)
i 1
y (t )
(4.4)
g i u (t i )
y0
i 1
y (t
k)
g i u (t
k i / t)
(4.5)
i 1
Funo de transferncia
Usa-se o conceito de funo de transferncia G=B/A, de forma que a
predio da sada expressa em (4.6).
y (t
k / t)
B( z 1 )
u (t
A( z 1 )
k / t)
(4.6)
Espao de estados
Baseado na representao do sistema na forma de estados x e nas matrizes
de entrada e sada pode-se ter um modelo preditor, conforme mostrado em (4.7).
x(t)=Mx(t-1)+Nu(t-1)
y(t)=Qx(t)
k
y (t
k / t)
Qx (t
k / t)
Q[M k x(t )
M i 1 Nu (t
k i / t )]
(4.7)
i 1
54
FIT = 100
(Y
Y
YHAT )
Mdia (Y )
(4.8)
55
onde, Y correspondem aos dados reais, YHAT aos dados obtidos pelo modelo.
Desta maneira foi selecionado o modelo que dentre os encontrados atingiu
um dos maiores valores de FIT e considerando a simplicidade da estrutura.
56
GpH=
B AIT 40
A FITT 40
(4.9)
Gl=
B LIT 10
A FIT 10
(4.10)
57
Gplanta=
GpH
0
0
Gl
(4.11)
58
G MF ( s)
Y ( s)
G MA ( s ) C (s )
=
U ( s ) 1 G MA ( s ) C (s )
(4.12)
(4.13)
GMA
G MF
C G MF * C
(4.14)
59
Captulo 5
5
mtodos que fazem uso explcito do modelo do processo para a obteno do sinal de
controle a partir da minimizao de uma funo de custo. Entretanto, todos esses
algoritmos seguem a mesma estratgia, que pode ser representada pela Figura 5.1.
61
u).
Nu
N2
( j )[ y (t
J ( N1 , N 2 , N u )
j / t ) w(t
j N1
j )]2
( j )[ u (t
j 1)]2
(5.1)
j 1
de referncia w(t+k) pode coincidir com a referncia real ou pode ser uma funo que
aproxime suavemente estes valores. Neste caso, podem-se usar os valores atuais da
sada e o conhecimento do sinal de referncia.
Na prtica, todos os processos possuem restries, sejam elas por razes
construtivas, como no caso de atuadores, vlvulas on-off, ou tambm, por razes
ambientais e de segurana, havendo nesses casos limites de valores de nvel de
tanque, de temperaturas, presses, etc. Tudo isso faz com que devam ser feitas
consideraes no clculo do funcional a ser minimizado. Normalmente so
considerados os seguintes limites, conforme as expresses (5.2).
u min
u (t )
u max , t
du min
u (t ) u (t 1)
y min
y (t ) y max , t
du max , t
(5.2)
onde:
umin= Limite mnimo a ser considerado no valor do sinal de entrada
umax= Limite mximo a ser considerado no valor do sinal de entrada
dumin= Limite mnimo a ser considerado na variao do sinal de entrada
dumax= Limite mximo a ser considerado na variao do sinal de entrada
ymin= Limite mnimo a ser considerado no valor do sinal de sada
ymax= Limite mximo a ser considerado no valor do sinal de sada
u (t
j 1)
0 ,j
(5.3)
Nu
u (t
k)
(5.4)
(t ) Bi ( k )
i 1
em que os Bi e
B1=k
B2=k2...
(5.5)
64
Captulo 6
6
PROCEDIMENTOS EXPERIMENTAIS
As condies de operao utilizadas em todos os experimentos realizados
devem ser as mesmas, de forma que se possa fazer a comparao das respostas e
comportamento da planta com a atuao dos diferentes controladores.
Desta maneira as concentraes utilizadas nas solues de cido e base
foram: [HCl]= 0,00367mol/L e [NaOH]=0,00112mol/L .
Levando em considerao os valores desejados a serem mantidos no
processo, os pontos de operao adotados do pH 7 e do nvel 65%.
65
B ( z 1 ) u (t ) e(t )
(6.1)
66
Estrutura ARMAX:
A( z 1 ) y (t )
E[e 2 (t )]
B ( z 1 )u (t ) C ( z 1 )e(t ) ,
2
(6.2)
simplicidade
dos
modelos
os
resultados
67
68
A figura 6.1 mostra que mesmo para diferentes ordens e estruturas, o valor
de ajuste muito semelhante entre os modelos encontrados. Assim, adotou-se o
modelo mais simples, cuja funo de transferncia do tipo ARX e de primeira ordem,
como mostrado em (6.3)
GpH_ MF =
0.0055
s 0.0055
(6.3)
70
Figura 6.2 - Curvas de resposta do nvel em malha fechada por validao cruzada
71
Gl_ MF =
0.0067
s 0.0067
(6.4)
72
Figura 6.3 Curvas de resposta dos modelos de nvel em malha aberta por validao cruzada
73
A figura 6.3 mostra que desta vez as estruturas do tipo ARMAX deram
resultados melhores que os modelos usando estrutura ARX. Entretanto o aumento da
ordem dos modelos no produziu melhorias na resposta e no fator de ajuste. Assim, o
modelo escolhido foi o ARMAX de ordem 2, conforme mostrado abaixo:
Gl_ MA =
0.006807 s 0.04254
s 2 3.794 s 0.0435
(6.5)
GpH _ MA
(4.14)
GpH_
MA
1500 s 4
- 55.1 s 2 0.3464 s
234.15 s 2 0 .8457 s
4.17e -5
(6.6)
74
75
76
77
Desta forma, para este trabalho foi utilizada esta sintonia, que se mostrou
estvel, com pequeno tempo de resposta, erro estacionrio nulo e com uma pequena
oscilao em torno da referncia no valor de 0,15 (amplitude de oscilao).
As figuras 6.7, 6.8 e 6.9 mostram o comportamento do sistema quando
aplicados sinais do tipo degrau de subida e de descida na referncia do pH.
78
pH - PID
10
PV-pH
SP-pH
9
pH
500
1000
1500
2000
2500
t (s)
3000
3500
4000
4500
5000
A figura 6.7 mostra que o controle PID consegue manter o sinal de controle
prximo ao valor de referncia, porm esse processo lento.
79
80
Nvel - PID
80
PV-Nvel
SP-Nvel
75
Nvel (%)
70
65
60
55
50
500
1000
1500
2000
2500
t (s)
3000
3500
4000
4500
5000
Figura 6.9 - Curva do nvel durante as variaes nos set-points do pH usando controlador
PID.
A figura 6.9 mostra que durante variaes no sinal do pH, o controle do nvel
no conseguiu manter o sinal de controle do mesmo constante, apresentando um pequeno
valor do erro.
J as figuras 6.10, 6.11 e 6.12 mostram o comportamento do sistema com o
controlador PID do nvel, quando aplicada a sintonia anteriormente mencionada. Porm
agora so mostradas as respostas do sistema quando submetido a variaes no set-point do
nvel.
81
Nvel - PID
80
PV-Nivel
SP-Nivel
75
Nivel(%)
70
65
60
55
50
500
1000
1500
2000
2500
t (s)
3000
3500
4000
4500
5000
82
83
pH - PID
9
PV-pH
SP-pH
8.5
8
pH
7.5
7
6.5
6
5.5
5
500
1000
1500
2000
2500
t (s)
3000
3500
4000
4500
5000
Figura 6.12 Curva do pH durante as variaes nos set-points do nvel usando controlador
PID.
A figura 6.12 mostra que apesar de variaes no nvel o controlador foi capaz de
manter o sinal de nvel constante e prximo ao sinal de referncia.
Alm disso, a partir da figura 6.13, possvel observar que o comportamento do
sistema encontrado absorveu as pequenas pertubaes existentes quanto a variao de entrada
de cido no tanque durante o ensaio.
84
47
46
45
44
43
42
41
40
500
1000
1500
2000
2500
t(s)
3000
3500
4000
4500
5000
85
possa definir os melhores valores dos sinais de controle. As especificaes deste modelo so
as mesmas que foram consideradas na sesso anterior.
Como este controlador foi empregado em modo cascata com o controlador PID,
a planta a ser considerada corresponde planta real mais os controladores PID. Desta
maneira, o modelo preditor utilizado foi o modelo da planta obtido em malha fechada.
Sabendo que esse modelo usado como estimador das respostas futuras da
planta quando submetida a determinado sinais, foi feita uma aproximao em que o
acoplamento entre as funes de transferncia do pH e de nvel foi adotado como sendo
nula, conforme mostrado em (4.11) e repetida a seguir:
GPlanta _ MF
GpH_ MF
GL_ MF
(4.11)
em que GpH_MF dada pela expresso (6.3) e Gl_MF dada por (6.4).
A sintonia do controlador preditivo foi baseada tanto na teoria de controle,
explicado por Allgwer et al. (2004), como em resultados experimentais. O intervalo de
amostragem foi mantido pequeno e de mesmo valor do tempo de amostragem, em virtude
da existncia de atrasos de comunicao. Foi adotado um horizonte de controle duas vezes
maior que o tempo morto do sistema e um horizonte de predio 10 vezes maior, conforme
mostrado na tabela 6.1.
Tabela 6.1.- Parmetros de Horizontes de Controle
Horizontes
Intervalo de Amostragem (unidade de tempo)
Horizonte de Predio (intervalos)
Horizonte de Controle (intervalos)
0,5
200
20
86
=0,1
e =0,9. Desta forma, para a sintonia do controlador MPC, foram feitos ensaios variando-se
seus respectivos pesos em torno desses valores e observando-se as respostas do sistema.
Adotando-se como critrio para a determinao dos pesos os parmetros
temporais mais representativos na anlise de controle de um sistema: tempo de resposta,
sobressinal e erro estacionrio, foram adotadas as sintonias
do nvel e do pH.
Desta forma, utilizando as malhas PI j implentadas no controlador da ABB, e
com o auxlio da ferramenta do Matlab (MPCTool), para a implementao do controlador
MPC, foi implementado o controlador MPC em cascata com o PID, obtendo as respostas das
figuras 6.14, 6.15 e 6.16. Estas figuram mostram o comportamento do sistema quando
submetido a variaes nos set-points do pH usando esse, com a sintonia mencionada
anteriormente.
87
pH - MPC+PID
10
PV-pH
SP-pH
9
pH
500
1000
1500
2000
2500
t (s)
3000
3500
4000
4500
5000
Figura 6.14- Curva de resposta do pH usando o controlador MPC em cascata com PID.
Nota-se pela Figura 6.14 que o controle PID consegue acompanhar o sinal de
referncia quando aplicados degraus positivos e negativos, apresentando pequenos valores de
sobressinal e um rpido tempo de resposta.
88
Figura 6.15 - Esforo de controle do pH provindo do controlador MPC em cascata com PID.
Na partir da figura 6.15 possvel observar, de uma maneira geral, que o esforo
de controle do pH varia em torno de 10% para manter a varivel controlada prxima do valor
de referncia. Os picos presente no grfico ocorrem justamente quando se aplica sinais
degrau no set-point, que apesar de gerar variaes bruscas no sinal, proporciona uma maior
rapidez na curva de resposta.
89
Nvel - MPC+PID
80
PV-Nvel
SP-Nvel
75
Nvel (%)
70
65
60
55
50
500
1000
1500
2000
2500
t (s)
3000
3500
4000
4500
5000
Figura 6.16 Curva do nvel durante as variaes nos set-points do pH usando controlador
MPC em cascata com PID.
A figura 6.16 demonstra que durante a ao de controle do pH, o nvel foi
mantido constante e acompanhou seu sinal de referncia.
J as figuras 6.17, 6.18 e 6.19 mostram o comportamento da resposta do nvel
frente a variaes nos valores de referncia do nvel quando aplicado o controle MPC em
modo cascata com os PIDs.
90
Nvel - MPC+PID
80
PV-Nivel
SP-Nivel
75
Nivel(%)
70
65
60
55
50
500
1000
1500
2000
2500
t (s)
3000
3500
4000
4500
5000
Figura 6.17 - Curva de resposta do nvel usando o controlador MPC em cascata com PID.
91
Figura 6.18- Esforo de controle do nvel provindo do controlador MPC em cascata com
PID.
92
pH - MPC+PID
9
PV-pH
SP-pH
8.5
8
pH
7.5
7
6.5
6
5.5
5
500
1000
1500
2000
2500
t (s)
3000
3500
4000
4500
5000
Figura 6.19 Curva do pH durante as variaes nos set-points do nvel usando controlador
MPC em cascata com PID.
A curva 6.19 mostra que durante todo o ensaio o pH foi mantido constante,
apesar da ao de controle da malha de nvel, quando submetida mesma a variaes no
valor do seu set-point.
A figura 6.20 mostra a variao da vazo de cido de entrada do tanque de reator
durante o ensaio . Nota-se assim que o controle conseguiu manter a rastreabilidade apesar
dessas perttubaes.
93
47
46
45
44
43
42
41
40
500
1000
1500
2000
2500
t(s)
3000
3500
4000
4500
5000
Figura 6.20 Variao da vazo de cido durante ensaio do controlador MPC em cascata
com PID.
94
GPlanta _ MA
GpH_ MA
0
0
GL_ MA
(6.7)
em que GpH_MA dada pela expresso (6.6) e Gl_MA dada por (6.5).
Para a sintonia desse controle, considerando os mesmos parmetros de horizonte
conforme a tabela 6.1, foram realizados ensaios similares aos descritos na sesso anterior.
Entretanto, tendo em vista que a variao do esforo de controle est numa escala
de 0 a 100% e a base de escala do sinal de referncia est numa faixa de 0 a 14, os valores
de sintonia foram selecionados de forma a compensar essas diferenas de faixas. Desta
forma, para os valores de sintonia do pH, a fim de se ter a mesma proporo entre seus
pesos, partiu-se de valores de pesos correspondentes a 1% e 90% do valor do funcional (J),
mas considerando o fundo de escala de 0 a 14. Desta forma, os valores efetivos de
e ,
=0,1 e =0,9.
95
pH - MPC
10
PV-pH
SP-pH
pH
500
1000
1500
2000
2500
t (s)
3000
3500
4000
4500
5000
96
97
Nvel - MPC
80
PV-Nvel
SP-Nvel
75
Nvel (%)
70
65
60
55
50
500
1000
1500
2000
2500
t (s)
3000
3500
4000
4500
5000
Figura 6.23 Curva do nvel durante as variaes nos set-points do pH usando controlador
MPC.
98
Nvel - MPC
80
PV-Nivel
SP-Nivel
75
Nivel(%)
70
65
60
55
50
500
1000
1500
2000
2500
t (s)
3000
3500
4000
4500
5000
99
100
pH - MPC
9
PV-pH
SP-pH
8.5
8
pH
7.5
7
6.5
6
5.5
5
500
1000
1500
2000
2500
t (s)
3000
3500
4000
4500
5000
Figura 6.26 Curva do pH durante as variaes nos set-points do nvel usando controlador
MPC.
A figura 6.26 mostra que apesar de variaes no sinal de referncia do pH a
malha do nvel consegue manter o sinal controle do nvel constante e prximo ao seu valor
de referncia.
importante notar, como mostrado na figura 6.27, que a entrada de cido no
tanque de reator durante todo o ensaio no permanece constante, permitindo assim que se
faa uma pequena anlise sobre o aspecto de controle regulatrio.
101
47
46
45
44
43
42
41
40
500
1000
1500
2000
2500
t(s)
3000
3500
4000
4500
5000
102
Captulo 7
7
RESULTADOS GERAIS
Neste captulo mostrado e comparado o comportamento do sistema quando
103
Para melhor anlise, nas figuras 7.3 e 7.4 esto os grficos do comportamento
do sistema frente aos diferentes controladores num determinado intervalo de tempo, no
momento que foi submetido a uma excitao em degrau positivo nos valores de referncia.
105
Figura 7.4 Curva de resposta do nvel usando os diferentes controladores, quando aplicado
um degrau no set-point.
Na tabela 7.1 esto os dados extrados das curvas de resposta do pH, obtidas
atravs do uso dos trs controladores: PID, MPC associado ao PID e MPC. Observa-se que,
de um modo geral, os parmetros temporais da resposta do controlador preditivo em
cascata com o PID foram melhores do que com os parmetros obtidos a partir dos outros
controladores.
Tabela. 7.1: Parmetros de resposta temporal das curvas de pH usando diferentes
controladores
Controlador
PID
MPCPID
MPC
Sobressinal
0.32
0.12
0.20
Tempo
de Pico
392
16.5
58
pH
Tempo de
Subida
197
39
53
Oscilao
estacionaria
0,109
0.033
0.072
Erro
Estacionrio
0
0
0
Tempo de
acomodao (2%)
516
53
244
106
PID
MPCPID
MPC
Sobressinal
0.18
0.22
0.33
Tempo
de Pico
301
326
331
Nvel
Tempo de
Subida
221
207
203
Oscilao
estacionaria
0.17
0.32
0.32
Erro
Estacionrio
0.06
0.17
0.24
Tempo de
acomodao
(1%)
366
396
336
107
108
109
Figura 7.8 Curva do pH durante as variaes nos set-points do nvel usando diferentes
controladores.
110
111
Captulo 8
8
CONCLUSO
112
113
REFERNCIAS BIBLIOGRFICAS1
ALLGWER; Franker; FINDEISEN, Rolf; NAGY Z.K. Nonlinear Model Predictive Control: From
Theory to Application, J. Chin. Inst. Chem. Engrs.,vol. 35, n. 3: p. 299-315, 2004.
AGUIRRE, L.A. Introduo Identificao de Sistemas No-Lineares: Tcnicas Lineares e
No-Lineares Aplicadas a Sistemas Reais. Belo Horizonte: Editora da UFMG, 2000.
BARR, Michael. Pulse Width Modulation, Embedded Systems Programming, pp. 103-104,
September, 2001.
CAMACHO, E. F.; BORDONS, C. Model Predictive Control. New York: Springer, 1999.
EYKHOFF, P. System identification: parameter and state estimation. London, John Wiley,
1974
GARCIA, Claudio. Modelagem e Simulao. So Paulo: EPUSP, 2008.
GARCIA, Claudio. Identificao de Sistemas. So Paulo: EPUSP, 2009.
GODOY, R. J. Adequao da Planta Piloto de Neutralizao de pH. Trabalho de Concluso
de Curso. So Paulo: EPUSP, 2010.
HENSON, M. A; SEBORG, D. E. Adaptive Input-Output linearization of a pH neutralization
Process. IInternational Journal of Adaptative control and signal processing, vol. 11, p. 171200, 1997.
JOHNSON, M.A; MORADIA, M.H. PID Control: New Identification and Design Methods.
London: Springer, 2005.
114
115
YOO, A.; LEE, T. C.; YANG, D. R. Experimental simultaneous state and parameter
identification of a pH neutralization process based on an extended kalman filter. Korean
Journal Chemical Engineering, vol. 21, n. 4, p. 753760, 2004.
116
Global
Allowed
Allowed
Allowed
Allowed
Allowed
Allowed
Allowed
Error
Allowed
Warning
Warning
SIL 1-2
Error
Error
Allowed
Allowed
Error
Error
Allowed
Error
Error
Warning
Warning
SIL3
Error
Error
Allowed
Allowed
Error
Error
Error
Error
Error
Error
Error
ControleAvancado_AP1 - (Controller_1.Normal)
Properties and Settings:
Non-SIL
Maximum number of forces = 0
Name
AE40
AIC001PAR
AITY40
AITY40B
AT40
CC51_EN_LK
CC51_LK
CITY40B
CITY51
Data Type
RealIO
PidLoopPar
RealIO
RealIO
RealIO
bool
BoolIO
RealIO
RealIO
Attributes
retain
retain
retain
retain
retain
retain
retain
retain
retain
Initial value
1
2
3
4
5
6
7
8
9
I/O address
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
cond_EN
FCV16_A
FCV31
FCV32
FCV33
FCV35
FCV36
FCV40_Analog
FCV40_AUX
FCV40_FF
FCV40_Limp
FIC34_SP_LK
FIT31
FIT32
FT001
FT31
FT32
FT34
FV31
bool
BoolIO
BoolIO
BoolIO
BoolIO
BoolIO
BoolIO
RealIO
RealIO
RealIO
real
ControlConnection
RealIO
RealIO
RealIO
RealIO
RealIO
RealIO
BoolIO
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
29
FV32
BoolIO
retain
Controller_1.0.11.5.10
30
31
32
FV33
FV33_DI
FV35
BoolIO
BoolIO
BoolIO
retain
retain
retain
Controller_1.0.11.5.11
Controller_1.0.11.4.7
Controller_1.0.11.5.12
33
FV36
BoolIO
retain
Controller_1.0.11.5.13
34
FV37
BoolIO
retain
Controller_1.0.11.6.6
35
FV37_LK
bool
retain
Access Variables
Description
Analisador de pH
Controller_1.0.11.1.7
Controller_1.0.11.2.6
Analisador de pH
pHmetro Digimed
Controller_1.0.11.2.7
Controller_1.0.11.1.8
Condutivmetro Digimed
Analisador
de
condutividade
Controller_1.0.11.1.4
Controller_1.0.11.1.5
Controller_1.0.11.1.6
Controller_1.0.11.5.9
117
36
Name
FV38
Data Type
BoolIO
Attributes
retain
Initial value
I/O address
Controller_1.0.11.6.5
Access Variables
Description
Solenide liga gua p/
Planta
Valvula de controle de
base p/ TR
37
FV40
RealIO
retain
Controller_1.0.11.3.1
38
39
40
41
42
FV41_BK_FF_LK
FV41_OUT_FF_LK
FY18A
FY18B
FY61
RealIO
RealIO
BoolIO
BoolIO
BoolIO
retain
retain
retain
retain
retain
Controller_1.0.11.6.7
Controller_1.0.11.6.8
Controller_1.0.11.5.14
43
FY62
BoolIO
retain
Controller_1.0.11.5.15
44
FY63
BoolIO
retain
Controller_1.0.11.5.16
45
FY64
BoolIO
retain
Controller_1.0.11.6.1
46
47
FZ18_LK
FZ41
bool
RealIO
retain
retain
Controller_1.0.11.3.2
48
49
50
Ganho1
Ganho2
HS20
real
real
BoolIO
retain
retain
retain
Controller_1.0.11.4.6
Chave
Controlador
Temperatura
51
52
HS41B
IN_Sel_Alg
BoolIO
int
retain
retain
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
io
ju
LCV11
LCV11_Aberto
LCV12
LCV13
LCV14
LCV15
LCV16A
Limpeza_TAP
Limpeza_TAS
Limpeza_TBB
Limpeza_TBV
LIT10
LIT14
IO_Type
real
BoolIO
bool
BoolIO
BoolIO
BoolIO
BoolIO
bool
bool
bool
bool
bool
RealIO
RealIO
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
Controller_1.0.11.1.1
Controller_1.0.11.1.2
68
69
LIT18
LSH11
RealIO
BoolIO
retain
retain
Controller_1.0.11.2.3
Controller_1.0.11.4.1
70
LSH12
BoolIO
retain
Controller_1.0.11.4.2
71
LSH13
BoolIO
retain
Controller_1.0.11.4.3
72
73
LSH18
LSL13
BoolIO
BoolIO
retain
retain
Controller_1.0.11.4.10
Controller_1.0.11.4.4
74
75
LT10
LT10_
RealIO
RealIO
retain
retain
76
LV11
BoolIO
retain
Controller_1.0.11.5.1
77
78
LV11_LK
LV12
bool
BoolIO
retain
retain
Controller_1.0.11.5.2
Vlvula de entrada de
gua no tanque TAS
79
80
LV12_LK
LV13
bool
BoolIO
retain
retain
Controller_1.0.11.5.3
Vlvula de entrada de
gua no tanque TBB
81
82
LV13_LK
LV14
bool
BoolIO
retain
retain
Controller_1.0.11.5.4
Vlvula de entrada de
gua no tanque TBV
83
84
85
LV14_LK
LV15
LV16A
bool
BoolIO
BoolIO
retain
retain
retain
Controller_1.0.11.5.5
Controller_1.0.11.5.6
86
LV16A_DI
BoolIO
retain
Controller_1.0.11.4.5
87
LV16B
BoolIO
retain
Controller_1.0.11.5.7
88
89
90
LV16A_IN
LV16B_IN
malha_sel
bool
bool
dint
retain
retain
retain
Solenide p/ Destilador
Solenide p/ Destilador
Agitador
pneumtico
TAP
Agitador
pneumtico
TAS
Agitador
pneumtico
TBB
Agitador
pneumtico
TBV
Seletora
de
Controller_1.0.11.4.8
1
Seleo de algoritmo do
PID (0=PID parametros
fixos,
1=PID
Gain
Schedule)
Transmissor de nivel
tanque TBV
Nvel do TD
Chave de nvel alto do
tanque TAP
Chave de nvel alto do
tanque TAS
Chave de nvel alto do
tanque TBB
Nvel alto em TD
Chave de nvel baixo do
tanque TBB
Nivel do tanque TR
Valor (em porcentagem)
do nvel do TR
Vlvula de entrada de
gua no tanque TAP
Seleo da malha de
118
Name
Data Type
Attributes
Initial value
I/O address
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
MMS
MZ81
MZ81_DI
Para_Limpeza_TAP
Para_Limpeza_TAS
Para_Limpeza_TBB
Para_Limpeza_TBV
PCV61
PCV62
PCV63
PCV64
PCV71
PCV72
pH
pH_am
pH_am_val
pH_EN
bool
BoolIO
BoolIO
bool
bool
bool
bool
BoolIO
BoolIO
BoolIO
BoolIO
BoolIO
BoolIO
PID
bool
bool
bool
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
0
0
0
108
pH_EN_val
bool
retain
109
110
111
PID_FF_LK
PIT70
PT91
RealIO
RealIO
RealIO
retain
retain
retain
Controller_1.0.11.2.1
Controller_1.0.11.2.2
112
PV71
BoolIO
retain
Controller_1.0.11.6.2
113
PV72
BoolIO
retain
Controller_1.0.11.6.3
114
TBV_nivel_db
real
retain
115
TBV_nivel_EN
bool
retain
116
TBV_nivel_SP
real
retain
10
117
118
119
120
TC20_EN_LK
TC20_LK
temp_am
Temp_c
bool
bool
bool
PID
retain
retain
retain
retain
121
122
temp_cv
temp_deadband2
real
real
retain
retain
0
3
123
temp_EN
bool
retain
124
Temp_h
PID
retain
125
temp_out_c
bool
retain
126
temp_out_h
bool
retain
127
temp_sp
real
retain
25
128
temp_tciclo
real
retain
129
TR_nivel_db
real
retain
130
TR_nivel_EN
bool
retain
131
TR_nivel_SP
real
retain
10
132
TT20
RealIO
retain
Controller_1.0.11.1.3
133
TZ21
BoolIO
retain
Controller_1.0.11.5.8
134
xLSH_12
BoolIO
retain
135
xLSH_14
BoolIO
retain
136
xLV_11
BoolIO
retain
137
xLV_12
BoolIO
retain
Controller_1.0.11.6.4
Controller_1.0.11.4.9
Access Variables
Description
controle
de
pH
(bomba=0 e valvula=1)
Agitador TR
Tag de PID de pH
Habilita controle de pH
pela bomba
Habilita controle de pH
pela valvula
Pressao TBV
Pressao diafragma FV40
Vlvula de Pressurizao
TBV
Vlvula
de
Despressurizao TBV
Valor de DeadBand para
nvel do TBV
Habilita controle de nvel
do TBV
Set Point de nvel (em
porcentagem) para o
TBV
0
Tag de PID de temp para
resfriamento
Valor de DeadBand para
temperatura - vindo do
SUP
Habilita controle de
temperatura - vindo do
SUP
Tag de PID de temp para
aquecimento
Status da sada de
resfriamento do TQ5 para SUP
Status da sada de
aquecimento do TQ5 para SUP
Set Point (em S.I.) de
temperatura para o TQ5 vindo do SUP
Perodo de ciclo PWM vindo do SUP
Valor de DeadBand para
nvel do TR
Habilita controle de nvel
do TR
Set Point de nvel (em
porcentagem) para o TR
Medidor
Temperatura
TR
Resistncia
de
aquecimento TR
Chave de nvel alto do
tanque TAS
Chave de nvel alto do
tanque TBB
Vlvula de entrada de
entrada de gua no
tanque TAP
Vlvula de entrada de
gua no tanque TAS
119
138
139
Name
xPIT_70_GTHH_LK
xPIT_70_GTHHH_LK
Data Type
bool
bool
Attributes
retain
retain
140
141
142
143
ZCY93
ZT92
SELECAO
FV65
BoolIO
RealIO
bool
BoolIO
retain
retain
retain
retain
144
MPC_SPPH
RealIO
retain
145
MPC_SPL
RealIO
retain
146
SP_PH
real
retain
147
SP_Level
real
retain
148
DesabilitaPID
bool
retain
149
MPC_OUTPH
RealIO
retain
150
MPC_OUTL
RealIO
retain
Initial value
I/O address
Controller_1.0.11.6.9
Controller_1.0.11.2.8
Controller_1.0.11.6.10
Access Variables
Description
Presso Muito Alta TBV
Presso Muito Muito
Alta TBV
Posicao haste FV-40
Valvula de agitacao
pneumatica do tanque
TR2
Set Point vindo do MPC
que atuara no set point
do PID PH
Set Point vindo do MPC
que atuara no set point
do PID Nivel
Set Point de Referncia
pH
Set Point de Referncia
level
Habilita
controladores
PID
MPC que atuara na MV
do PH
MPC que atuara na MV
do Nivel
Property
AE40
AIC001PAR
AITY40
AITY40B
AT40
CC51_EN_LK
CC51_LK
CITY40B
CITY51
cond_EN
FCV16_A
FCV31
FCV32
FCV33
FCV35
FCV36
FCV40_Analog
FCV40_AUX
FCV40_FF
FCV40_Limp
FIC34_SP_LK
FIT31
FIT32
FT001
FT31
FT32
FT34
FV31
FV32
FV33
FV33_DI
FV35
FV36
FV37
FV37_LK
FV38
FV40
FV41_BK_FF_LK
FV41_OUT_FF_LK
FY18A
FY18B
FY61
FY62
FY63
FY64
FZ18_LK
FZ41
Ganho1
Read permission
Write permission
Authentication level
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
120
Property
Ganho2
HS20
HS41B
IN_Sel_Alg
io
ju
LCV11
LCV11_Aberto
LCV12
LCV13
LCV14
LCV15
LCV16A
Limpeza_TAP
Limpeza_TAS
Limpeza_TBB
Limpeza_TBV
LIT10
LIT14
LIT18
LSH11
LSH12
LSH13
LSH18
LSL13
LT10
LT10_
LV11
LV11_LK
LV12
LV12_LK
LV13
LV13_LK
LV14
LV14_LK
LV15
LV16A
LV16A_DI
LV16B
LV16A_IN
LV16B_IN
malha_sel
MMS
MZ81
MZ81_DI
Para_Limpeza_TAP
Para_Limpeza_TAS
Para_Limpeza_TBB
Para_Limpeza_TBV
PCV61
PCV62
PCV63
PCV64
PCV71
PCV72
pH
pH_am
pH_am_val
pH_EN
pH_EN_val
PID_FF_LK
PIT70
PT91
PV71
PV72
TBV_nivel_db
TBV_nivel_EN
TBV_nivel_SP
TC20_EN_LK
TC20_LK
temp_am
Temp_c
temp_cv
temp_deadband2
temp_EN
Temp_h
temp_out_c
temp_out_h
Read permission
Write permission
Authentication level
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
121
Property
temp_sp
temp_tciclo
TR_nivel_db
TR_nivel_EN
TR_nivel_SP
TT20
TZ21
xLSH_12
xLSH_14
xLV_11
xLV_12
xPIT_70_GTHH_LK
xPIT_70_GTHHH_LK
ZCY93
ZT92
SELECAO
FV65
MPC_SPPH
MPC_SPL
SP_PH
SP_Level
DesabilitaPID
MPC_OUTPH
MPC_OUTL
Read permission
Write permission
Authentication level
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Connected Libraries
BasicLib 1.5-7
BMIConstAndVar 1.0-0
ControlAdvancedLib 1.3-5
ControlBasicLib 1.1-4
ControlExtendedLib 1.2-3
ControlObjectLib 1.1-6
LCPI_FB 1.0-0
LCPI_Lib 1.0-0
ProcessObjBasicLib 2.3-7
ProcessObjExtLib 2.3-8
122
SignalLib 1.5-9
Data Types
AIS_Type
Properties and Settings:
Non-SIL
1
2
3
4
5
6
7
8
9
10
11
Name
LIT10
LIT14
TT20
FIT31
FIT32
FT34
AITY40
CITY51
PIT70
PT91
ZT92
Data Type
AISData
AISData
AISData
AISData
AISData
AISData
AISData
AISData
AISData
AISData
AISData
Attributes
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
Initial value
Description
Nivel do tanque TR
Transmissor de nivel tanque TBV
Medidor Temperatura TR
Vazao Acido TAP
Vazao Acido TAS
Vazao base p/ TR
Analisador de pH
Analisador de condutividade
Pressao TBV
Pressao diafragma FV-40
Posicao haste FV-40
Property
LIT10
LIT14
TT20
FIT31
FIT32
FT34
AITY40
CITY51
PIT70
PT91
ZT92
Read permission
Write permission
Authentication level
None
None
None
None
None
None
None
None
None
None
None
AOS_Type
Properties and Settings:
Non-SIL
1
2
Name
FV40
FZ41
Data Type
AOSData
AOSData
Attributes
retain
retain
Initial value
Description
Valvula de controle de base p/ TR
Vazao de base de TBB p/ TR
Property
FV40
FZ41
Read permission
Write permission
Authentication level
None
None
DIS_Type
Properties and Settings:
Non-SIL
123
1
2
3
4
5
6
7
8
9
10
Name
LSH11
LSH12
LSH13
LSL13
LV16A_DI
HS20
FV33_DI
HS41B
MZ81_DI
LSH18
Data Type
DISData
DISData
DISData
DISData
DISData
DISData
DISData
DISData
DISData
DISData
Attributes
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
Initial value
Description
Chave de nvel alto do tanque TAP
Chave de nvel alto do tanque TAS
Chave de nvel alto do tanque TBB
Chave de nvel baixo do tanque TBB
Vlvulas de esvaziamento TR abertas
Chave Seletora Controlador de Temperatura
Entrada de gua em TR
Nvel alto em TD
Property
LSH11
LSH12
LSH13
LSL13
LV16A_DI
HS20
FV33_DI
HS41B
MZ81_DI
LSH18
Read permission
Write permission
Authentication level
None
None
None
None
None
None
None
None
None
None
DOS_Type
Properties and Settings:
Non-SIL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Name
LV11
LV12
LV13
LV14
LV15
LV16A
LV16B
TZ21
FV31
FV32
FV33
FV35
FV36
FY61
FY62
FY63
FY64
PV71
PV72
MZ81
FV38
FV37
FY18A
FY18B
ZCY93
Data Type
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
DOSData
Attributes
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
Initial value
Description
Vlvula de entrada de gua no tanque TAP
Vlvula de entrada de gua no tanque TAS
Vlvula de entrada de gua no tanque TBB
Vlvula de entrada de gua no tanque TBV
Vlvula dreno TBB
Valvula Solenoide Dreno TR
Valvula Solenoide Dreno TR
Resistncia de aquecimento TR
Solenoide Acido TAP-TR
Solenoide Acido TAS-TR
Valvula Entrada Agua
Vlvula de cido de TAP p/ TAPI
Vlvula de cido de TAS p/ TASI
Agitador pneumtico TAP
Agitador pneumtico TAS
Agitador pneumtico TBB
Agitador pneumtico TBV
Vlvula de Pressurizao TBV
Vlvula de Despressurizao TBV
Agitador TR
Solenide liga gua p/ Planta
Solenide seleo de gua filtrada/destilada
Solenide p/ Destilador
Solenide p/ Destilador
Property
LV11
LV12
LV13
LV14
LV15
LV16A
Read permission
Write permission
Authentication level
None
None
None
None
None
None
124
Property
LV16B
TZ21
FV31
FV32
FV33
FV35
FV36
FY61
FY62
FY63
FY64
PV71
PV72
MZ81
FV38
FV37
FY18A
FY18B
ZCY93
Read permission
Write permission
Authentication level
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
IO_Type
Properties and Settings:
Non-SIL
1
2
3
4
Name
AIS
AOS
DIS
DOS
Data Type
AIS_Type
AOS_Type
DIS_Type
DOS_Type
Attributes
retain
retain
retain
retain
Initial value
Description
Property
AIS
AOS
DIS
DOS
Read permission
Write permission
Authentication level
None
None
None
None
PID
Properties and Settings:
Non-SIL
1
2
3
4
Name
SP
PV
CV
IOPar
Data Type
real
RealIO
RealIO
PidLoopPar
Attributes
retain
retain
retain
retain
Initial value
Description
Set-point de pH (0 - 14)
pH medido (0 - 14)
Sinal de controle (porcentagem de rotao da bomba dosadora de soluo bsica)
Property
SP
PV
CV
IOPar
Read permission
Write permission
Authentication level
None
None
None
None
125
PID_Type
Properties and Settings:
Non-SIL
1
2
Name
PID1
dummy
Data Type
PIDCtrlData
bool
Attributes
Initial value
Description
retain
Property
PID1
dummy
Read permission
Write permission
Authentication level
None
None
Name
xHS_41_BName
xHS_41_BDescription
pH_offsetDescription
HS41B_PAR
pH_offset_par
AITY40_Value
internal_link16
AC42_TDDescription
internal_link39
AC42_SPDescription
AC42_BETAName
AC42_BETADescription
AC42_TI_PAR
AC42_KP_PAR
AC42_SPName
AC42_SIGMA_PAR
SelectOut
AI40_In
AC42_TDName
AC42_TIDescription
AC42_KPDescription
link4
link5
AC42_BETA_PAR
SelectIn
internal_link22
AC42_SP_PAR
CO
internal_link23
AC42_TIName
AC42_KPName
AC42_SIGMAName
Data Type
string[30]
string[40]
string[40]
SignalLib.SignalInBoolPar
SignalLib.SignalRealPar
RealIO
real
string[40]
BasicLib.ControlConnection
string[40]
string[30]
string[40]
SignalLib.SignalRealPar
SignalLib.SignalRealPar
string[30]
SignalLib.SignalRealPar
dint
RealIO
string[30]
string[40]
string[40]
BasicLib.ControlConnection
BasicLib.ControlConnection
SignalLib.SignalRealPar
dint
real
SignalLib.SignalRealPar
RealIO
real
string[30]
string[30]
string[30]
Attributes
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
Initial value
Description
126
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Name
internal_link24
SP
internal_link14
internal_link8
AC42_SIGMADescription
AC42_TD_PAR
internal_link27
HS41_PAR
link40
HS41Description
HS41Name
internal_link12
internal_link13
link38
pH_offsetName
link33
Kp_PID41
Ti_PID41
Td_PID41
teste
Saida_GBN_pH
Entrada_SP
SaidaPID
SPMPC
Data Type
real
RealIO
real
BasicLib.ControlConnection
string[40]
SignalLib.SignalRealPar
real
SignalLib.SignalBoolPar
BasicLib.ControlConnection
string[40]
string[30]
bool
dint
RealIO
string
ControlConnection
real
real
real
RealIO
real
RealIO
RealIO
RealIO
Attributes
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
Initial value
Description
2
62
0
1
2
3
4
5
6
7
8
9
Name
HS41B
AITY40
FIC34_SP_LK
FZ41
AITY40B
SELECAO
MPC_SPPH
DesabilitaPID
MPC_OUTPH
Data Type
BoolIO
RealIO
ControlConnection
RealIO
RealIO
bool
RealIO
bool
RealIO
Attributes
Description
Analisador de pH
Vazao de base de TBB p/ TR
1
2
Name
ac42
GBN_1
Task Connection
Description
Property
xHS_41_BName
xHS_41_BDescription
pH_offsetDescription
HS41B_PAR
pH_offset_par
AITY40_Value
internal_link16
AC42_TDDescription
internal_link39
AC42_SPDescription
AC42_BETAName
AC42_BETADescription
AC42_TI_PAR
AC42_KP_PAR
AC42_SPName
AC42_SIGMA_PAR
SelectOut
AI40_In
AC42_TDName
AC42_TIDescription
AC42_KPDescription
link4
link5
Read permission
Write permission
Authentication level
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
127
Property
AC42_BETA_PAR
SelectIn
internal_link22
AC42_SP_PAR
CO
internal_link23
AC42_TIName
AC42_KPName
AC42_SIGMAName
internal_link24
SP
internal_link14
internal_link8
AC42_SIGMADescription
AC42_TD_PAR
internal_link27
HS41_PAR
link40
HS41Description
HS41Name
internal_link12
internal_link13
link38
pH_offsetName
link33
Kp_PID41
Ti_PID41
Td_PID41
teste
Saida_GBN_pH
Entrada_SP
SaidaPID
SPMPC
Read permission
Write permission
Authentication level
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
128
Code2
SEL
G
IN0
IN1
SELECAO
AITY40.Value
AITY40B.Value
ac42
MPC_SPPH.Value
MPC_SPPH
Kp_PID41
Ti_PID41
Td_PID41
1.5
-7.9
PID_GS_Erro
PV
CO
SP
Kp
Ti
Td
Beta
Sigma
SEL
G
IN0
IN1
DesabilitaPID
SaidaPID.Value
MPC_OUTPH.Value
SPMPC.Value
SaidaPID
FZ41.Value
20000
1800.0
1
1.0
3600
GBN
N
u_k
ts
nf
ampl
semente
Saida_GBN_pH
+
Entrada_SP.Value
7.0
129
Name
Par_PID16
Out_PID16
Period
TMan_LV16AB
Saida_GBN_Level
Data Type
ControlBasicLib.PidLoopPar
RealIO
time
real
real
Attributes
retain
retain
coldretain
retain
retain
Initial value
Description
10s
Perido Manual da LV16A/B
1
2
3
4
5
6
7
8
Name
LIT10
LV16B
LV16A
LV16A_IN
LV16B_IN
MPC_SPL
MPC_OUTL
DesabilitaPID
Data Type
RealIO
BoolIO
BoolIO
bool
bool
RealIO
RealIO
bool
Attributes
Description
Set Point vinda do MPC que atuara no set point do PID Nivel
1
2
3
Name
PID16
PWM_PID16
GBN_1
Task Connection
Description
Property
Par_PID16
Out_PID16
Period
TMan_LV16AB
Saida_GBN_Level
Read permission
Write permission
Authentication level
None
None
None
None
None
130
Code
GBN_1
20000
1800.0
1
5.0
3600
GBN
N
u_k
ts
nf
ampl
semente
Saida_GBN_Level
65.0
MALHA DE NVEL
PID16
MPC_SPL.Value
1<<LIT10
1<<Out_PID16
1<<Par_PID16
PidLoop
Name
Sp
Pv
RedIncDecLim
Out
Track
DevAlarmPos
TrackValue
DevAlarmNeg
Feedforward
ATWarning
DevAlarmLim
DevAlarmDelay
InteractionPar
100.0
LIT10>>1
Out_PID16>>1
Par_PID16>>1
Sada provida do PID ou
diretamente do controle MPC
atraves do Matlab
MPC_OUTL.Value
SEL
G
IN0
IN1
DesabilitaPID
Out_PID16.Value
Par_PID16.AutoMode
TMan_LV16AB
PWM_PID16
SEL
G
IN0
IN1
PWM_type
DutyCycle Out
Period
Enable
LV16A_IN
LV16B_IN
Period
131
Name
Par_PID20
Out_PID20
Period
spref
Ti_PID20TZ
Ti_PID20FV
Td_PID20TZ
Td_PID20FV
Gain_PID20TZ
Gain_PID20FV
Data Type
ControlBasicLib.PidLoopPar
RealIO
time
RealIO
real
real
real
real
real
real
Attributes
retain
retain
coldretain
retain
retain
retain
retain
retain
retain
retain
Initial value
Description
10s
10.0
10.0
1.0
1.0
20.0
50.0
1
2
3
Name
TT20
FV33
TZ21
Data Type
RealIO
BoolIO
BoolIO
Attributes
Description
1
2
3
Name
PID20
PWM_type_1
RS_1
Task Connection
Description
Property
Par_PID20
Out_PID20
Period
spref
Ti_PID20TZ
Ti_PID20FV
Td_PID20TZ
Td_PID20FV
Gain_PID20TZ
Gain_PID20FV
Read permission
Write permission
Authentication level
None
None
None
None
None
None
None
None
None
None
132
Code
PID20
spref.Value
1<<TT20
1<<Out_PID20
1<<Par_PID20
PidLoop
Name
Sp
Pv
RedIncDecLim
Out
Track
DevAlarmPos
TrackValue
DevAlarmNeg
Feedforward
ATWarning
DevAlarmLim
DevAlarmDelay
InteractionPar
TT20>>1
Out_PID20>>1
Par_PID20>>1
TT20.IOValue
>1)
Saida em 50%
ABS
=
Out_PID20.Value
50.0
50.0
2.0
SEL
G
IN0
IN1
__23>>2
PWM_type_1
PWM_type
DutyCycle Out
Period
Enable
Period
SEL
G
IN0
IN1
__6>>2
FV33.Value
>1) Par_PID20.SpManValue
1
133
1<<__6
SEL
G
IN0
IN1
Gain_PID20TZ
Gain_PID20FV
SEL
G
IN0
IN1
Ti_PID20TZ
Ti_PID20FV
SEL
G
IN0
IN1
Td_PID20TZ
Td_PID20FV
SEL
G
IN0
IN1
1<<__23
0
TZ21.Value
Par_PID20.Gain
Par_PID20.Ti
Par_PID20.Td
134
Name
FV31_FB0
FV31_FB1
FV31_GStartin
FV31_IPAR
FV31_Name
FV32_FB0
FV32_FB1
FV32_GStartin
FV32_IPAR
FV32_Name
FV33_FB0
FV33_FB1
FV33_GStartin
FV33_IPAR
FV33_Name
FV35_FB0
FV35_FB1
FV35_GStartin
FV35_IPAR
FV35_Name
FV36_FB0
FV36_FB1
FV36_GStartin
FV36_IPAR
FV36_Name
FV37_FB0
FV37_FB1
FV37_GStartin
FV37_IPAR
FV37_Name
FV38_FB0
FV38_FB1
FV38_GStartin
FV38_IPAR
FV38_Name
FV61_FB0
FV61_FB1
FV61_GStartin
FV61_IPAR
FV61_Name
FV62
FV62_FB0
FV62_FB1
FV62_GStartin
FV62_IPAR
FV62_Name
FV63
FV63_FB0
FV63_FB1
FV63_GStartin
FV63_IPAR
FV63_Name
FV64
FV64_FB0
FV64_FB1
FV64_GStartin
FV64_IPAR
FV64_Name
LV11_FB0
LV11_FB1
LV11_GStartin
LV11_IPAR
LV11_Name
LV12_FB0
LV12_FB1
LV12_GStartin
LV12_IPAR
LV12_Name
Data Type
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
BoolIO
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
BoolIO
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
BoolIO
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
Attributes
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
Initial value
Description
'FV31'
'FV32'
'FV33'
'FV35'
'FV36'
'FV37'
'FV38'
'FV61'
'FV62'
'FV63'
'FV64'
'LV11'
'LV12'
135
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
Name
LV13_FB0
LV13_FB1
LV13_GStartin
LV13_IPAR
LV13_Name
LV14_FB0
LV14_FB1
LV14_GStartin
LV14_IPAR
LV14_Name
LV15_FB0
LV15_FB1
LV15_GStartin
LV15_IPAR
LV15_Name
LV16A_FB0
LV16A_FB1
LV16A_GStartin
LV16A_IPAR
LV16A_Name
LV16B_FB0
LV16B_FB1
LV16B_GStartin
LV16B_IPAR
LV16B_Name
Data Type
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
BoolIO
BoolIO
BasicLib.GroupStartStepConnection
ProcessObjBasicLib.UniPar
string[30]
Attributes
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
Initial value
Description
'LV13'
'LV14'
'LV15'
'LV16A'
'LV16B'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Name
LV11
LV12
LV13
LV14
LV15
LV16A
LV16B
FV31
FV32
FV33
FV35
FV36
FV37
FV38
LV16A_IN
LV16B_IN
FY61
FY62
FY63
FY64
Data Type
BoolIO
BoolIO
BoolIO
BoolIO
BoolIO
BoolIO
BoolIO
BoolIO
BoolIO
BoolIO
BoolIO
BoolIO
BoolIO
BoolIO
bool
bool
BoolIO
BoolIO
BoolIO
BoolIO
Attributes
Description
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Name
LV11_ValveUni_1
LV12_ValveUni_1
LV13_ValveUni_1
LV14_ValveUni_1
LV15_ValveUni_1
LV16A_ValveUni_1
LV16B_ValveUni_1
FV31_ValveUni_1
FV32_ValveUni_1
FV33_ValveUni_1
FV35_ValveUni_1
FV36_ValveUni_1
FV37_ValveUni_1
FV38_ValveUni_1
FV61_ValveUni_1
FV62_ValveUni_1
FV63_ValveUni_1
FV64_ValveUni_1
Task Connection
Description
136
Property
FV31_FB0
FV31_FB1
FV31_GStartin
FV31_IPAR
FV31_Name
FV32_FB0
FV32_FB1
FV32_GStartin
FV32_IPAR
FV32_Name
FV33_FB0
FV33_FB1
FV33_GStartin
FV33_IPAR
FV33_Name
FV35_FB0
FV35_FB1
FV35_GStartin
FV35_IPAR
FV35_Name
FV36_FB0
FV36_FB1
FV36_GStartin
FV36_IPAR
FV36_Name
FV37_FB0
FV37_FB1
FV37_GStartin
FV37_IPAR
FV37_Name
FV38_FB0
FV38_FB1
FV38_GStartin
FV38_IPAR
FV38_Name
FV61_FB0
FV61_FB1
FV61_GStartin
FV61_IPAR
FV61_Name
FV62
FV62_FB0
FV62_FB1
FV62_GStartin
FV62_IPAR
FV62_Name
FV63
FV63_FB0
FV63_FB1
FV63_GStartin
FV63_IPAR
FV63_Name
FV64
FV64_FB0
FV64_FB1
FV64_GStartin
FV64_IPAR
FV64_Name
LV11_FB0
LV11_FB1
LV11_GStartin
LV11_IPAR
LV11_Name
LV12_FB0
LV12_FB1
LV12_GStartin
LV12_IPAR
LV12_Name
LV13_FB0
LV13_FB1
LV13_GStartin
LV13_IPAR
LV13_Name
LV14_FB0
Read permission
Write permission
Authentication level
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
137
Property
LV14_FB1
LV14_GStartin
LV14_IPAR
LV14_Name
LV15_FB0
LV15_FB1
LV15_GStartin
LV15_IPAR
LV15_Name
LV16A_FB0
LV16A_FB1
LV16A_GStartin
LV16A_IPAR
LV16A_Name
LV16B_FB0
LV16B_FB1
LV16B_GStartin
LV16B_IPAR
LV16B_Name
LV11
LV12
LV13
LV14
LV15
LV16A
LV16B
FV31
FV32
FV33
FV35
FV36
FV37
FV38
LV16A_IN
LV16B_IN
FY61
FY62
FY63
FY64
Read permission
Write permission
Authentication level
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
138
Code
Comando de Abertura e Fechamento das Valvulas
LV11_ValveUni_1
ValveUni
Enable
Name
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
LV11_Name
1<<LV11_GStartin
6
1<<LV11_FB1
1<<LV11_FB0
1<<LV11
1<<LV11_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
LV11_GStartin>>1
LV11_FB1>>1
LV11_FB0>>1
LV11>>1
LV11_IPAR>>1
LV12_ValveUni_1
ValveUni
Enable
Name
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
LV12_Name
1<<LV12_GStartin
6
1<<LV12_FB1
1<<LV12_FB0
1<<LV12
1<<LV12_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
LV12_GStartin>>1
LV12_FB1>>1
LV12_FB0>>1
LV12>>1
LV12_IPAR>>1
139
LV13_Name
2<<LV13_GStartin
6
2<<LV13_FB1
2<<LV13_FB0
2<<LV13
2<<LV13_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
LV13_GStartin>>2
LV13_FB1>>2
LV13_FB0>>2
LV13>>2
LV13_IPAR>>2
LV14_ValveUni_1
ValveUni
Enable
Name
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
LV14_Name
2<<LV14_GStartin
6
2<<LV14_FB1
2<<LV14_FB0
2<<LV14
2<<LV14_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
LV14_GStartin>>2
LV14_FB1>>2
LV14_FB0>>2
LV14>>2
LV14_IPAR>>2
140
LV15_Name
3<<LV15_GStartin
6
3<<LV15_FB1
3<<LV15_FB0
3<<LV15
3<<LV15_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
LV15_GStartin>>3
LV15_FB1>>3
LV15_FB0>>3
LV15>>3
LV15_IPAR>>3
LV16A_ValveUni_1
ValveUni
Enable
Name
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
LV16A_Name
LV16A_IN
3<<LV16A_GStartin
6
3<<LV16A_FB1
3<<LV16A_FB0
3<<LV16A
3<<LV16A_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
LV16A_GStartin>>3
LV16A_FB1>>3
LV16A_FB0>>3
LV16A>>3
LV16A_IPAR>>3
141
LV16B_Name
LV16B_IN
4<<LV16B_GStartin
6
4<<LV16B_FB1
4<<LV16B_FB0
4<<LV16B
4<<LV16B_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
LV16B_GStartin>>4
LV16B_FB1>>4
LV16B_FB0>>4
LV16B>>4
LV16B_IPAR>>4
FV31_ValveUni_1
ValveUni
Enable
Name
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
FV31_Name
4<<FV31_GStartin
6
4<<FV31_FB1
4<<FV31_FB0
4<<FV31
4<<FV31_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
FV31_GStartin>>4
FV31_FB1>>4
FV31_FB0>>4
FV31>>4
FV31_IPAR>>4
142
FV32_Name
5<<FV32_GStartin
6
5<<FV32_FB1
5<<FV32_FB0
5<<FV32
5<<FV32_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
FV32_GStartin>>5
FV32_FB1>>5
FV32_FB0>>5
FV32>>5
FV32_IPAR>>5
FV33_ValveUni_1
ValveUni
Enable
Name
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
FV33_Name
5<<FV33_GStartin
6
5<<FV33_FB1
5<<FV33_FB0
5<<FV33
5<<FV33_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
FV33_GStartin>>5
FV33_FB1>>5
FV33_FB0>>5
FV33>>5
FV33_IPAR>>5
143
FV35_Name
6<<FV35_GStartin
6
6<<FV35_FB1
6<<FV35_FB0
6<<FV35
6<<FV35_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
FV35_GStartin>>6
FV35_FB1>>6
FV35_FB0>>6
FV35>>6
FV35_IPAR>>6
FV36_ValveUni_1
ValveUni
Enable
Name
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
FV36_Name
6<<FV36_GStartin
6
6<<FV36_FB1
6<<FV36_FB0
6<<FV36
6<<FV36_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
FV36_GStartin>>6
FV36_FB1>>6
FV36_FB0>>6
FV36>>6
FV36_IPAR>>6
144
FV37_Name
7<<FV37_GStartin
6
7<<FV37_FB1
7<<FV37_FB0
7<<FV37
7<<FV37_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
FV37_GStartin>>7
FV37_FB1>>7
FV37_FB0>>7
FV37>>7
FV37_IPAR>>7
FV38_ValveUni_1
ValveUni
Enable
Name
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
FV38_Name
7<<FV38_GStartin
6
7<<FV38_FB1
7<<FV38_FB0
7<<FV38
7<<FV38_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
FV38_GStartin>>7
FV38_FB1>>7
FV38_FB0>>7
FV38>>7
FV38_IPAR>>7
145
FV61_Name
8<<FV61_GStartin
6
8<<FV61_FB1
8<<FV61_FB0
8<<FY61
8<<FV61_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
FV61_GStartin>>8
FV61_FB1>>8
FV61_FB0>>8
FY61>>8
FV61_IPAR>>8
FV62_ValveUni_1
ValveUni
Enable
Name
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
FV62_Name
8<<FV62_GStartin
6
8<<FV62_FB1
8<<FV62_FB0
8<<FY62
8<<FV62_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
FV62_GStartin>>8
FV62_FB1>>8
FV62_FB0>>8
FY62>>8
FV62_IPAR>>8
146
FV63_Name
9<<FV63_GStartin
6
9<<FV63_FB1
9<<FV63_FB0
9<<FY63
9<<FV63_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
FV63_GStartin>>9
FV63_FB1>>9
FV63_FB0>>9
FY63>>9
FV63_IPAR>>9
FV64_ValveUni_1
ValveUni
Enable
Name
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
FV64_Name
9<<FV64_GStartin
6
9<<FV64_FB1
9<<FV64_FB0
9<<FY64
9<<FV64_IPAR
AutoMode
ManMode
GroupStartIn
GroupStartILock
GroupStartMode
PriorityCmd1
PriorityMode
PriorityCmd0
OutOfServiceMode
PriorityCmdMan1
StatAct
PriorityCmdMan0
StatDeact
Ilock1
Ilock0
ObjectTest
FBConfig
FB1
FB0
Out1
CondNameObjectError
AlarmDisabled
AlarmAck
ObjErrEnabled
AEConfig
ObjErr
AESeverity
ObjErrStat
AEClass
AlState
EnableObjErr
ParError
EnableSupOut
EnableParError
InteractionPar
FV64_GStartin>>9
FV64_FB1>>9
FV64_FB0>>9
FY64>>9
FV64_IPAR>>9
147
Programs
Program1 - (Controller_1.Fast)
Properties and Settings:
Non-SIL
Program2 - (Controller_1.Normal)
Properties and Settings:
Non-SIL
Program3 - (Controller_1.Slow)
Properties and Settings:
Non-SIL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Name
DownLoadQuotaExc
DurOfPFAtLastOcc
DurOfPFSinceRst
NoOfPFAtLastOcc
NoOfPFSinceRst
OccOfLastPF
OccOfRst
QuotaExc
ApplicationName
ApplicationState
EvaluationMode
TestMode
ITSMode
SimulatedHW
RestartInhEvalMode
AppInfoStatus
Data Type
bool
time
time
dint
dint
date_and_time
date_and_time
bool
string[20]
dint
bool
bool
bool
bool
bool
dint
Attributes
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
retain
Initial value
I/O address
Access Variables
Description
1
2
3
4
5
Name
PowerFailureInfos
SystemDiagnostics
SetTime
SetTimeZone
ApplicationInfo
Task Connection
Description
Property
DownLoadQuotaExc
DurOfPFAtLastOcc
DurOfPFSinceRst
NoOfPFAtLastOcc
NoOfPFSinceRst
OccOfLastPF
OccOfRst
QuotaExc
ApplicationName
ApplicationState
EvaluationMode
TestMode
ITSMode
SimulatedHW
RestartInhEvalMode
AppInfoStatus
Read permission
Write permission
Authentication level
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
148
Diagnostics
(* System support *)
PowerFailureInfos( NoOfPFSinceRst => NoOfPFSinceRst,
DurOfPFSinceRst => DurOfPFSinceRst,
OccOfRst => OccOfRst,
NoOfPFAtLastOcc => NoOfPFAtLastOcc,
DurOfPFAtLastOcc => DurOfPFAtLastOcc,
OccOfLastPF => OccOfLastPF );
SystemDiagnostics( QuotaExc => QuotaExc,
DownLoadQuotaExc => DownLoadQuotaExc);
SetTime( );
SetTimeZone( );
ApplicationInfo( ApplicationName => ApplicationName,
ApplicationState => ApplicationState,
EvaluationMode => EvaluationMode,
TestMode => TestMode,
ITSMode => ITSMode,
SimulatedHW => SimulatedHW,
RestartInhEvalMode => RestartInhEvalMode,
Status => AppInfoStatus );
(* *);
149