Escolar Documentos
Profissional Documentos
Cultura Documentos
ESCOLA POLITCNICA
JULIANA FAVARO
So Paulo
2012
JULIANA FAVARO
V. 1
Politcnica da Universidade de So
em Engenharia.
So Paulo
2012
2
Este exemplar foi revisado e alterado em relao verso original, sob
responsabilidade nica do autor e com a anuncia de seu orientador.
qualquer meio convencional ou eletrnico, para fins de estudo e pesquisa, desde que
citada a fonte.
FICHA CATALOGRFICA
Favaro, Juliana
Controle preditivo aplicado planta piloto de neutralizao
de PH / J. Favaro. -- ed.rev. -- So Paulo, 2012.
149 p.
3
Nome: Favaro, Juliana
Banca Examinadora
4
DEDICATRIA
Dedico minha famlia e aos meus amigos. Cada um de vocs foram co-
todo o apoio durante os momentos que mais precisei e quando menos esperava.
5
AGRADECIMENTOS
Agradeo a Deus, aos meus familiares, amigos e aos meus professores, que
6
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.
multivarivel.
7
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.
8
LISTA DE SMBOLOS
D Tempo morto
E Sinal de erro
Kc Ganho do controlador
Nu Horizonte de controle
T Perodo de amostragem
9
Td Tempo derivativo
U Sinal de entrada
w Sinal de referncia
Y Sinal de sada
10
LISTA DE SIGLAS
MA Malha Aberta
MF Malha Fechada
11
LISTA DE FIGURAS
com PID...................................................................................................................... 22
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.14- Curva de resposta do pH usando o controlador MPC em cascata com PID.88
PID. ......................................................................................................................... 89
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
controlador MPC......................................................................................................... 98
13
Figura 6.24 Curva de resposta do nvel usando o controlador MPC. ......................... 99
Figura 6.25 Esforo de controle do nvel provindo do controlador MPC. ................ 100
Figura 6.27 Variao da vazo de cido durante ensaio do controlador MPC. ......... 102
Figura 7.2 Curva de resposta do nvel usando os diferentes controladores. ............. 104
Figura 7.5 Esforo de controle do pH aplicado pelos diferentes controladores. ....... 108
Figura 7.6 Esforo de controle do nvel aplicado pelos diferentes controladores. .... 108
Figura 7.8 Curva do pH durante as variaes nos set-points do nvel usando diferentes
14
SUMRIO
1 INTRODUO ................................................................................................... 17
1.2 Justificativa................................................................................................... 19
1.3 Metodologia.................................................................................................. 20
2.2.1 Hardware......................................................................................................................... 34
2.2.2 Software .......................................................................................................................... 39
15
5.1 Modelo preditor ............................................................................................ 61
16
Captulo 1
1 INTRODUO
Em busca de um aumento da eficincia e da rentabilidade dos processos,
processos (APC), uma vez que estas possibilitam trabalhar mais prximo s restries
que vem ganhando espao, principalmente nas indstrias qumica e petroqumica. Isto
quais pode haver grande interao entre variveis, alm de considerar, explicitamente
controladas.
Por sua vez, o processo de neutralizao de pH tem sido por muito tempo
(Yoo et al., 2004), isso se deve no apenas sua importncia em diversos processos
avanadas de controle como: redes neurais (Wior et al., 2010), lgica fuzzy (Kavsek-
Output).
1.1 Objetivo
internas da planta (nvel e pH). Teve-se ainda que obter os modelos do processo, a
18
partir de tcnicas de identificao de sistemas, para a utilizao dos mesmos como
modelos preditores.
1.2 Justificativa
controle sejam cada vez mais utilizados. Isso ocorre devido grande competividade do
mundo acadmico. Essa maior presena deve-se ao fato de que, nas aplicaes
19
As principais vantagens da tcnica MPC, segundo Camacho e Bordons
sucedidas que utilizam tal tcnica, tais como: na indstria de processo, na manipulao
de robs, etc.
conseguir reproduzir em menor escala a planta original, sem afetar o processo real e
sem ter conseqncias econmicas para a produo. Sendo assim, alm de ter uma
prtica.
1.3 Metodologia
quatro fases. A primeira etapa marcada pela familiarizao com a planta piloto e
o controlador preditivo seja atuando sobre os set-points dos PIDs, ou quando aplicado
bem como implantar o controle regulatrio nas malhas de nvel e pH. Nesta etapa,
titulao da malha de pH. Por esta razo, neste trabalho foi feita a modelagem do
sistemas (Aguirre, 2000) e (Jonhson e Moradia, 2005), que so mais utilizadas nos
modelo preditor, pela definio da funo objetivo e pela obteno da lei de controle.
objetivo.
atuao dos seguintes controladores: controlador clssico PID (Fig. 1.1), controlador
22
Figura 1.3 Diagrama esquemtico da estrutura da malha de controle
quando se utiliza a tcnica de controle clssico, atravs do uso do algoritmo PID, e com
Modulation).
23
O processo de estimao de parmetros na identificao e na modelagem de um
planta piloto.
24
Norquay et al. (1999) utilizam e comparam a tcnica de Wiener de controle
pH.
scheduling.
Qin e Badgwell (2003) exibem uma viso geral da tecnologia de controle preditivo
Wior et al. (2010) mostram resultados da aplicao de redes neurais para a soluo
25
1.5 Sumrio estruturado
planta.
Alm disso, descrito a implementao dos controles PID, envolvendo ajustes nos
com as repostas geradas pelo modelo identificado quando aplicados diferentes sinais
aplicado posteriormente.
cascata com controladores PID e controlador MPC agindo diretamente nos atuadores.
27
Captulo 2
2 PLANTA DE NEUTRALIZAO DE PH
28
Basicamente, este sistema constitudo por quatro tanques: um tanque
neutralizao, em que o cido reage com a base formando uma soluo de sal.
manual e so responsveis por alimentar a planta com a soluo cida. O sistema deve
operar mantendo o nvel do tanque intermedirio fixo, limitado por uma bia, fazendo
tanque do reator mantida constante durante o processo. O fluxo pode ser ajustado a
uma bomba dosadora. Uma vez que a vazo no regulada por uma vlvula, a
necessria.
alimentao do circuito. Esta gua tambm utilizada para controlar o nvel do tanque
do reator.
Network), que envia os dados para o sistema supervisrio. nesta rede, denominada
posteriormente.
30
Figura 2.2 Foto da planta piloto de neutralizao de pH.
31
2.2 Equipamentos
e do sistema de gerenciamento.
32
Figura 2.3 P&ID esquemtico do processo de neutralizao de pH.
33
2.2.1 Hardware
planta, a fim de detectar os valores limites dos nveis para cada tanque.
2.2.1.2 Motores
34
na forma de pulsos e a volume constante, onde o bombeamento feito de forma
rotao do motor.
Stroke(%) Sinal(%)
Q [Max Vazo Nominal] (l/h) (2.1)
100 100
2.2.1.3 Vlvulas
Vlvulas Manuais
de cido intermedirio.
35
Vlvula responsvel pelo ajuste do fluxo entre os tanques primrio e
intermedirio de cido.
Vlvulas Solenides
Vlvulas com entrada discreta que podem ser acionadas viam SDCD ou
localmente.
os experimentos.
homogeneizao.
36
Entrada de ar para a agitao da soluo bsica, auxiliando na
homogeneizao.
sinal 4 a 20MA.
pHmetro (AITY-40)
do Tanque do Reator. Alm disso, este transmissor tambm composto por um sensor
2.2.1.5 Controladores
37
um tipo de SDCD (Sistema Digital de Controle Distribudo) utilizado para
controlar e adquirir sinais da planta, com o uso de malhas de controle interno. Este
forem atingidos nveis crticos do processo. Nessa situao, ele assume a prioridade do
2.2.1.6 Servidores
Servidor de Domnio
Servidor de Aspecto
Servidor de Conectividade
38
cliente servidor, contendo informaes do histrico de dados, dados de alarmes e de
eventos.
Servidor do PIMs
sistema.
2.2.2 Software
39
Entretanto esse controle de segurana no interfere nos ensaios realizados
neste sistema:
destas variveis, diminuindo assim o nmero das variveis do processo, a fim de que se
tenha um modelo mais simples e uma facilidade maior na anlise dos resultados.
Sendo assim, a escolha das variveis foi definida seguindo o grau de importncia da
Variveis controladas:
pH no tanque do reator
40
Variveis manipuladas:
entrada de cido.
41
Captulo 3
Este tanque possui como entrada: as vazes de cido e base. A vazo cida
regulada pela vlvula manual FV-35 e deve ser mantida constante, podendo ser
dosadora, que obedece a sada da malha interna de pH (AC-41). A sada deste tanque
ocorre atravs da vlvula solenide on-off (LV-16A), a qual controlada via PWM pela
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
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
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:
reao desejada.
NaOH Na + + OH
HCl + H2O Cl + H3O+ (3.3)
+
H3O + OH 2H2O
43
onde, a reao total:
O controle do nvel deve ser feito pelo controlador (LC-16), cuja resposta
tanque.
Width Modulation).
44
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
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.
50%
90%
45
O controlador PID, em malha fechada, opera com base no sinal de erro,
onde:
Kc = Ganho do controlador
Td = Tempo derivativo
1 de
u Kc e edt Td (3.5)
Tr dt
1 K c Tr Td s 2 Tr s 1
Gc ( s ) Kc 1 Td s (3.6)
Tr s Tr s
46
Cada uma dessas aes possui seus respectivos parmetros, que podem ser
sistema.
erro, respondendo ao seu passado, quando este for diferente de zero. Isso propicia,
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
Desta forma, depois de implementadas as duas malhas de controle, j
aberta j suficiente.
controle preditivo, foi feita uma sintonia que garantisse controles com erro
Tuning, foi desenvolvida por strm e Hgglund durante os anos de 1984 a 1988. Esta
oscilao com pequenas amplitudes nas variveis de processo. As figuras 3.3 e 3.4
tcnica.
48
Figura 3.3 Diagrama de blocos representativo do auto-tuner.
y T
t t t
2k 2k+1 2k+2
ponto onde o processo tem uma defasagem de -180 e que a razo entre a amplitude
tcnica MPC, necessrio ter o modelo do sistema a controlar. Este modelo serve para
partir da observao de dados de entrada e de sada dos mesmos. Desta forma, tendo
planta de pH de forma que seja possvel fazer uma predio e se tenha o controle da
planta.
Representao matemtica
Estrutura do modelo
Estimao de parmetros
Validao
50
A seguir esto detalhados os conceitos e tcnicas envolvidas em cada uma dessas
etapas.
Para essa definio das entradas e sadas, uma regra simples mencionada
51
Como explicado por Garcia (2009), quando se trata da modelagem obtida
virtude de a maioria das leis da fsica serem expressas nesse tempo. Por sua vez,
com amostras de dados coletados a cada intervalo de tempo, nesses casos usualmente
entre o tempo contnuo para tempo discreto pode ser expressa como mostrado em
(4.1).
Resposta impulsiva
expresso (4.2), atravs de parmetros hi, que por sua vez, so as sadas amostradas
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
Resposta ao degrau
y (t ) y0 g i u (t i ) (4.4)
i 1
(4.5).
N
y (t k) g i u (t k i / t) (4.5)
i 1
Funo de transferncia
B( z 1 )
y (t k / t) u (t k / t) (4.6)
A( z 1 )
53
Espao de estados
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
integradores.
de estados podem ser utilizadas para sistemas multivariveis, mas o clculo tambm
se torna mais complexo. Alm disso, pode ser necessrio o conhecimento prvio do
conhecida.
54
Dentre muitos mtodos, destacam-se: o da anlise em frequncia, o da
empregado na literatura.
Segundo Ljung (1999), um modelo no deve ser visto como uma descrio
verdica do sistema, este deve ser encarado como uma boa e suficiente representao
na utilizao de dados de entrada do sistema distintos dos dados que foram usados no
processo de identificao para a obteno dos modelos. Desta forma, excitando esses
(Y YHAT )
FIT = 100 1 (4.8)
Y Mdia (Y )
55
onde, Y correspondem aos dados reais, YHAT aos dados obtidos pelo modelo.
aplicado aos set-points dos PIDs internos da planta, faz-se necessrio encontrar dois
Modelo da planta
equivalente.
56
As tcnicas convencionais utilizadas para a identificao de sistemas,
conhecidos nas entradas do sistema e anlise das sadas dos mesmos. Assim, possvel
B AIT 40
GpH= (4.9)
A FITT 40
indicao do valor do pH
B LIT 10
Gl= (4.10)
A FIT 10
57
onde AFIT 10 corresponde a vazo do efluente na sada do tanque reator e
feita uma aproximao e o sistema estudado como se fossem dois sistemas do tipo
SISO (Single Inputs Single Outputs). Considerando assim a correlao nula entre suas
(4.11).
GpH 0
Gplanta= (4.11)
0 Gl
convencionais de identificao.
fechada composto pelo controlador e a planta. Uma vez que a funo de transferncia
58
faz-se necessria uma manipulao matemtica para encontrar a funo de
transferncia da planta.
Y ( s) G MA ( s ) C (s )
G MF ( s) = (4.12)
U ( s ) 1 G MA ( s ) C (s )
G MF
GMA (4.14)
C G MF * C
59
Captulo 5
mtodos que fazem uso explcito do modelo do processo para a obteno do sinal de
algoritmos seguem a mesma estratgia, que pode ser representada pela Figura 5.1.
controle.
60
fim de manter o processo to prximo quanto possvel da trajetria de referncia. Na
maioria dos casos, o esforo de controle tambm incluso nessa funo de custo.
Modelo de preditor
Funo objetivo
Lei de controle
necessrio, este pode ser separado em duas partes: modelo do processo e modelo do
modelagem.
controle, j que ser a partir deste que ser calculada a predio da sada no instante
futuro.
61
5.2 Funo objetivo
obteno da lei de controle. O objetivo principal que esta funo estabelea uma
relao para que a sada futura (y) siga o sinal de referncia (w), mesmo que se tenha
(5.1).
N2 Nu
J ( N1 , N 2 , N u ) ( j )[ y (t j / t ) w(t j )]2 ( j )[ u (t j 1)]2 (5.1)
j N1 j 1
que desejvel que a sada siga a referncia. Sendo assim, se N1 alto, significa que
no importa que os erros sejam grandes nos primeiros instantes. Para os casos em que
haja no sistema um tempo morto, denominado por d, no haveria razo para que se
que permite evitar efeitos do atraso na resposta do sistema. Desta forma, a trajetria
62
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
tanque, de temperaturas, presses, etc. Tudo isso faz com que devam ser feitas
u min u (t ) u max , t
du min u (t ) u (t 1) du max , t (5.2)
y min y (t ) y max , t
onde:
63
passados de entrada e sada e do sinal futuro de controle, a partir do modelo adotado
expresso (5.3).
u (t j 1) 0 ,j Nu (5.3)
como por exemplo, representando-se o sinal de controle como uma combinao linear
n
u (t k) i (t ) Bi ( k ) (5.4)
i 1
(5.5).
64
Captulo 6
6 PROCEDIMENTOS EXPERIMENTAIS
devem ser as mesmas, de forma que se possa fazer a comparao das respostas e
neutralizao de pH.
65
As amplitudes dos degraus aplicados foram determinadas a partir dos
usar perodos de amostragem muito pequenos que um valor muito grande. Desta
execuo do controlador ter sido de 0,5s. O valor dessa task o tempo default
utilizado neste controlador da ABB, que admite tal capacidade, para leitura, clculo e
varredura do programa.
ARX(Auto Regressive with eXternal inputs) e ARMAX (Auto Regressive Moving Average
respectivamente.
Estrutura ARX:
66
Estrutura ARMAX:
A( z 1 ) y (t ) B ( z 1 )u (t ) C ( z 1 )e(t ) ,
E[e 2 (t )] 2
(6.2)
segunda ordem, de forma que os valores de na, nb, nc correspondem a valores iguais a
um ou dois.
Matlab d2c (Discrete to Continuous) atravs do mtodo Zero-Order Hold (ZOH). Este
amostragem.
modelo preditor do controlador preditivo. Desta forma, como o estudo deste trabalho
67
6.1.1 Malha fechada
68
Figura 6.1 - Curvas de resposta do pH em malha fechada por validao cruzada
69
A figura 6.1 mostra que mesmo para diferentes ordens e estruturas, o valor
modelo mais simples, cuja funo de transferncia do tipo ARX e de primeira ordem,
0.0055
GpH_ MF = (6.3)
s 0.0055
70
Figura 6.2 - Curvas de resposta do nvel em malha fechada por validao cruzada
71
Nota-se, a partir da figura 6.2, que mesmo considerando diferentes ordens
gerados pelos modelos, tambm possuem valores muito prximos. Desta forma, de
maneira anloga, optou-se pela escolha da estrutura mais simples que correspondeu
0.0067
Gl_ MF = (6.4)
s 0.0067
do tanque do reator.
aos ensaios anteriores, foi possvel obter as curvas de resposta do nvel a partir dos
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
0.006807 s 0.04254
Gl_ MA = (6.5)
s 2 3.794 s 0.0435
GpH _ MF
GpH _ MA (4.14)
C GpH _ MF C
(4.13), em virtude de ser um controlador do tipo PI, e conhecendo-se os valores dos seus
Desta forma, considerando-se as equaes (6.3), (4.13), e (4.14), onde Kc= 1.5 e
74
6.2 Implementao dos controladores
ferramenta IIT 800xA. Foram usados controladores do tipo proporcional integral para as
fenomenolgico proposto por Garcia e Godoy (2011), partindo dos parmetros: Kc=1,34 e
Ti=620.
75
Figura 6.4: Curva de resposta do pH com: Kc=1,34 e Ti=620.
se dcima parte o valor original de Ti, resultando nos parmetros: Kc=2 e Ti=62.
76
Figura 6.5 Curva de resposta do pH com: Kc=2 e Ti=62.
Nesse caso, entretanto, como mostrado na figura 6.5, tem-se uma resposta
muito oscilatria.
77
Fazendo agora um novo ensaio, como mostrado na figura 6.6, reduzindo-se o
ganho para Kc=1,5 e aumentando-se o tempo integral para Ti=100, observa-se uma variao
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
78
pH - PID
10
PV-pH
SP-pH
9
8
pH
4
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
t (s)
A figura 6.7 mostra que o controle PID consegue manter o sinal de controle
79
Figura 6.8 - Esforo de controle do pH provinda do controlador PID.
80
Nvel - PID
80
PV-Nvel
SP-Nvel
75
70
Nvel (%)
65
60
55
50
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
t (s)
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
valor do erro.
nvel.
81
Nvel - PID
80
PV-Nivel
SP-Nivel
75
70
Nivel(%)
65
60
55
50
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
t (s)
A figura 6.10 mostra que o controlador PID consegue manter o sinal de controle
82
Figura 6.11- Esforo de controle do nvel provinda do controlador PID.
83
pH - PID
9
PV-pH
8.5 SP-pH
7.5
pH
6.5
5.5
5
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
t (s)
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
84
Variao da vazo de cido - PID
50
49
48
47
Vazo de cido (%)
46
45
44
43
42
41
40
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
t(s)
- Modelo preditor
- Funo objetiva
- Lei de controle
85
possa definir os melhores valores dos sinais de controle. As especificaes deste modelo so
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
GpH_ MF 0
GPlanta _ MF (4.11)
0 GL_ MF
em que GpH_MF dada pela expresso (6.3) e Gl_MF dada por (6.4).
maior que o tempo morto do sistema e um horizonte de predio 10 vezes maior, conforme
86
Conforme descrito no Captulo 5, pela equao (5.1), o funcional adotado possui
e =0,9. Desta forma, para a sintonia do controlador MPC, foram feitos ensaios variando-se
sobressinal e erro estacionrio, foram adotadas as sintonias =0,1 e =0,9 para o funcional
do nvel e do pH.
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
anteriormente.
87
pH - MPC+PID
10
PV-pH
SP-pH
9
8
pH
4
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
t (s)
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
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
degrau no set-point, que apesar de gerar variaes bruscas no sinal, proporciona uma maior
89
Nvel - MPC+PID
80
PV-Nvel
SP-Nvel
75
70
Nvel (%)
65
60
55
50
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
t (s)
Figura 6.16 Curva do nvel durante as variaes nos set-points do pH usando controlador
MPC em cascata com PID.
frente a variaes nos valores de referncia do nvel quando aplicado o controle MPC em
90
Nvel - MPC+PID
80
PV-Nivel
SP-Nivel
75
70
Nivel(%)
65
60
55
50
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
t (s)
Figura 6.17 - Curva de resposta do nvel usando o controlador MPC em cascata com PID.
oscilao e sobressinal.
91
Figura 6.18- Esforo de controle do nvel provindo do controlador MPC em cascata com
PID.
esforo de controle do nvel. O esforo de controle oscila em termos de 25% da sua faixa,
apresentando picos de 100% nos momentos em que foram aplicados degraus no valor do set-
point.
92
pH - MPC+PID
9
PV-pH
8.5 SP-pH
7.5
pH
6.5
5.5
5
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
t (s)
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,
durante o ensaio . Nota-se assim que o controle conseguiu manter a rastreabilidade apesar
dessas perttubaes.
93
Variao da vazo de cido - MPC+PID
50
49
48
47
Vazo de cido (%)
46
45
44
43
42
41
40
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
t(s)
Figura 6.20 Variao da vazo de cido durante ensaio do controlador MPC em cascata
com PID.
sesso 6.2.1.
94
GpH_ MA 0
GPlanta _ MA (6.7)
0 GL_ MA
em que GpH_MA dada pela expresso (6.6) e Gl_MA dada por (6.5).
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
forma, para os valores de sintonia do pH, a fim de se ter a mesma proporo entre seus
sintonia selecionada para esse controlador de pH foi =2 e =13, que partiram justamente
de aproximaes dos valores dos pesos mencionados no pargrafo anterior. J para o sinal
de nvel, a sintonia de controle adotada para esse sistema foi de =0,1 e =0,9.
95
pH - MPC
10
PV-pH
SP-pH
9
7
pH
4
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
t (s)
Figura 6.21 Curva de resposta do pH usando o controlador MPC.
96
Figura 6.22 Esforo de controle do pH provida do controlador MPC.
referncia.
97
Nvel - MPC
80
PV-Nvel
SP-Nvel
75
70
Nvel (%)
65
60
55
50
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
t (s)
Figura 6.23 Curva do nvel durante as variaes nos set-points do pH usando controlador
MPC.
constante.
MPC.
98
Nvel - MPC
80
PV-Nivel
SP-Nivel
75
70
Nivel(%)
65
60
55
50
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
t (s)
99
Figura 6.25 Esforo de controle do nvel provindo do controlador MPC.
100
pH - MPC
9
PV-pH
8.5 SP-pH
7.5
pH
6.5
5.5
5
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
t (s)
Figura 6.26 Curva do pH durante as variaes nos set-points do nvel usando controlador
MPC.
malha do nvel consegue manter o sinal controle do nvel constante e prximo ao seu valor
de referncia.
tanque de reator durante todo o ensaio no permanece constante, permitindo assim que se
101
Variao da vazo de cido - MPC
50
49
48
47
Vazo de cido (%)
46
45
44
43
42
41
40
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
t(s)
rastreabilidade em torno do set point, mesmo com variaoes na vazo de cido, que foram
102
Captulo 7
7 RESULTADOS GERAIS
Neste captulo mostrado e comparado o comportamento do sistema quando
sinais do tipo degrau nos set-points de cada uma das variveis controladas: pH e nvel;
a 8, foram aplicados degraus positivos e negativos dentro desta faixa. J para o nvel foram
103
Figura 7.1 Curva de resposta do pH usando os diferentes controladores.
104
Para melhor anlise, nas figuras 7.3 e 7.4 esto os grficos do comportamento
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,
cascata com o PID foram melhores do que com os parmetros obtidos a partir dos outros
controladores.
106
O valor do erro estacionrio em torno da referncia pode ser comparado entre
Tabela. 7.2: Parmetros de resposta temporal das curvas de nvel usando diferentes
controladores
Nvel
Controlador Sobressinal Tempo Tempo de Oscilao Erro Tempo de
de Pico Subida estacionaria Estacionrio acomodao
(1%)
PID 0.18 301 221 0.17 0.06 366
MPCPID 0.22 326 207 0.32 0.17 396
MPC 0.33 331 203 0.32 0.24 336
controle demandado dos atuadores para o alcance dessa performance de controle, para
107
Figura 7.5 Esforo de controle do pH aplicado pelos diferentes controladores.
108
Pelas figuras 7.5 e 7.6, observa-se que o esforo de controle do pH e do nvel
para o controle PID muito menor que quando utilizadas as tcnicas de controle preditivo.
set-point de pH. De forma anloga, os sinais enviados para a vlvula de sada do nvel
menor espao de tempo, verifica-se uma oscilao maior quando usado o controlador MPC
109
Figura 7.7 Curva do nvel durante as variaes no set-point do pH usando diferentes
controladores.
Figura 7.8 Curva do pH durante as variaes nos set-points do nvel usando diferentes
controladores.
110
Analisando a figura 7.7, possvel notar que para o controle do pH usando o
referncia do nvel. Para esse caso, observa-se que, para todos os controladores
111
Captulo 8
8 CONCLUSO
restries.
curva do pH, que altamente no-linear, os controles que envolvem a tcnica do MPC
mostraram um desempenho mais eficiente que o controle PID, possuindo, por exemplo,
menor sobressinal e menor tempo de subida. Por outro lado, caso se analise o
112
comportamento das respostas do nvel, que j possui um comportamento linear, observa-se
que em alguns aspectos o controle PID apresentou melhor resposta que o controle MPC.
puro MPC, observou-se um comportamento muito similar entre eles. Todavia o controlador
modelo da planta.
113
REFERNCIAS BIBLIOGRFICAS1
ALLGWER; Franker; FINDEISEN, Rolf; NAGY Z.K. Nonlinear Model Predictive Control: From
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
Process. IInternational Journal of Adaptative control and signal processing, vol. 11, p. 171-
200, 1997.
JOHNSON, M.A; MORADIA, M.H. PID Control: New Identification and Design Methods.
114
KAVSEK-BIASIZZO,K.; SKRJANC, I.; MATKO, D. Fuzzy Predictive Control of Highly Nonlinear
pH process, Computer Chemical Engineering (vol. 21), Elsevier Science Ltd., p. 613-618.,
1997
PINHO, A.C.S.; CABRAL, D.; RAMOS, T.A. Aplicao de Tcnicas de Controle Digital numa
2004
WIOR, Y.; BOONTO, S.; ABBAS, H.; WERNER, H. Modeling and Control of an Experimental
115
YOO, A.; LEE, T. C.; YANG, D. R. Experimental simultaneous state and parameter
116
APNDICE 1 Lgica de Programao do Controlador
Compiler switches
Switch Global SIL 1-2 SIL3
Simultaneous Execution in SFC Allowed Error Error
Loops In ST Allowed Error Error
Nested IF or CASE Allowed Allowed Allowed
Implicit Cast Allowed Allowed Allowed
Instruction List language Allowed Error Error
Ladder Diagram language Allowed Error Error
SFC language Allowed Allowed Error
Loops in Control Modules Error Error Error
Force I/O from code Allowed Error Error
Multiple calls to the same Function Block Warning Warning Error
None or multiple calls to ExecuteControlModules Warning Warning Error
ControleAvancado_AP1 - (Controller_1.Normal)
Properties and Settings:
Non-SIL
Maximum number of forces = 0
Name Data Type Attributes Initial value I/O address Access Variables Description
1 AE40 RealIO retain Analisador de pH
2 AIC001PAR PidLoopPar retain
3 AITY40 RealIO retain Controller_1.0.11.1.7 Analisador de pH
4 AITY40B RealIO retain Controller_1.0.11.2.6 pHmetro Digimed
5 AT40 RealIO retain
6 CC51_EN_LK bool retain
7 CC51_LK BoolIO retain
8 CITY40B RealIO retain Controller_1.0.11.2.7 Condutivmetro Digimed
9 CITY51 RealIO retain Controller_1.0.11.1.8 Analisador de
condutividade
10 cond_EN bool retain 0
11 FCV16_A BoolIO retain
12 FCV31 BoolIO retain
13 FCV32 BoolIO retain
14 FCV33 BoolIO retain
15 FCV35 BoolIO retain
16 FCV36 BoolIO retain
17 FCV40_Analog RealIO retain
18 FCV40_AUX RealIO retain
19 FCV40_FF RealIO retain
20 FCV40_Limp real retain
21 FIC34_SP_LK ControlConnection retain
22 FIT31 RealIO retain Controller_1.0.11.1.4
23 FIT32 RealIO retain Controller_1.0.11.1.5
24 FT001 RealIO retain
25 FT31 RealIO retain Vazao Acido TAP
26 FT32 RealIO retain Vazao Acido TAS
27 FT34 RealIO retain Controller_1.0.11.1.6 Vazao base p/ TR
28 FV31 BoolIO retain Controller_1.0.11.5.9 Solenoide Acido TAP-
TR
29 FV32 BoolIO retain Controller_1.0.11.5.10 Solenoide Acido TAS-
TR
30 FV33 BoolIO retain Controller_1.0.11.5.11 Valvula Entrada Agua
31 FV33_DI BoolIO retain Controller_1.0.11.4.7 Entrada de gua em TR
32 FV35 BoolIO retain Controller_1.0.11.5.12 Vlvula de cido de TAP
p/ TAPI
33 FV36 BoolIO retain Controller_1.0.11.5.13 Vlvula de cido de TAS
p/ TASI
34 FV37 BoolIO retain Controller_1.0.11.6.6 Solenide seleo de
gua filtrada/destilada
35 FV37_LK bool retain
117
Name Data Type Attributes Initial value I/O address Access Variables Description
36 FV38 BoolIO retain Controller_1.0.11.6.5 Solenide liga gua p/
Planta
37 FV40 RealIO retain Controller_1.0.11.3.1 Valvula de controle de
base p/ TR
38 FV41_BK_FF_LK RealIO retain
39 FV41_OUT_FF_LK RealIO retain
40 FY18A BoolIO retain Controller_1.0.11.6.7 Solenide p/ Destilador
41 FY18B BoolIO retain Controller_1.0.11.6.8 Solenide p/ Destilador
42 FY61 BoolIO retain Controller_1.0.11.5.14 Agitador pneumtico
TAP
43 FY62 BoolIO retain Controller_1.0.11.5.15 Agitador pneumtico
TAS
44 FY63 BoolIO retain Controller_1.0.11.5.16 Agitador pneumtico
TBB
45 FY64 BoolIO retain Controller_1.0.11.6.1 Agitador pneumtico
TBV
46 FZ18_LK bool retain
47 FZ41 RealIO retain Controller_1.0.11.3.2 Vazao de base de TBB p/
TR
48 Ganho1 real retain
49 Ganho2 real retain
50 HS20 BoolIO retain Controller_1.0.11.4.6 Chave Seletora
Controlador de
Temperatura
51 HS41B BoolIO retain Controller_1.0.11.4.8
52 IN_Sel_Alg int retain 1 Seleo de algoritmo do
PID (0=PID parametros
fixos, 1=PID Gain
Schedule)
53 io IO_Type retain
54 ju real retain
55 LCV11 BoolIO retain
56 LCV11_Aberto bool retain
57 LCV12 BoolIO retain
58 LCV13 BoolIO retain
59 LCV14 BoolIO retain
60 LCV15 BoolIO retain
61 LCV16A bool retain
62 Limpeza_TAP bool retain
63 Limpeza_TAS bool retain
64 Limpeza_TBB bool retain
65 Limpeza_TBV bool retain
66 LIT10 RealIO retain Controller_1.0.11.1.1
67 LIT14 RealIO retain Controller_1.0.11.1.2 Transmissor de nivel
tanque TBV
68 LIT18 RealIO retain Controller_1.0.11.2.3 Nvel do TD
69 LSH11 BoolIO retain Controller_1.0.11.4.1 Chave de nvel alto do
tanque TAP
70 LSH12 BoolIO retain Controller_1.0.11.4.2 Chave de nvel alto do
tanque TAS
71 LSH13 BoolIO retain Controller_1.0.11.4.3 Chave de nvel alto do
tanque TBB
72 LSH18 BoolIO retain Controller_1.0.11.4.10 Nvel alto em TD
73 LSL13 BoolIO retain Controller_1.0.11.4.4 Chave de nvel baixo do
tanque TBB
74 LT10 RealIO retain Nivel do tanque TR
75 LT10_ RealIO retain Valor (em porcentagem)
do nvel do TR
76 LV11 BoolIO retain Controller_1.0.11.5.1 Vlvula de entrada de
gua no tanque TAP
77 LV11_LK bool retain
78 LV12 BoolIO retain Controller_1.0.11.5.2 Vlvula de entrada de
gua no tanque TAS
79 LV12_LK bool retain
80 LV13 BoolIO retain Controller_1.0.11.5.3 Vlvula de entrada de
gua no tanque TBB
81 LV13_LK bool retain
82 LV14 BoolIO retain Controller_1.0.11.5.4 Vlvula de entrada de
gua no tanque TBV
83 LV14_LK bool retain
84 LV15 BoolIO retain Controller_1.0.11.5.5 Vlvula dreno TBB
85 LV16A BoolIO retain Controller_1.0.11.5.6 Valvula Solenoide Dreno
TR
86 LV16A_DI BoolIO retain Controller_1.0.11.4.5 Vlvulas de
esvaziamento TR abertas
87 LV16B BoolIO retain Controller_1.0.11.5.7 Valvula Solenoide Dreno
TR
88 LV16A_IN bool retain
89 LV16B_IN bool retain
90 malha_sel dint retain 0 Seleo da malha de
118
Name Data Type Attributes Initial value I/O address Access Variables Description
controle de pH
(bomba=0 e valvula=1)
91 MMS bool retain
92 MZ81 BoolIO retain Controller_1.0.11.6.4 Agitador TR
93 MZ81_DI BoolIO retain Controller_1.0.11.4.9
94 Para_Limpeza_TAP bool retain
95 Para_Limpeza_TAS bool retain
96 Para_Limpeza_TBB bool retain
97 Para_Limpeza_TBV bool retain
98 PCV61 BoolIO retain
99 PCV62 BoolIO retain
100 PCV63 BoolIO retain
101 PCV64 BoolIO retain
102 PCV71 BoolIO retain
103 PCV72 BoolIO retain
104 pH PID retain Tag de PID de pH
105 pH_am bool retain 0
106 pH_am_val bool retain 0
107 pH_EN bool retain 0 Habilita controle de pH
pela bomba
108 pH_EN_val bool retain 0 Habilita controle de pH
pela valvula
109 PID_FF_LK RealIO retain
110 PIT70 RealIO retain Controller_1.0.11.2.1 Pressao TBV
111 PT91 RealIO retain Controller_1.0.11.2.2 Pressao diafragma FV-
40
112 PV71 BoolIO retain Controller_1.0.11.6.2 Vlvula de Pressurizao
TBV
113 PV72 BoolIO retain Controller_1.0.11.6.3 Vlvula de
Despressurizao TBV
114 TBV_nivel_db real retain 5 Valor de DeadBand para
nvel do TBV
115 TBV_nivel_EN bool retain 1 Habilita controle de nvel
do TBV
116 TBV_nivel_SP real retain 10 Set Point de nvel (em
porcentagem) para o
TBV
117 TC20_EN_LK bool retain
118 TC20_LK bool retain
119 temp_am bool retain 0
120 Temp_c PID retain Tag de PID de temp para
resfriamento
121 temp_cv real retain 0
122 temp_deadband2 real retain 3 Valor de DeadBand para
temperatura - vindo do
SUP
123 temp_EN bool retain 0 Habilita controle de
temperatura - vindo do
SUP
124 Temp_h PID retain Tag de PID de temp para
aquecimento
125 temp_out_c bool retain Status da sada de
resfriamento do TQ5 -
para SUP
126 temp_out_h bool retain Status da sada de
aquecimento do TQ5 -
para SUP
127 temp_sp real retain 25 Set Point (em S.I.) de
temperatura para o TQ5 -
vindo do SUP
128 temp_tciclo real retain 5 Perodo de ciclo PWM -
vindo do SUP
129 TR_nivel_db real retain 5 Valor de DeadBand para
nvel do TR
130 TR_nivel_EN bool retain 1 Habilita controle de nvel
do TR
131 TR_nivel_SP real retain 10 Set Point de nvel (em
porcentagem) para o TR
132 TT20 RealIO retain Controller_1.0.11.1.3 Medidor Temperatura
TR
133 TZ21 BoolIO retain Controller_1.0.11.5.8 Resistncia de
aquecimento TR
134 xLSH_12 BoolIO retain Chave de nvel alto do
tanque TAS
135 xLSH_14 BoolIO retain Chave de nvel alto do
tanque TBB
136 xLV_11 BoolIO retain Vlvula de entrada de
entrada de gua no
tanque TAP
137 xLV_12 BoolIO retain Vlvula de entrada de
gua no tanque TAS
119
Name Data Type Attributes Initial value I/O address Access Variables Description
138 xPIT_70_GTHH_LK bool retain Presso Muito Alta TBV
139 xPIT_70_GTHHH_LK bool retain Presso Muito Muito
Alta TBV
140 ZCY93 BoolIO retain Controller_1.0.11.6.9
141 ZT92 RealIO retain Controller_1.0.11.2.8 Posicao haste FV-40
142 SELECAO bool retain
143 FV65 BoolIO retain Controller_1.0.11.6.10 Valvula de agitacao
pneumatica do tanque
TR2
144 MPC_SPPH RealIO retain Set Point vindo do MPC
que atuara no set point
do PID PH
145 MPC_SPL RealIO retain Set Point vindo do MPC
que atuara no set point
do PID Nivel
146 SP_PH real retain Set Point de Referncia
pH
147 SP_Level real retain Set Point de Referncia
level
148 DesabilitaPID bool retain Habilita controladores
PID
149 MPC_OUTPH RealIO retain MPC que atuara na MV
do PH
150 MPC_OUTL RealIO retain MPC que atuara na MV
do Nivel
120
Property Read permission Write permission Authentication level
Ganho2 None
HS20 None
HS41B None
IN_Sel_Alg None
io None
ju None
LCV11 None
LCV11_Aberto None
LCV12 None
LCV13 None
LCV14 None
LCV15 None
LCV16A None
Limpeza_TAP None
Limpeza_TAS None
Limpeza_TBB None
Limpeza_TBV None
LIT10 None
LIT14 None
LIT18 None
LSH11 None
LSH12 None
LSH13 None
LSH18 None
LSL13 None
LT10 None
LT10_ None
LV11 None
LV11_LK None
LV12 None
LV12_LK None
LV13 None
LV13_LK None
LV14 None
LV14_LK None
LV15 None
LV16A None
LV16A_DI None
LV16B None
LV16A_IN None
LV16B_IN None
malha_sel None
MMS None
MZ81 None
MZ81_DI None
Para_Limpeza_TAP None
Para_Limpeza_TAS None
Para_Limpeza_TBB None
Para_Limpeza_TBV None
PCV61 None
PCV62 None
PCV63 None
PCV64 None
PCV71 None
PCV72 None
pH None
pH_am None
pH_am_val None
pH_EN None
pH_EN_val None
PID_FF_LK None
PIT70 None
PT91 None
PV71 None
PV72 None
TBV_nivel_db None
TBV_nivel_EN None
TBV_nivel_SP None
TC20_EN_LK None
TC20_LK None
temp_am None
Temp_c None
temp_cv None
temp_deadband2 None
temp_EN None
Temp_h None
temp_out_c None
temp_out_h None
121
Property Read permission Write permission Authentication level
temp_sp None
temp_tciclo None
TR_nivel_db None
TR_nivel_EN None
TR_nivel_SP None
TT20 None
TZ21 None
xLSH_12 None
xLSH_14 None
xLV_11 None
xLV_12 None
xPIT_70_GTHH_LK None
xPIT_70_GTHHH_LK None
ZCY93 None
ZT92 None
SELECAO None
FV65 None
MPC_SPPH None
MPC_SPL None
SP_PH None
SP_Level None
DesabilitaPID None
MPC_OUTPH None
MPC_OUTL 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
AOS_Type
Properties and Settings:
Non-SIL
DIS_Type
Properties and Settings:
Non-SIL
123
Name Data Type Attributes Initial value Description
1 LSH11 DISData retain Chave de nvel alto do tanque TAP
2 LSH12 DISData retain Chave de nvel alto do tanque TAS
3 LSH13 DISData retain Chave de nvel alto do tanque TBB
4 LSL13 DISData retain Chave de nvel baixo do tanque TBB
5 LV16A_DI DISData retain Vlvulas de esvaziamento TR abertas
6 HS20 DISData retain Chave Seletora Controlador de Temperatura
7 FV33_DI DISData retain Entrada de gua em TR
8 HS41B DISData retain
9 MZ81_DI DISData retain
10 LSH18 DISData retain Nvel alto em TD
DOS_Type
Properties and Settings:
Non-SIL
124
Property Read permission Write permission Authentication level
LV16B None
TZ21 None
FV31 None
FV32 None
FV33 None
FV35 None
FV36 None
FY61 None
FY62 None
FY63 None
FY64 None
PV71 None
PV72 None
MZ81 None
FV38 None
FV37 None
FY18A None
FY18B None
ZCY93 None
IO_Type
Properties and Settings:
Non-SIL
PID
Properties and Settings:
Non-SIL
125
PID_Type
Properties and Settings:
Non-SIL
Control Modules
126
Name Data Type Attributes Initial value Description
33 internal_link24 real retain
34 SP RealIO retain
35 internal_link14 real retain
36 internal_link8 BasicLib.ControlConnection retain
37 AC42_SIGMADescription string[40] retain
38 AC42_TD_PAR SignalLib.SignalRealPar retain
39 internal_link27 real retain
40 HS41_PAR SignalLib.SignalBoolPar retain
41 link40 BasicLib.ControlConnection retain
42 HS41Description string[40] retain
43 HS41Name string[30] retain
44 internal_link12 bool retain
45 internal_link13 dint retain
46 link38 RealIO retain
47 pH_offsetName string retain
48 link33 ControlConnection retain
49 Kp_PID41 real retain 2
50 Ti_PID41 real retain 62
51 Td_PID41 real retain 0
52 teste RealIO retain
53 Saida_GBN_pH real retain
54 Entrada_SP RealIO retain
55 SaidaPID RealIO retain
56 SPMPC RealIO retain
127
Property Read permission Write permission Authentication level
AC42_BETA_PAR None
SelectIn None
internal_link22 None
AC42_SP_PAR None
CO None
internal_link23 None
AC42_TIName None
AC42_KPName None
AC42_SIGMAName None
internal_link24 None
SP None
internal_link14 None
internal_link8 None
AC42_SIGMADescription None
AC42_TD_PAR None
internal_link27 None
HS41_PAR None
link40 None
HS41Description None
HS41Name None
internal_link12 None
internal_link13 None
link38 None
pH_offsetName None
link33 None
Kp_PID41 None
Ti_PID41 None
Td_PID41 None
teste None
Saida_GBN_pH None
Entrada_SP None
SaidaPID None
SPMPC None
128
Code2
SEL + SPMPC.Value
SELECAO G
AITY40.Value IN0
AITY40B.Value IN1 ac42
MPC_SPPH.Value PID_GS_Erro
PV CO SaidaPID
MPC_SPPH SP
Kp_PID41 Kp
Ti_PID41 Ti
Td_PID41 Td
1.5 Beta
-7.9 Sigma
SEL
DesabilitaPID G FZ41.Value
SaidaPID.Value IN0
MPC_OUTPH.Value IN1
GBN
20000 N u_k Saida_GBN_pH
1800.0 ts
1 nf + Entrada_SP.Value
1.0 ampl 7.0
3600 semente
129
LC_16 (Single control module)
Properties and Settings:
Non-SIL
Alarm Owner
130
Code
GBN_1
GBN
20000 N u_k + Saida_GBN_Level
1800.0 ts 65.0
1 nf
5.0 ampl
3600 semente
MALHA DE NVEL
PID16
PidLoop
Name
MPC_SPL.Value Sp
1<<LIT10 Pv LIT10>>1
RedIncDecLim
1<<Out_PID16 Out Out_PID16>>1
Track DevAlarmPos
TrackValue DevAlarmNeg
Feedforward ATWarning
DevAlarmLim
DevAlarmDelay
1<<Par_PID16 InteractionPar Par_PID16>>1
SEL
DesabilitaPID G
Out_PID16.Value IN0
IN1
SEL PWM_type
Par_PID16.AutoMode G DutyCycle Out LV16A_IN
TMan_LV16AB IN0 Period LV16B_IN
IN1 Enable
Period
131
TC_20 (Single control module)
Properties and Settings:
Non-SIL
Alarm Owner
132
Code
PID20
PidLoop
Name
spref.Value Sp
1<<TT20 Pv TT20>>1
RedIncDecLim
1<<Out_PID20 Out Out_PID20>>1
Track DevAlarmPos
TrackValue DevAlarmNeg
Feedforward ATWarning
DevAlarmLim
DevAlarmDelay
1<<Par_PID20 InteractionPar Par_PID20>>1
TT20.IOValue -
>1)
Saida em 50%
ABS
Out_PID20.Value =
50.0
- *
50.0 2.0
<
0.0
RS_1
ABS
RS
Set Q1
R1
SEL
G __23>>2
IN0
IN1
PWM_type_1
PWM_type
DutyCycle Out __6>>2
Period Period
Enable
SEL
G FV33.Value
0 IN0
IN1
>1) Par_PID20.SpManValue
1
133
SEL
1<<__23 G TZ21.Value
0 IN0
1<<__6 IN1
SEL
G Par_PID20.Gain
Gain_PID20TZ IN0
Gain_PID20FV IN1
SEL
G Par_PID20.Ti
Ti_PID20TZ IN0
Ti_PID20FV IN1
SEL
G Par_PID20.Td
Td_PID20TZ IN0
Td_PID20FV IN1
134
8.1.1 VLV_ONOFF (Single control module)
Properties and Settings:
Non-SIL
Alarm Owner
135
Name Data Type Attributes Initial value Description
69 LV13_FB0 BoolIO retain
70 LV13_FB1 BoolIO retain
71 LV13_GStartin BasicLib.GroupStartStepConnection retain
72 LV13_IPAR ProcessObjBasicLib.UniPar retain
73 LV13_Name string[30] retain 'LV13'
74 LV14_FB0 BoolIO retain
75 LV14_FB1 BoolIO retain
76 LV14_GStartin BasicLib.GroupStartStepConnection retain
77 LV14_IPAR ProcessObjBasicLib.UniPar retain
78 LV14_Name string[30] retain 'LV14'
79 LV15_FB0 BoolIO retain
80 LV15_FB1 BoolIO retain
81 LV15_GStartin BasicLib.GroupStartStepConnection retain
82 LV15_IPAR ProcessObjBasicLib.UniPar retain
83 LV15_Name string[30] retain 'LV15'
84 LV16A_FB0 BoolIO retain
85 LV16A_FB1 BoolIO retain
86 LV16A_GStartin BasicLib.GroupStartStepConnection retain
87 LV16A_IPAR ProcessObjBasicLib.UniPar retain
88 LV16A_Name string[30] retain 'LV16A'
89 LV16B_FB0 BoolIO retain
90 LV16B_FB1 BoolIO retain
91 LV16B_GStartin BasicLib.GroupStartStepConnection retain
92 LV16B_IPAR ProcessObjBasicLib.UniPar retain
93 LV16B_Name string[30] retain 'LV16B'
136
Table 32. Single control module - ControleAvancado_AP1.VLV_ONOFF (Function blocks)
137
Property Read permission Write permission Authentication level
LV14_FB1 None
LV14_GStartin None
LV14_IPAR None
LV14_Name None
LV15_FB0 None
LV15_FB1 None
LV15_GStartin None
LV15_IPAR None
LV15_Name None
LV16A_FB0 None
LV16A_FB1 None
LV16A_GStartin None
LV16A_IPAR None
LV16A_Name None
LV16B_FB0 None
LV16B_FB1 None
LV16B_GStartin None
LV16B_IPAR None
LV16B_Name None
LV11 None
LV12 None
LV13 None
LV14 None
LV15 None
LV16A None
LV16B None
FV31 None
FV32 None
FV33 None
FV35 None
FV36 None
FV37 None
FV38 None
LV16A_IN None
LV16B_IN None
FY61 None
FY62 None
FY63 None
FY64 None
138
Code
Comando de Abertura e Fechamento das Valvulas
LV11_ValveUni_1
ValveUni
Enable AutoMode
LV11_Name Name ManMode
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
1<<LV11_GStartin GroupStartIn LV11_GStartin>>1
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
1<<LV11_FB1 FB1 LV11_FB1>>1
1<<LV11_FB0 FB0 LV11_FB0>>1
1<<LV11 Out1 LV11>>1
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
1<<LV11_IPAR InteractionPar LV11_IPAR>>1
LV12_ValveUni_1
ValveUni
Enable AutoMode
LV12_Name Name ManMode
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
1<<LV12_GStartin GroupStartIn LV12_GStartin>>1
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
1<<LV12_FB1 FB1 LV12_FB1>>1
1<<LV12_FB0 FB0 LV12_FB0>>1
1<<LV12 Out1 LV12>>1
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
1<<LV12_IPAR InteractionPar LV12_IPAR>>1
139
Comando de Abertura e Fechamento das Valvulas
LV13_ValveUni_1
ValveUni
Enable AutoMode
LV13_Name Name ManMode
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
2<<LV13_GStartin GroupStartIn LV13_GStartin>>2
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
2<<LV13_FB1 FB1 LV13_FB1>>2
2<<LV13_FB0 FB0 LV13_FB0>>2
2<<LV13 Out1 LV13>>2
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
2<<LV13_IPAR InteractionPar LV13_IPAR>>2
LV14_ValveUni_1
ValveUni
Enable AutoMode
LV14_Name Name ManMode
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
2<<LV14_GStartin GroupStartIn LV14_GStartin>>2
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
2<<LV14_FB1 FB1 LV14_FB1>>2
2<<LV14_FB0 FB0 LV14_FB0>>2
2<<LV14 Out1 LV14>>2
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
2<<LV14_IPAR InteractionPar LV14_IPAR>>2
140
Comando de Abertura e Fechamento das Valvulas
LV15_ValveUni_1
ValveUni
Enable AutoMode
LV15_Name Name ManMode
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
3<<LV15_GStartin GroupStartIn LV15_GStartin>>3
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
3<<LV15_FB1 FB1 LV15_FB1>>3
3<<LV15_FB0 FB0 LV15_FB0>>3
3<<LV15 Out1 LV15>>3
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
3<<LV15_IPAR InteractionPar LV15_IPAR>>3
LV16A_ValveUni_1
ValveUni
Enable AutoMode
LV16A_Name Name ManMode
Description
SetAuto
LV16A_IN AutoCmd1
AutoCmd0
ManModeInit
3<<LV16A_GStartin GroupStartIn LV16A_GStartin>>3
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
3<<LV16A_FB1 FB1 LV16A_FB1>>3
3<<LV16A_FB0 FB0 LV16A_FB0>>3
3<<LV16A Out1 LV16A>>3
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
3<<LV16A_IPAR InteractionPar LV16A_IPAR>>3
141
Comando de Abertura e Fechamento das Valvulas
LV16B_ValveUni_1
ValveUni
Enable AutoMode
LV16B_Name Name ManMode
Description
SetAuto
LV16B_IN AutoCmd1
AutoCmd0
ManModeInit
4<<LV16B_GStartin GroupStartIn LV16B_GStartin>>4
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
4<<LV16B_FB1 FB1 LV16B_FB1>>4
4<<LV16B_FB0 FB0 LV16B_FB0>>4
4<<LV16B Out1 LV16B>>4
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
4<<LV16B_IPAR InteractionPar LV16B_IPAR>>4
FV31_ValveUni_1
ValveUni
Enable AutoMode
FV31_Name Name ManMode
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
4<<FV31_GStartin GroupStartIn FV31_GStartin>>4
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
4<<FV31_FB1 FB1 FV31_FB1>>4
4<<FV31_FB0 FB0 FV31_FB0>>4
4<<FV31 Out1 FV31>>4
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
4<<FV31_IPAR InteractionPar FV31_IPAR>>4
142
Comando de Abertura e Fechamento das Valvulas
FV32_ValveUni_1
ValveUni
Enable AutoMode
FV32_Name Name ManMode
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
5<<FV32_GStartin GroupStartIn FV32_GStartin>>5
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
5<<FV32_FB1 FB1 FV32_FB1>>5
5<<FV32_FB0 FB0 FV32_FB0>>5
5<<FV32 Out1 FV32>>5
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
5<<FV32_IPAR InteractionPar FV32_IPAR>>5
FV33_ValveUni_1
ValveUni
Enable AutoMode
FV33_Name Name ManMode
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
5<<FV33_GStartin GroupStartIn FV33_GStartin>>5
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
5<<FV33_FB1 FB1 FV33_FB1>>5
5<<FV33_FB0 FB0 FV33_FB0>>5
5<<FV33 Out1 FV33>>5
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
5<<FV33_IPAR InteractionPar FV33_IPAR>>5
143
Comando de Abertura e Fechamento das Valvulas
FV35_ValveUni_1
ValveUni
Enable AutoMode
FV35_Name Name ManMode
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
6<<FV35_GStartin GroupStartIn FV35_GStartin>>6
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
6<<FV35_FB1 FB1 FV35_FB1>>6
6<<FV35_FB0 FB0 FV35_FB0>>6
6<<FV35 Out1 FV35>>6
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
6<<FV35_IPAR InteractionPar FV35_IPAR>>6
FV36_ValveUni_1
ValveUni
Enable AutoMode
FV36_Name Name ManMode
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
6<<FV36_GStartin GroupStartIn FV36_GStartin>>6
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
6<<FV36_FB1 FB1 FV36_FB1>>6
6<<FV36_FB0 FB0 FV36_FB0>>6
6<<FV36 Out1 FV36>>6
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
6<<FV36_IPAR InteractionPar FV36_IPAR>>6
144
Comando de Abertura e Fechamento das Valvulas
FV37_ValveUni_1
ValveUni
Enable AutoMode
FV37_Name Name ManMode
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
7<<FV37_GStartin GroupStartIn FV37_GStartin>>7
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
7<<FV37_FB1 FB1 FV37_FB1>>7
7<<FV37_FB0 FB0 FV37_FB0>>7
7<<FV37 Out1 FV37>>7
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
7<<FV37_IPAR InteractionPar FV37_IPAR>>7
FV38_ValveUni_1
ValveUni
Enable AutoMode
FV38_Name Name ManMode
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
7<<FV38_GStartin GroupStartIn FV38_GStartin>>7
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
7<<FV38_FB1 FB1 FV38_FB1>>7
7<<FV38_FB0 FB0 FV38_FB0>>7
7<<FV38 Out1 FV38>>7
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
7<<FV38_IPAR InteractionPar FV38_IPAR>>7
145
Comando de Abertura e Fechamento das Valvulas
FV61_ValveUni_1
ValveUni
Enable AutoMode
FV61_Name Name ManMode
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
8<<FV61_GStartin GroupStartIn FV61_GStartin>>8
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
8<<FV61_FB1 FB1 FV61_FB1>>8
8<<FV61_FB0 FB0 FV61_FB0>>8
8<<FY61 Out1 FY61>>8
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
8<<FV61_IPAR InteractionPar FV61_IPAR>>8
FV62_ValveUni_1
ValveUni
Enable AutoMode
FV62_Name Name ManMode
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
8<<FV62_GStartin GroupStartIn FV62_GStartin>>8
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
8<<FV62_FB1 FB1 FV62_FB1>>8
8<<FV62_FB0 FB0 FV62_FB0>>8
8<<FY62 Out1 FY62>>8
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
8<<FV62_IPAR InteractionPar FV62_IPAR>>8
146
Comando de Abertura e Fechamento das Valvulas
FV63_ValveUni_1
ValveUni
Enable AutoMode
FV63_Name Name ManMode
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
9<<FV63_GStartin GroupStartIn FV63_GStartin>>9
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
9<<FV63_FB1 FB1 FV63_FB1>>9
9<<FV63_FB0 FB0 FV63_FB0>>9
9<<FY63 Out1 FY63>>9
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
9<<FV63_IPAR InteractionPar FV63_IPAR>>9
FV64_ValveUni_1
ValveUni
Enable AutoMode
FV64_Name Name ManMode
Description
SetAuto
AutoCmd1
AutoCmd0
ManModeInit
9<<FV64_GStartin GroupStartIn FV64_GStartin>>9
GroupStartILock GroupStartMode
PriorityCmd1 PriorityMode
PriorityCmd0 OutOfServiceMode
PriorityCmdMan1 StatAct
PriorityCmdMan0 StatDeact
Ilock1
Ilock0
ObjectTest
6 FBConfig
9<<FV64_FB1 FB1 FV64_FB1>>9
9<<FV64_FB0 FB0 FV64_FB0>>9
9<<FY64 Out1 FY64>>9
CondNameObjectError AlarmDisabled
AlarmAck ObjErrEnabled
AEConfig ObjErr
AESeverity ObjErrStat
AEClass AlState
EnableObjErr ParError
EnableSupOut
EnableParError
9<<FV64_IPAR InteractionPar 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
Name Data Type Attributes Initial value I/O address Access Variables Description
1 DownLoadQuotaExc bool retain
2 DurOfPFAtLastOcc time retain
3 DurOfPFSinceRst time retain
4 NoOfPFAtLastOcc dint retain
5 NoOfPFSinceRst dint retain
6 OccOfLastPF date_and_time retain
7 OccOfRst date_and_time retain
8 QuotaExc bool retain
9 ApplicationName string[20] retain
10 ApplicationState dint retain
11 EvaluationMode bool retain
12 TestMode bool retain
13 ITSMode bool retain
14 SimulatedHW bool retain
15 RestartInhEvalMode bool retain
16 AppInfoStatus dint retain
148
Table 36. Program - ControleAvancado_AP1.Program3 (User Permission)
Diagnostics
(* System support *)
SetTime( );
SetTimeZone( );
(* *);
149