Escolar Documentos
Profissional Documentos
Cultura Documentos
.15
Captulo .15
Ferramentas Grficas Adicionais
Fundamentos do iFIX
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
Apostila de Treinamento
Alarmes
-
necessita reconhecimento
Mensagens
-
so apenas informativas
tipos:
mensagens de sistema
mensagens de aplicao
mensagens de evento
Fundamentos do iFIX
.15.1.Sumrio de Alarmes_______________________________________
A. Notas
tambm pode ser usado para colorir alarmes de acordo com seu estado e
prioridade a fim de fornecer variaes visuais
Apostila de Treinamento
Fundamentos do iFIX
Clique duas vezes sobre o sumrio para abrir sua janela de configurao (veja a
Figura .15-2)
Guia Operator
Guia Filter
-
Cria a organizao dos alarmes na tela, como por exemplo, organizar por tipo
de alarme, por prioridade, por estao, etc.
Guia Color
-
Guia Column
-
Area In A, B, E, F
Guia Sort
-
Priority = High
Guia Display
-
Apostila de Treinamento
Fundamentos do iFIX
.15.2.Controles ActiveX________________________________________
A. ActiveX
B. Documento ActiveX
Arquivo que pode ser editado a partir de qualquer aplicativo compatvel com ActiveX
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
Apostila de Treinamento
Terminologia Active X
ActiveX
Componente Arquivo (por exemplo, .EXE, .DLL, .OCX) que contm classes
ActiveX
de definies de objetos
Controle
ActiveX
Documento
ActiveX
COM
DCOM
OLE
Controle ActiveX
Documento ActiveX
Programa ActiveX
Automao
Automao OLE
Figura .15-4: Comparao entre os termos ActiveX e OLE
Fundamentos do iFIX
schedules de evento
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
-
A partir do menu Insert, selecione OLE Object para inserir um controle ActiveX
-
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
10
Apostila de Treinamento
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.
Utilize smbolos nas reas da tela onde deseja representar valores do processo
12
Apostila de Treinamento
13
Fundamentos do iFIX
com isso o iFIX diferencia os smbolos de grupo de tag dos textos normais
Exemplo:
-
voc quer inserir um link na tela tela para mostrar o valor de temperatura de
um bloco de sada
quando o iFIX faz a leitura de textos neste formato, ele identifica o texto
como um smbolo de grupo de tag
E. Substituies Parciais
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
14
Apostila de Treinamento
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
@tag1@ + @tag2@
@tag1@+@tag2@
Figura .15-8: Smbolos nas telas: o que pode e o que no pode ser feito
15
Fundamentos do iFIX
O arquivo de grupo de tags deve ser configurado para ser carregado durante a
abertura da tela
este comando faz com que a tela substitua os smbolos pelas substituies e
estabelece conexes entre a tela e as fontes verdadeiras de dados
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
16
Apostila de Treinamento
17
Fundamentos do iFIX
.15.4._____________________________________________Exerccio .15
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.
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:
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:
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:
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:
Short
Short
Desabilitado
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:
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:
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.
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
27
Fundamentos do iFIX
.15.5.Questes de Reviso______________________________________
3. O que um ActiveX?
5. O que significa conter segurana em relao aos controles ActiveX (Secure Containment)?
28