Você está na página 1de 30

Apostila de Treinamento

10. Tags Secundários da Base de Dados________________________

Capítulo 10.

Tags Secundários da Base de Dados

Copyright © 2002, Intellution, Inc. 1


Fundamentos do iFIX

10.. Tags Secundários da Base de Dados__________________________

Objetivos do Capítulo

Este capítulo continua a introdução de tags da base de dados do iFIX. Será visto um novo tipo de
tag, o tag secundário.

O capítulo está organizado da seguinte forma:

 Tag de Cálculo (CA)


 Tag de Tendência (ETR)
 Tag de Evento (EV)

Este capítulo também inclui informações de como utilizar um gráfico na tela. O gráfico é
normalmente usado com o tag ETR (Extended Trend).

Copyright © 2002, Intellution, Inc. 2


Apostila de Treinamento

10.1. Revisão da Base de Dados_________________________________

A. Tipos de Tags
 Tags Primários
 Tags Secundários

B. Nome do Tag

C. Descrição

D. Tag Anterior e Posterior

Copyright © 2002, Intellution, Inc. 3


Fundamentos do iFIX

10.2. Tag de Cálculo___________________________________________

A. Introdução:
 CA - Calculation
 Realiza cálculos matemáticos simples
 A precisão dos cálculos é de seis dígitos
- arredondamento ocorre na sétima casa decimal

B. Campo “Inputs”
 Especifica as entradas a serem usadas no campo “Output Calculation”
 A entrada A é o valor do tag anterior da cadeia
- Entrada A não precisa ser usada necessariamente no campo de cálculo
 Entradas podem ser constantes ou nome de outros tags

C. Campo “Output Calculation”


 Equação que pode ter até oito termos
 Utiliza as letras de A – H, as quais correspondem aos campos de entrada
 Constantes não podem ser usadas no campo “Output Calculation”
- liste as constantes em um dos oito campos de entrada

D. Campo “Next”
 O resultado do cálculo é passado para o tag especificado neste campo

E. Campo “Enable Alarming”


 Se habilitar esta opção, um alarme é gerado se o resultado do cálculo se
encontrar fora da faixa EGU definida no tag

Copyright © 2002, Intellution, Inc. 4


Apostila de Treinamento

10.2.. Tag de Cálculo__________________________________________

Figura 10.-1: Tag de Cálculo (guia Basic)

Copyright © 2002, Intellution, Inc. 5


Fundamentos do iFIX

10.2.. Tag de Cálculo__________________________________________

Sintaxe Operação Prioridade

() Parênteses 1
ABS Valor absoluto 2
SQRT Raiz quadrada 2
EXP Exponencial 2
LOG Logaritmo natural 2
LOG10 Logaritmo na base 10 2
INT Trunca para inteiro 2
- Inversão de Sinal 2
(exemplo, -A)
^ Exponencial 3
* Multiplicação 4
/ Divisão 4
+ Adição 5
- Subtração 5
(exemplo, A-B)
< Menor que 6
> Maior que 6

Figura 10.-2: Equações do Tag de Cálculo

Copyright © 2002, Intellution, Inc. 6


Apostila de Treinamento

10.3. Tag de Evento (EV)________________________________________

A. Introdução:
 Tag que verifica o valor ou a condição de alarme do tag anterior
 Usar a lógica IF-THEN-ELSE
 Baseando-se no resultado da condição, ele pode:
- abrir ou fechar um ponto digital
- colocar ou tirar um tag de varredura

B. Condição IF
 Determina a condição para a execução da expressão THEN ou ELSE
 O comando é mantido até que esta condição seja alterada
 Expressões válidas possuem o seguinte formato:
(valor ou alarme) operador (constante ou tag)
 Exemplos:
VALUE >= AA1
ALARM > HI
 A Figura 10.-4 contém uma lista com as constantes de alarme

C. Instrução THEN/ELSE
 THEN: é executado se a condição for verdadeira
 ELSE: é executado se a condição for falsa
 Os comandos válidos (RUN, STOP, OPEN, CLOSE) devem utilizar o
formato:
Comando Nome_do_Tag
 Exemplos:
RUN AI1
CLOSE DO1

D. Campo “Next”
 O tag EV é um tag de passagem
 O valor atual do tag anterior é passado para o próximo tag

Copyright © 2002, Intellution, Inc. 7


Fundamentos do iFIX

10.3.. Tag de Evento (EV)______________________________________

Figura 10.-3: Tag de Evento (guia Basic)

Copyright © 2002, Intellution, Inc. 8


Apostila de Treinamento

10.3.. Tag de Evento (EV)______________________________________

Severidade Tipo de Alarme Descrição


Maior COMM Erro de Comunicação
(Communication)
COS Mudança do estado de alarme (apenas tags
(Change Of State) digitais)
CFN Mudança do estado normal (apenas tags
(Change From Normal) digitais)
ERROR Erro gerado por tag de dados estatístico
HIHI O tag está no estado de alarme HIHI
LOLO O tag está no estado de alarme LOLO
RATE Valor excedeu a configuração do campo
(Rate Of Change) “rate-of-change” desde o último período de
varredura
HI O tag está no estado de alarme HI
LO O tag está no estado de alarme LO
DEV Desvio do set point
(Deviation)
Menor OK O tag está no estado normal

Figura 10.-4: Tipos de Alarme e Severidade Relativa

Copyright © 2002, Intellution, Inc. 9


Fundamentos do iFIX

10.4. Tag de Tendência (ETR)___________________________________

A. Introdução
 ETR - Extended Trend
 Armazena até 600 valores de dados para serem usados em um gráfico
 A velocidade da varredura do tag é baseada no tag anterior da cadeia

B. Campo “Clear Buffer on Startup”


 Se esta opção estiver habilitada, os valores serão limpos quando a cadeia
voltar para o modo de varredura
 Se esta opção estiver desabilitada, os valores serão mantidos quando o tag
sair de varredura

C. Campo “Input Tag”


 Habilita o tag ETR a utilizar dados de qualquer tag da PDB
- na maioria das vezes, este campo é deixado em branco
- quando este campo estiver vazio, o ETR usa os dados do tag anterior
 Também usado se os tags ETR estiverem sendo encadeados
- entre com o campo F_INP do tag ETR anterior
- Exemplo: entre com ETR1.F_INP no campo “Input Tag” do tag ETR2
- ver Figura 10 -6

D. Campo “Average Compress”


 Número de amostras a serem coletadas para o cálculo de uma média
 Os valores médios serão armazenados no buffer

E. Gráfico
 Um gráfico na tela mostra os valores armazenados deste tag
 Utilize o campo T_DATA em um link de dados históricos

F. Campo “Next Block”


 O tag ETR é um tag apenas de passagem
 O valor atual do tag anterior é passado para o tag especificado neste
campo

Copyright © 2002, Intellution, Inc. 10


Apostila de Treinamento

10.4.. Tag de Tendência (ETR)__________________________________

Figura 10.-5: Tag “Extended Trend”

Figura 10-6: Tags ETR Encadeados

Copyright © 2002, Intellution, Inc. 11


Fundamentos do iFIX

10.5. Gráfico__________________________________________________

A. Introdução
 Usado para mostrar dados em tempo real e históricos na tela
 A partir do menu “Insert”, selecione a opção “Chart” para adicionar um
gráfico na tela
- ver Figura 10.-7
 Dê um duplo clique no gráfico para definir suas propriedades

B. Dados em Tempo-Real
 Para mostrar dados em tempo real, use uma fonte de dados OPC, seja ela a
base de dados do iFIX ou outro servidor OPC
- os dados são configurados na seção “Pen List” da guia “Chart”
 ver Figura 10.-9
- use o formato DataServer.NODE.TAG.FIELD
- selecione o botão browse para mostrar o “Expression Builder”
 Uma vez definida a fonte de dados em tempo real, a pena é
automaticamente designada para o modo em tempo real
- Dados históricos serão discutidos mais tarde neste curso

Copyright © 2002, Intellution, Inc. 12


Apostila de Treinamento

10.5.. Gráfico________________________________________________

Figura 10.-7: Gráfico

Copyright © 2002, Intellution, Inc. 13


Fundamentos do iFIX

10.5.. Gráfico________________________________________________

C. Propriedades Gerais do Gráfico


 Campo “Name”
- Nome do gráfico que pode ser usado na programação VBA
 Campo “Scroll Direction”
- Direção de rolagem do gráfico. Esquerda para direita (left to right) permite
ter dados em tempo real seguir uma curva ideal ou histórica
 Campo “Zoom”
- Horizontal
- Vertical
- Horizontal e vertical (both)
 Campo “Refresh Rate”
- Taxa de atualização do gráfico, ou seja, quantas vezes o gráfico será
redesenhado

Copyright © 2002, Intellution, Inc. 14


Apostila de Treinamento

10.5.. Gráfico________________________________________________

Figura 10.-8: Configuração do Gráfico

Copyright © 2002, Intellution, Inc. 15


Fundamentos do iFIX

10.5.. Gráfico________________________________________________

D. Configurando o Gráfico
 Para definir como os dados das penas configuradas serão apresentados,
defina as propriedades da guia “Chart”
 A janela de diálogo de configuração do gráfico permite configurar
diferentes propriedades, incluindo:
- Campo “Style”
 define o estilo de linha, sua cor e o estilo do marcador
 ver Figura 10.-9
- Guia “Time”
 especifique um período de tempo global para todas as
penas (habilitando a opção “Apply to All Pens”) ou selecione um
período de tempo diferente para cada pena
- Configuração dos Eixos X e Y
 personalize os eixos X e Y no gráfico
- Campo “Grid”
 controla a grade dos eixos horizontal e vertical

Copyright © 2002, Intellution, Inc. 16


Apostila de Treinamento

10.5.. Gráfico________________________________________________

Figura 10.-9: Configuração da Pena

Copyright © 2002, Intellution, Inc. 17


Fundamentos do iFIX

10.6. _____________________________________________Exercício 10.

Tags Secundários

Exercício 10.

Copyright © 2002, Intellution, Inc. 18


Apostila de Treinamento

__________________________________________________Exercício 10.

Objetivos:

Após a realização deste exercício, o aluno estará apto para:

1. Adicionar um tag de cálculo na base de dados do processo


2. Adicionar um tag de evento na base de dados do processo
3. Adicionar um tag de tendência estendida na base de dados do processo
4. Adicionar um gráfico à tela

Informações sobre o exercício:

Neste exercício, iremos continuar com o desenvolvimento da aplicação de produção de


cerveja modificando telas já existentes e adicionando novos tags na base de dados. No filtro
“Whirlpool”, iremos adicionar um tag de evento tal que toda vez que o filtro estiver
habilitado, a válvula de saída será fechada. Iremos então adicionar um tag de cálculo para
determinar o nível do filtro.

Iremos criar também um tag ETR para mostrar em um gráfico histórico a temperatura do
tanque de fermentação. Quando terminar, o tanque de fermentação deverá se parecer com:

Quando terminar este exercício, vá para a seção seguinte e responda as questões.

Copyright © 2002, Intellution, Inc. 19


Fundamentos do iFIX

__________________________________________________Exercício 10.

A. Adiciona um tag de Evento.

1. A partir do menu File, selecione Open.


A janela de diálogo de abertura de arquivo aparece.
2. Selecione a seguinte tela e então Open:
Filter
3. A partir da barra de ferramenta do WorkSpace, selecione o botão Modify Database
Block.
A janela de diálogo para modificar um tag aparece.
4. Entre com o seguinte nome no campo Database Block:
FILTER_STAT
5. Selecione Modify
A seguinte janela de diálogo aparece.

6. No campo Next, entre com:


EV_FILTER
7. Selecione o botão seta ao lado deste campo.

Copyright © 2002, Intellution, Inc. 20


Apostila de Treinamento

__________________________________________________Exercício 10.
A. Adiciona um Tag de Evento (continuação).

8. Uma mensagem perguntando se você quer salvar as alterações e adicionar o tag


aparece. Selecione Yes.
A janela de diálogo para selecionar um tipo de tag aparece.
9. Selecione EV – Event Action da lista de tipos de tags disponíveis e selecione OK.
A seguinte janela de diálogo aparece:

10. Configure as seguintes opções com os valores da direta:


Description: Filter Outlet Valve Control
Event 1 If: VALUE = 1
Event 1 Then: CLOSE FILTER_SWITCH
Event 1 Else: OPEN FILTER_SWITCH
Nota: Isto diz que se o tanque estiver filtrando (Value = 1), então feche a válvula de
saída (Close Filter_switch). Caso contrário, abra a válvula de saída.
11. Quando terminado, selecione o botão Add.
12. Selecione Yes para colocar o tag para varredura.

Copyright © 2002, Intellution, Inc. 21


Fundamentos do iFIX

__________________________________________________Exercício 10.

B. Adiciona um Tag de Cálculo.

1. A partir da barra de ferramenta do WorkSpace, selecione o botão Modify Database


Block.
A janela de diálogo para modificar um tag aparece.
2. Entre com o seguinte nome no campo Database Block:
FILTER_SWITCH
3. Selecione Modify
A seguinte janela de diálogo aparece.

4. No campo Next, entre com:


CA_FILTER_LEVEL
5. Selecione o botão com uma seta para cima, ao lado deste campo.
6. Uma mensagem para salvar as alterações e adicionar o tag aparece. Selecione Yes.
A janela de diálogo para selecionar um tag aparece.

Copyright © 2002, Intellution, Inc. 22


Apostila de Treinamento

__________________________________________________Exercício 10.

B. Adiciona um Tag de Cálculo (continuação).

7. Selecione CA – Calculation a partir da lista de tipos de tags disponíveis e selecione


OK.
A seguinte janela de diálogo aparece:

8. Configure as seguintes opções com os valores da direta:


Description: Calculate Filter Tank Level
Input B: 5.00
Input C: CA_FILTER_LEVEL.F_CV
Input D: BREW_SWITCH.F_CV
Output Calculation: C+(B*A)-(B*D)
Nota: Este tag adiciona 5.00 ao próprio valor (o qual é o C) quando o interruptor
do filtro estiver fechado e subtrai 5.00 quando o interruptor do Brew estiver fechado
9. Quando terminado, selecione o botão Add.
Uma mensagem aparece perguntando se deseja colocar o tag para varredura.
10. Selecione Yes.

Copyright © 2002, Intellution, Inc. 23


Fundamentos do iFIX

__________________________________________________Exercício 10.

C. Adiciona um Tag “Extended Trend”.

1. A partir da barra de ferramenta do WorkSpace, selecione o botão Modify Database


Block.
A janela de diálogo para modificar um tag aparece.
2. Entre com o seguinte nome no campo Database Block:
FERM_TEMP
3. Selecione Modify
A seguinte janela de diálogo aparece:

4. No campo Next, entre com:


ETR_FERM_TEMP
5. Selecione o botão seta ao lado deste campo.
6. Uma mensagem para salvar as alterações e adicionar o tag aparece. Selecione Yes.
A janela de diálogo para selecionar um tag aparece.

Copyright © 2002, Intellution, Inc. 24


Apostila de Treinamento

__________________________________________________Exercício 10.

C. Adiciona um Tag “Extended Trend” (continuação).

7. Selecione ETR – Extended Trend a partir da lista de tipos de tags disponíveis e


selecione OK.
A seguinte janela de diálogo aparece:

8. Configure as seguintes opções com os valores da direta:


Description: Trend Fermentation Temperature
Low Limit: -150.00
High Limit: 700.00
Units: DEGREES
9. Quando terminado, selecione o botão Add.
Uma mensagem aparece perguntando se deseja colocar o tag para varredura.
10. Selecione Yes.

Copyright © 2002, Intellution, Inc. 25


Fundamentos do iFIX

__________________________________________________Exercício 10.

D. Adiciona Links de Dados.


Cria links para mostrar o estado do tanque.
1. Adicione links e cabeçalho para a tela do filtro. Use a figura e a tabela abaixo como
referência.

Link 1

Link 2

Link Source Data Entry


Link 1 BREW_SWITCH.A_CV In Place
Link 2 CA_FILTER_LEVEL.F_CV None

2. Salve e feche a tela quando terminar.

Copyright © 2002, Intellution, Inc. 26


Apostila de Treinamento

__________________________________________________Exercício 10.

E. Adiciona um Gráfico.
Cria um gráfico para mostrar dados do nível do tanque de fermentação.
1. Abra a tela FermTank.
2. A partir do menu Insert, selecione Chart.
O cursor altera para uma cruz.
3. Desenhe um retângulo para adicionar o gráfico usando a figura abaixo como guia.
A tela deve agora se parecer com:

4. Dê um duplo clique no novo gráfico.


A janela de diálogo de configuração do gráfico aparece.

Copyright © 2002, Intellution, Inc. 27


Fundamentos do iFIX

__________________________________________________Exercício 10.

E. Adiciona um Gráfico (continuação).

5. Adicione uma pena configurando as seguintes opções com os valores da direita:


Pen: ETR_FERM_TEMP.T_DATA
Fetch Limits: Habilitado
PenLine Color: BrightRed
Time Duration: 00:03:00
X Axis Title: Tempo
Y Axis Title: Grau F
Legend Description: Desabilitado
6. Adicione uma outra pena configurando as seguintes opções com os valores da direita:
Pen: FERM_LEVEL.F_CV
Fetch Limits: Habilitado
PenLine Color: BrightBlue
Time Duration: 00:05:00
X Axis Title: Tempo
Y Axis Title: Galões
Legend Description: Desabilitado
7. Quando terminar, selecione o botão OK.
8. Salve a tela.
9. Abra a tela do Filter e a FermTank no modo de execução e explore as mudanças
feitas neste exercício.

Fim do Exercício

Copyright © 2002, Intellution, Inc. 28


Apostila de Treinamento

10.7. Questões de Revisão______________________________________

1. Qual é diferença entre um tag primário e um tag secundário?

2. O que acontece se um tag CA realizar uma divisão por zero?

3. Para que seve a unidade de engenharia do tag CA?

4. Exemplifique como um tag EV pode ser usado em uma aplicação.

5. Para que serve o uso do campo T_DATA com o tag ETR no gráfico?

Copyright © 2002, Intellution, Inc. 29


Fundamentos do iFIX

10.7 Questões de Revisão______________________________________

página em branco

Copyright © 2002, Intellution, Inc. 30

Você também pode gostar