Você está na página 1de 28

Apostila de Treinamento

.15

Ferramentas Grficas Adicionais____________________________

Captulo .15
Ferramentas Grficas Adicionais

Copyright 2002, Intellution, Inc.

Fundamentos do iFIX

.15. Ferramentas Grficas Adicionais_____________________________

Objetivos do Captulo
Este captulo mostra alguns componentes grficos adicionais que podem ser utilizados no iFIX,
como a utilizao dos controles ActiveX e ferramentas avanadas de desenvlvimento como os Tag
Groups.
O captulo est organizado nos seguintes tpicos:

Sumrio de alarmes

Controles ActiveX

Editor de Tag Group

Copyright 2002, Intellution, Inc.

Apostila de Treinamento

.15. Ferramentas Grficas Adicionais_____________________________


A. Reviso:

Alarmes
-

condio do bloco indicando que um valor ultrapassou um limite pr-definido

necessita reconhecimento

Mensagens
-

so apenas informativas

tipos:

mensagens de sistema

mensagens de aplicao

mensagens de evento

Latched Alarm e Current Alarm


-

Current Alarm: estado atual de alarme do bloco

Latched Alarm: alarme mais severo do bloco

Copyright 2002, Intellution, Inc.

Fundamentos do iFIX

.15.1.Sumrio de Alarmes_______________________________________
A. Notas

O fornecimento de aes visuais para os operadores a chave para o


desenvolvimento de uma boa aplicao

Uma forma de se fazer isso adicionando um sumrio de alarmes na tela

este objeto permite monitorar, reconhecer, ordenar e filtrar alarmes

tambm pode ser usado para colorir alarmes de acordo com seu estado e
prioridade a fim de fornecer variaes visuais

Por padro, o sumrio de alarmes mostra os alarmes reconhecidos e no reconhecidos


-

o servio de sumrio de alarmes apaga automaticamente o alarme quando:

o bloco retorna para seu valor normal

o alarme reconhecido pelo operador

B. Adicionando um objeto Sumrio de Alarme

A partir do menu Insert, selecione Alarm Summary

Ver Figura .15-1 para um exemplo no modo de execuo

Copyright 2002, Intellution, Inc.

Apostila de Treinamento

.15.1.. Sumrio de Alarmes_____________________________________

Figura .15-1: Objeto Sumrio de Alarmes

Copyright 2002, Intellution, Inc.

Fundamentos do iFIX

.15.1.. Sumrio de Alarmes_____________________________________


C. Configurando o Sumrio de Alarmes

Clique duas vezes sobre o sumrio para abrir sua janela de configurao (veja a
Figura .15-2)

Guia Operator

Allow Alarm Acknowledgement: permite reconhecimento de alarme

Allow Alarm Deletion: permite apagar alarme

Run Time Configuration: permite configurao no modo de execuo

Enable Column Quick Sort: permite ordenar rapidamente as colunas

Display Right Mouse Menu: mostra o menu do boto direito do mouse

Guia Filter
-

Cria filtros, como por exemplo, filtragem de alarmes por prioridade:

Ou ento por rea de alarme:

Cria a organizao dos alarmes na tela, como por exemplo, organizar por tipo
de alarme, por prioridade, por estao, etc.

Guia Color
-

Configura a cor do texto de acordo com o tipo de alarme.

A cor de fundo do sumrio de alarmes baseada na prioridade do alarme.

Guia Column
-

Area In A, B, E, F

Guia Sort
-

Priority = High

Seleciona as colunas que estaro visveis no sumrio de alarmes. possvel


alterar a ordem das colunas selecionando a coluna desejada e clicando sobre
as setas a direita (para cima ou para baixo).

Guia Display
-

rea Dysplay Settings: configura opes como: mostrar cabealhos


(Headers), barra de rolagem (Scroll Bar), nmero das linhas (Row Numbers),
barra de estado (Status Bar), grade (Grid Lines), piscar alarmes que no
foram reconhecidos (Blink Unacknowledged Alarms).

rea Refresh Settings: configura o intervalo de atualizao dos alarmes


(Alarm Refresh Interval), intervalo de atualizao de dados (Data Refresh
Interval), velocidade da piscagem (Blink Rate) e freqncia com que uma
linha permanece selecionada no modo de execuo (Selection Timeout).

Copyright 2002, Intellution, Inc.

Apostila de Treinamento

.15.1.. Sumrio de Alarmes_____________________________________

Figura .15-2: Configurao do Sumrio de Alarme (guia Filter)

Copyright 2002, Intellution, Inc.

Fundamentos do iFIX

.15.2.Controles ActiveX________________________________________
A. ActiveX

Conjunto de tecnologias de programao criado pela Microsoft

Permite que componentes de software criados em diferentes linguagens possam se


interagir em um ambiente de rede

Criado a partir do padro de desenvolvimento OLE (OLE para Internet)

Baseado no modelo de programao COM (Component Object Model)

B. Documento ActiveX

Arquivo que pode ser editado a partir de qualquer aplicativo compatvel com ActiveX

Documentos ActiveX criados pelo FIX Dynamics:


-

Tela do FIX Dynamics

Schedule de evento

C. Controle ActiveX

Um objeto que pode ser manipulado pelo usurio para realizar uma ao (um
controle) que pode ser usado com qualquer aplictivo compatvel com ActiveX

A Figura .15-4 compara os termos usados pelo ActiveX e pelo OLE

Copyright 2002, Intellution, Inc.

Apostila de Treinamento

.15.2.. Controles ActiveX________________________________________

Terminologia Active X
ActiveX

Nome da tecnologia da Microsoft que permite interoperabilidade


atravs do modelo de componentes COM

Componente Arquivo (por exemplo, .EXE, .DLL, .OCX) que contm classes
ActiveX
de definies de objetos
Controle
ActiveX

Objeto que pode ser inserido em um formulrio por exemplo para


habilitar ou melhorar a interao entre o usurio e a aplicao.
Estes controles possuem extenso .OCX

Documento
ActiveX

Aplicao compatvel com os controles ActiveX

COM

Component Object Model

DCOM

Distributed Component Object Model

OLE

Object Linking and Embedding


Figura .15-3: Terminologia ActiveX

Novo termo ActiveX

Antigo termo OLE

Componente de cdigo ActiveX

Servidor OLE, servidor de automao OLE

Componente ActiveX (termo que


engloba documento, controle e
componente de cdigo ActiveX)

Servidor de automao OLE, componente


OLE, controle OLE, controle padro,
servidor OLE

Controle ActiveX

Controle OLE, controle padro

Documento ActiveX

No possui termo correspondente

Programa ActiveX

No possui termo correspondente

Automao

Automao OLE
Figura .15-4: Comparao entre os termos ActiveX e OLE

Copyright 2002, Intellution, Inc.

Fundamentos do iFIX

.15.2.. Controles ActiveX________________________________________


C. Documentos e Controles

Um documento ActiveX um arquivo que pode ser configurado a partir de qualquer


aplicao compatvel com ActiveX (chamada de ActiveX Container)
-

Um documento iFIX pode ser aberto em qualquer ActiveX Container

Os documentos ActiveX criados pelo iFIX so:


telas

schedules de evento

Qualquer documento ActiveX pode ser aberto no WorkSpace da Intellution

Exemplos de documentos ActiveX criados fora do iFIX:

documentos Microsoft Word

documentos Microsoft Excel

Um controle Active X um objeto que pode ser manipulado pelo usurio para
realizar uma ao que pode ser usada em qualquer aplicao que suporte ActiveX
-

Controles ActiveX criados pelo iFIX:

objeto sumrio de alarmes

objeto Expression Builder (primeiro objeto da Figura .15-5)

Controles ActiveX criados fora do iFIX:

Controle calendrio (segundo objeto da Figura .15-5)

Boto de comando de formulrio VBA (terceiro objeto da Figura .155)

Controle para visulao de vdeo (quarto objeto da Figura .15-5)

A partir do menu Insert, selecione OLE Object para inserir um controle ActiveX
-

veja a Figura .15-6

D. Secure Containment

Para proteger o sistema de possveis problemas com controles ActiveX, o iFIX possui
Secure Containment

Isto significa que se um controle ActiveX falhar enquanto o iFIX estiver sendo
executado, o controle ActiveX isolado e o sistema continua sendo executado
normalmente

Com Secure Containment, no existe perda de dados ou interrupo para o resto do


sistema

Copyright 2002, Intellution, Inc.

10

Apostila de Treinamento

.15.2.. Controles ActiveX________________________________________

Figura .15-5: Controles ActiveX

Figura .15-6: Inserindo um Objeto ActiveX

Copyright 2002, Intellution, Inc.

11

Fundamentos do iFIX

.15.3.Grupos de Tags__________________________________________
A. Introduo:

Os grupos de tags (ou Tag Groups) permitem criar uma nica tela para
representar as diferentes reas do processo, economizando assim tempo de
desenvolvimento.

Por exemplo, uma mesma tela pode ser usada para representar linhas
similares do processo.

Um grupo de tag composto por um symbol (smbolo), uma substitution


(substituio) correspondente e um campo de descrio opcional
-

os smbolos (symbols) representam as fontes de dados ou texto em uma tela

a substituio (substitution) uma seqncia de caracteres alfa-numricos


que substituem os smbolos contidos na tela

B. Arquivos de Grupos de Tags

Utilize smbolos nas reas da tela onde deseja representar valores do processo

Crie diferentes arquivos de grupos de tag que associam os smbolos usados na


tela com as substituies (as quais sero feitas durante a execuo da tela)
-

um arquivo de grupo de tags um arquivo binrio que contm os smbolos, as


substituies e as descries para cada grupo de tag

C. Editor de Grupo de Tag

Symbol (campo obrigatrio)


-

texto que ser substitudo pelo campo de substituio

pode conter at 60 caracteres alfa-numricos

o primeiro caractere deve ser uma letra

Substitution (campo obrigatrio)


-

texto que substitui o smbolo

pode conter at 60 caracteres alfa-numricos

o primeiro caractere deve ser uma letra

Description (campo opcional)


-

texto que descreve a funo do grupo de tag

pode conter at 60 caracteres alfa-numricos, incluindo caracteres especiais,


tais como - (*) & + % e espaos

Copyright 2002, Intellution, Inc.

12

Apostila de Treinamento

.15.3.. Grupos de Tag___________________________________________

Figura .15-7: Editor de Grupo de Tag

Copyright 2002, Intellution, Inc.

13

Fundamentos do iFIX

.15.3.. Grupos de Tag___________________________________________


D. Definindo um Smbolo

Ao adicionar um smbolo na tela, digite o sinal arroba (@) no incio e final do


nome do smbolo
-

com isso o iFIX diferencia os smbolos de grupo de tag dos textos normais

Quando definir smbolos na coluna Symbol do editor de grupo de tags,


digite somente o nome do smbolo

Exemplo:
-

voc quer inserir um link na tela tela para mostrar o valor de temperatura de
um bloco de sada

esta tela ser usada para monitorar trs processos similares

utilize um smbolo na tela chamado temperatura (por exemplo), digitando o


seguinte texto no campo Data Source do link
@temperatura@

quando o iFIX faz a leitura de textos neste formato, ele identifica o texto
como um smbolo de grupo de tag

quando a tela aberta no modo de execuo, o smbolo substitudo pelo


texto configurado na coluna Substitution do editor de grupos de tags

E. Substituies Parciais

Pode-se substituir apenas uma parte especfica de um tag ou de um texto

Isto conhecido como substituio parcial

O editor de grupo de tags pode realizar substituies parciais; entretanto devese certificar de que exista um sinal arroba, @, delimitando o nome do smbolo

Para realizar uma substituio parcial de um tag, siga o guia da Figura .15-8

Copyright 2002, Intellution, Inc.

14

Apostila de Treinamento

.15.3.. Grupos de Tag___________________________________________

Smbolo Correto

Smbolo Incorreto

Razo
Os elementos devem ser separados
por pontos. Neste exemplo, deve
existir um ponto entre o nome do
n (node) e o tag e entre o tag e o
field.

Node.@tag1@.f_cv

Node@tag1@f_cv

@tag1@.@field@

@tag1@.@field

Node.@tag1@.@field@

Node.@tag1@field@

Node.@unit@@device@
.f_cv

No se pode compartilhar sinais de


Node.@unit@device@. arroba (@). Neste exemplo, uma
f_cv
substituio ir ocorrer para unit
mas no para device.

@tag1@ + @tag2@

@tag1@+@tag2@

Cada smbolo deve iniciar e


terminar com um sinal de arroba
(@). Neste exemplo, uma
substituio no ir ocorrer para o
field porque o smbolo deve
terminar com um sinal de arroba
(@).
Elementos separados com pontos.
Alm disso, sinais de arroba (@)
no podem ser compartilhados.
Texto comeando e terminando
com um sinal de arroba (@) denota
um smbolo a ser substitudo.
Neste exemplo, uma substituio
ir ocorrer para o tag1 mas no
para o field.

Deve-se digitar um espao antes e


depois do operador matemtico (o
sinal mais (+) neste exemplo).

Figura .15-8: Smbolos nas telas: o que pode e o que no pode ser feito

Copyright 2002, Intellution, Inc.

15

Fundamentos do iFIX

.15.3.. Grupos de Tag___________________________________________


F. Associando um Arquivo de Grupo de Tag uma Evento da Tela

O arquivo de grupo de tags deve ser configurado para ser carregado durante a
abertura da tela

Use os assitentes de programao Open Picture ou Replace Picture e


adicione um arquivo de grupo de tag

veja a Figura .15-9


Observaes:

se quiser escolher a tela que ser aberta somente durante a execuo,


selecione a opo Select picture to open in Run Mode

a caixa de dilogo para abertura de um arquivo aparece no


modo de execuo para a seleo do arquivo de tela

se quiser escolher o arquivo de grupo de tag a ser carregado somente durante


a execuo, selecione a opo Select Tag Group File in Run Mode

a caixa de dilogo para seleo de um arquivo de grupo de tag


aparece no modo de execuo

G. Otimizando o Carregamento da Tela no Ambiente de Execuo

Aps ter completado o arquivo de grupo de tag, otimize o desempenho de


abertura da tela usando o comando Resolve Tags (encontrado no menu File)
-

este comando faz com que a tela substitua os smbolos pelas substituies e
estabelece conexes entre a tela e as fontes verdadeiras de dados

O editor de grupo de tags salva esta informao no arquivo de


armazenamento de grupos de tags (.TGS)
-

este arquivo armazena tambm o nmero da verso da tela, o arquivo de


grupo de tag e os textos de identificao aps a substituio

o iFIX cria apenas um arquivo de armazenamento de grupos de tags para cada


estao

H. Habilitando a mensagem que avisa quando o comando Resolve Tags no foi usado:

Uma mensagem pode avisar que a tela no foi otimizada pelo comando
resolve Tags durante sua abertura no modo de execuo

Para habilitar esta mensagem de aviso, edite o arquivo


FILTEREDERRORS.INI localizado no diretrio DYNAMICS\LOCAL

Consulte o manual eletrnico para obter maiores informaes

Copyright 2002, Intellution, Inc.

16

Apostila de Treinamento

.15.3.. Grupos de Tag___________________________________________

Figura .15-9: Assistente de programao Open Picture Expert


(mostrando um arquivo de Grupo de Tag)

Copyright 2002, Intellution, Inc.

17

Fundamentos do iFIX

.15.4._____________________________________________Exerccio .15

Ferramentas Grficas Adicionais


Exerccio .15

Copyright 2002, Intellution, Inc.

18

Apostila de Treinamento

__________________________________________________Exerccio .15
Objetivos:
Aps a realizao deste exerccio, o aluno estar apto para:
1. Adicionar um objeto Sumrio de Alarme na tela
2. Adicionar outros controles ActiveX na tela
Introduo:
Neste exerccio, iremos criar duas novas telas. A primeira tela ser uma tela simples de alarme
que ir conter um Sumrio de Alarmes alm de objetos data e hora. Quando terminar, a tela de
alarme dever de parecer com:

A segunda tela ir conter o controle Calendrio. Este controle ser usado mais tarde no captulo
sobre coleta de dados histricos. Quando terminar este exerccio, v para a prxima seo e
responda as questes.

Copyright 2002, Intellution, Inc.

19

Fundamentos do iFIX

__________________________________________________Exerccio .15
A. Cria uma nova tela.
Faz uma nova tela e adiciona um objeto sumrio de alarme.
1. A partir do menu File, selecione New Picture.
Uma nova tela sem ttulo aparece.
2. A partir do menu Insert, selecione Alarm Summary.
O sumrio de alarme adicionado na nova tela.
3. Adicione os objetos Text, Time e Date usando a figura abaixo como referncia.
A tela deve-se parecer agora com:

4. Salve a tela usando o seguinte nome:


AlarmSummary

Copyright 2002, Intellution, Inc.

20

Apostila de Treinamento

__________________________________________________Exerccio .15
B. Configura o objeto sumrio de alarme.
Edita a configurao do objeto sumrio de alarme.
1. Clique duas vezes no objeto sumrio de alarme.
A caixa de dilogo de propriedades aparece.
2. Na guia Sort, altere a ordem dos alarmes, organizando-os por n (node).
3. Na guia Filter, altere o filtro para mostrar apenas os alarmes que foram gerados hoje.
4. Na guia Columns, altere a ordem das colunas para mostrar o estado do alarme em
primeiro lugar.
5. Na guia Display, faa mostrar o nmero das linhas.
A tela deve-se parecer agora com:

6. V para o Run Mode e observe.


7. No modo de execuo, altere a lista Sort para organizar os alarmes por nome do tag.
Como voc impede que o operador altere a ordem dos alarmes no modo de execuo?

8. Quando terminar, volte para o modo Configure.

Copyright 2002, Intellution, Inc.

21

Fundamentos do iFIX

__________________________________________________Exerccio .15
C. Cria uma nova tela.
Faz uma nova tela e adiciona um controle ActiveX.
1. A partir do menu File, selecione New Picture.
2. A partir do menu Insert, selecione OLE Object.
A seguinte caixa de dilogo aparece:

3. A partir da lista de objetos, selecione Calendar Control e selecione OK.


Um objeto calendrio adicionado a tela:

Copyright 2002, Intellution, Inc.

22

Apostila de Treinamento

__________________________________________________Exerccio .15
D. Configura o controle ActiveX.
Edita a configurao do controle calendrio.
1. Usando o boto direito do mouse, selecione o calendrio.
2. Selecione a opo Properties Calendar Object a partir do menu do boto direito.
A seguinte caixa de dilogo aparece:

3. Configure as seguintes opes com os valores da direta:


Day Length:
Month Length:
Month/Year Title:

Short
Short
Desabilitado

4. Quando terminar, selecione OK.


5. Salve a nova tela usando o seguinte nome:
Archive

Copyright 2002, Intellution, Inc.

23

Fundamentos do iFIX

__________________________________________________Exerccio .15
E. Anima um objeto texto.
Adiciona um objeto texto mostrando os dados selecionados no controle calendrio.
1. A partir do menu Insert, selecione Text.
O cursor muda para o formato de uma barra I.
2. Selecione uma rea abaixo do calendrio e digite o seguinte texto:
Date
3. Clique duas vezes no novo objeto texto.
A caixa de dilogo de animao aparece.
4. Selecione a opo Enable Select a partir da guia General.
5. Selecione a guia Text da caixa de dilogo.
As opes de texto aparecem.
6. Selecione a caixa de opo para animar a propriedade Caption.
A caixa de configurao de animao aparece:

Copyright 2002, Intellution, Inc.

24

Apostila de Treinamento

__________________________________________________Exerccio .15
E. Anima um objeto texto (continuao).
7. Selecione o boto Browse para selecionar a fonte de dado (data source).
O Expression Builder aparece.
8. Selecione a guia Picture.
As telas abertas sero listadas.
9. A partir da lista, selecione:
Archive.Calendar1.Value
A caixa de dilogo dever se parecer agora com:

10. Selecione OK para retornar para a caixa de dilogo de animaes.


11. Selecione OK para retornar para a tela Archive

Copyright 2002, Intellution, Inc.

25

Fundamentos do iFIX

__________________________________________________Exerccio .15
F. Adiciona uma barra de ttulo e salva.
1. A partir do menu Insert, selecione Text.
O cursor muda para o formato de uma barra I.
2. Selecione uma rea no centro superior da pgina e digite o seguinte texto:
Historical Data
A tela dever se parecer agora com:

3. Salve a tela.

Copyright 2002, Intellution, Inc.

26

Apostila de Treinamento

__________________________________________________Exerccio .15
G. Altera para o modo de execuo.
1. Altere para o modo de execuo.
2. Selecione uma nova data no objeto Calendar Control. O que acontece?

Obs.: Esta tela receber novos objetos em outro exerccio. Voc ir adicionar um
grfico para ver dados histricos. Este controle de calendrio permitir selecionar
rapidamente a data que desejar ver os dados histricos.

Fim do Exerccio

Copyright 2002, Intellution, Inc.

27

Fundamentos do iFIX

.15.5.Questes de Reviso______________________________________

1. Para que serve o objeto Sumrio de Alarme?

2. Em que lugares do iFIX pode-se ver os dados de alarme?

3. O que um ActiveX?

4. O que um ActiveX container?

5. O que significa conter segurana em relao aos controles ActiveX (Secure Containment)?

Copyright 2002, Intellution, Inc.

28

Você também pode gostar