Anda di halaman 1dari 31

Apostila de Treinamento

.5 Ferramentas Grficas Adicionais______________________________

Captulo .5
Ferramentas Grficas Adicionais

Copyright 2002, Intellution, Inc.

Fundamentos do iFIX

.5. Ferramentas Grficas Adicionais_____________________________

Objetivos do Captulo
Este captulo introduz os assistentes de animao dos objetos da tela, bem como novos objetos
grficos como os objetos de data e hora e a insero de figuras do tipo bitmap na tela. Alm disso,
mostra como trabalhar com objetos globais como tabelas e variveis globais.
O captulo est organizado nos seguintes tpicos:

Assistentes de Tela

Objetos de Data e Hora

Usando Bitmaps

Assistentes para Entrada de Dados

Tabelas e Variveis Globais

Copyright 2002, Intellution, Inc.

Apostila de Treinamento

.5. Ferramentas Grficas Adicionais_____________________________


A. Reviso

Os Experts permitem o usurio animar objetos sem o uso da caixa de dilogo de


animao

Os Experts usados em captulos anteriores incluem:

Preenchimento

Rotao

Posio

Escala

Visibilidade

Cor

A rea de trabalho tambm contm Experts adicionais


-

O usurio pode adicionar outros Experts usando programao em VBA

Copyright 2002, Intellution, Inc.

isto ser discutido em captulos posteriores

Fundamentos do iFIX

.5.1. Assistentes de Tela_______________________________________


A. Open Picture

Atribui a abertura de uma tela a um objeto

Quando o objeto selecionado no modo de execuo, uma nova tela aberta

Ver Figura .5-1

B. Replace Picture

Atribui a mudana de tela a um objeto

Quando o objeto selecionado no modo de execuo, uma tela fechada e outra


aberta em seu lugar
-

o objeto no precisa estar contido em nenhuma das telas de troca

Ver Figura .5-2

C. Close Picture

Atribui o fechamento de uma tela a um objeto

Quando o objeto selecionado no modo de execuo, uma tela fechada


-

o objeto no precisa estar contido na tela que ser fechada

Ver Figura .5-3

D. Generate Picture

Especifica a localizao da janela e outras informaes para criar uma nova tela na
rea de trabalho

Ver Figura .5-4

Copyright 2002, Intellution, Inc.

Apostila de Treinamento

.5.1.. Assistentes de Tela_______________________________________

Figura .5-2: Expert para Trocar de Tela

Figura .5-1: Expert para Abrir uma Tela

Figura .5-3: Expert para Fechar uma Tela

Figura .5-4: Expert para Gerar uma Tela

Copyright 2002, Intellution, Inc.

Fundamentos do iFIX

.5.2. Objetos de Data e Hora____________________________________


A. Objeto Hora

A partir do menu Insert, selecione Current Time

As propriedades do objeto podem ser editadas como qualquer outro objeto texto
-

ver Figura .5-5

Exemplos:

animar a cor do texto

animar sua altura e largura

animar sua localizao

B. Objeto Data

A partir do menu Insert, selecione Current Date

As propriedades do objeto podem ser editadas como qualquer outro objeto texto
-

similar ao objeto hora

Copyright 2002, Intellution, Inc.

Apostila de Treinamento

.5.2.. Objetos de Data e Hora____________________________________

Figura .5-5: Propriedades do Objeto Hora

Copyright 2002, Intellution, Inc.

Fundamentos do iFIX

.5.3. Bitmaps_________________________________________________
A. Adicionando um Bitmap Tela

A partir do menu Insert, selecione Bitmap. A caixa de dilogo para abrir um arquivo
aparece. Selecione o arquivo de imagem desejado e selecione Open.

Pode-se trabalhar com vrios tipos de arquivos de imagem, como por exemplo: bmp,
msp, jpg, ico, wmf, pcx, etc.

B. Trabalhando com Bitmaps

O bitmap pode ser tratado como qualquer objeto da rea de trabalho


-

existem algumas opes extras para um bitmap

Load Image Primary/Secondary


-

uma segunda imagem pode ser configurada para aparecer enquanto o mouse
estiver pressionado

isto configurado no load image: secondary a partir do menu do boto


direito do mouse do bitmap

tambm pode ser configurado usando a caixa de dilogo de animao

ver Figura .5-6

Transparent Color
-

permite que uma cor do bitmap fique transparente

isto significa que voc pode eliminar o fundo do bitmap

primeiro, selecione a cor de transparncia, configurando transparency color


a partir do menu do boto direito do mouse do bitmap

habilite ento a transparncia para o objeto (enable transparency)

estas duas funes tambm podem ser feitas a partir da janela de


propriedades ou da caixa de dilogo de animao

ver Figura .5-7

Copyright 2002, Intellution, Inc.

Apostila de Treinamento

.5.3.. Bitmaps_________________________________________________

Figura .5-6: Aminaes do Bitmap

Figura .5-7: Propriedades de Cor do Bitmap

Copyright 2002, Intellution, Inc.

Fundamentos do iFIX

.5.4. Assistente para Entrada de Dados___________________________


A. Notas:

Usado para enviar valores de uma figura de volta para uma fonte de dados

normalmente associado a um link de dados, mas tambm pode ser usado com quase
todos os objetos da tela

B. Data Entry Expert - Mtodos de Entrada de Dados

Numeric/Alphanumeric Entry
-

Slider Entry
-

permite mudar o valor do tag atravs da movimentao de um controlador


deslizante no modo de execuo

Pushbutton Entry
-

permite configurar o valor de um tag para 0 ou 1

usado principalmente para tags digitais

o usurio ter dois botes no modo de execuo, cujos ttulos podem ser
configurados:

permite mudar o valor do tag atravs de digitao no modo de execuo

um boto que, quando selecionado, envia o valor 0 para o tag

outro que envia o valor 1

os ttulos podem ter at 12 caracteres de tamanho

Ramp Entry
-

permite estabelecer uma rampa ascendente ou descendente no tag com os


valores em porcentagem no modo de execuo

isto feito pelo usurio enquanto estiver no modo de execuo

Copyright 2002, Intellution, Inc.

10

Apostila de Treinamento

.5.4.. Assistente para Entrada de Dados___________________________

Figura .5-8: Ferramenta Data Entry Expert

Copyright 2002, Intellution, Inc.

11

Fundamentos do iFIX

.5.5. Objetos Globais__________________________________________


A. Introduo

A pasta Globals da rvore do sistema do WorkSpace contm alguns objetos globais


que podem ser acessados a partir de qualquer tela do sistema.

Esta pasta contm duas sub-pastas: User e Plug and Solve


-

Plug and Solve: usada para criar objetos globais com outros programas com
caracterstica plug and solve da Intellution.

User: usada para criar objetos globais definidos pelo usurio que ficaro
disponveis para todas as telas (este captulo ir focar o uso desta pasta).

Para adicionar objetos globais na pasta User, clique com o boto direito do mouse na
rvore do sistema sobre a pasta User.

Estes objetos globais podem ser acessados a partir de qualquer tela do iFIX.

Exemplos de objetos globais:


-

Procedimentos globais

Formulrios globais (sero vistos no captulo 18 sobre VBA)

Variveis globais

Tabelas globais (threshold table)

B. Procedimentos Globais

Pode-se criar sub-rotinas e funes globais que podem ser acessadas a partir de
qualquer projeto (tela) do iFIX.

Os procedimentos globais sero vistos no captulo sobre programao VBA.

C. Formulrios Globais

Um formulrio global pode ser acessado a partir de qualquer tela do iFIX,


possibilitando que exista apenas uma cpia do formulrio no sistema.
-

Com isso fica mais fcil atualizar o formulrio e minimiza o tamanho dos
arquivos de tela do iFIX.

Os formulrios globais sero vistos no captulo sobre programao VBA.

Copyright 2002, Intellution, Inc.

12

Apostila de Treinamento

.5.6. Variveis Globais_________________________________________


A. Entendendo o Uso de Variveis

A vantagem de se usar variveis que seus valores so preservados enquanto a


aplicao estiver sendo executada.
-

Normalmente, quando um procedimento executado, suas variveis so


iniciadas e qualquer mudana em seus valores conservada at a finalizao
do procedimento.

Na prxima vez que o procedimento for executado, as variveis so iniciadas


novamente.

Variveis globais so carregadas quando a aplicao iniciada e permanece


disponvel at que a aplicao seja finalizada.

Recomenda-se utilizar variveis globais somente quando for absolutamente


necessrias pois a performance do sistema pode ser afetada.

B. Adicionando Variveis Globais

Existe duas formas de adicionar uma varivel global:


-

Clique com o boto direito do mouse sobre a pasta User e selecione Create
Variable.

Use o boto Variable da Toolbox.

Observao:
-

O boto da Toolbox permite criar uma varivel global ou uma varivel local
(estas ficam disponveis somente para a tela atual).

Copyright 2002, Intellution, Inc.

13

Fundamentos do iFIX

5.6. Variveis Globais_________________________________________

Figura .5-9: Criando uma Varivel Global

Figura .5-10: Criando uma Varivel Global

Copyright 2002, Intellution, Inc.

14

Apostila de Treinamento

5.6. Variveis Globais_________________________________________


C. Usando Variveis Globais

O valor de uma varivel global pode ser acessada usando a seguinte sintaxe:
-

User.NomeVariavel.CurrentValue

Outras propriedades da varvel podem ser vistas e configuradas na Property


Window ou na caixa de dilogo Animations

Figura .5-11: Propriedades das Variveis Globais

Figura .5-12: Propriedades das Variveis Globais

Copyright 2002, Intellution, Inc.

15

Fundamentos do iFIX

5.6. Variveis Globais_________________________________________

Figura .5-13: Variveis Globais no Expression Builder

Copyright 2002, Intellution, Inc.

16

Apostila de Treinamento

.5.7. Tabelas Globais__________________________________________


A. Tabelas Globais

As tabelas globais so chamadas de Threshold Table e tambm so conhecidas por


Shared Tables ou Lookup Tables

Permite criar um conjunto de tabelas mais usadas no sistema.

Podem ser usadas para criar tabelas de:

limites de cores (Figura XX)

valores string (texto) ou faixas de valores (Figura XX)

Exemplos:
-

valores digitais vermelho e verde para vlvulas

faixas de temperaturas

faixa de valores numricos para serem convertidos em texto

B. Criando uma Tabela Global

Clique sobre a pasta User com o boto direito do mouse e selecione Create
Threshold Table

Para nomear a tabela, clique com o boto direito do mouse sobre a nova tabela e
selecione Property Window
-

altere a propriedade Name da nova tabela

Copyright 2002, Intellution, Inc.

17

Fundamentos do iFIX

5.7. Tabelas Globais__________________________________________

Figura .5-14: Criando uma Tabela Global de Cores (Threshold Table)

Figura .5-15: Criando uma Tabela Global tipo String (Threshold Table)

Copyright 2002, Intellution, Inc.

18

Apostila de Treinamento

5.7. Tabelas Globais__________________________________________


A. Usando as Tabelas Globais

O valor de uma tabela global pode ser encontrado usando a seguinte sintaxe:
-

User.NomeTabela

No necessrio referenciar nenhuma propriedade em especial da tabela.

Para usar a tabela global, selecione o boto Advanced da janela Animations quando
estiver animando um objeto (veja a Figura XX) e ento configure a tabela na rea
Shared Lookup Object da janela que aparece (veja a Figura XX).

Figura .5-16: Using a Global Threshold Table

Copyright 2002, Intellution, Inc.

19

Fundamentos do iFIX

5.7. Tabelas Globais__________________________________________

Figura .5-17: Configurando a Tabela Global

Copyright 2002, Intellution, Inc.

20

Apostila de Treinamento

.5.8. ______________________________________________Exerccio .5

Ferramentas Grficas Adicionais


Exerccio .5

Copyright 2002, Intellution, Inc.

21

Fundamentos do iFIX

___________________________________________________Exerccio .5
Objetivos:
Aps a realizao deste exerccio, o aluno estar apto para:
1.
2.
3.
4.
5.

Usar os Experts para criar a navegao de telas.


Adicionar objetos de data e hora na tela.
Usar a ferramenta Data Entry Expert com link de dados.
Adicionar um bitmap na tela.
Usar uma tabela threshold.

Informaes sobre o exerccio:


Neste exerccio, iremos continuar a desenvolver aplicao da produo de cerveja criando uma
tela para monitorar o tanque de cozimento de mosto (Brew Kettle). Neste tanque o mosto vindo
da tina de filtrao fervido por mais ou menos uma hora. Nos ltimos 15 minutos de
cozimento, adiciona-se lpulo ao mosto fervente.
Nos exerccios anteriores, criamos telas combinando vrios tipos de formas e objetos ou usando
dnamos. Neste exerccio, iremos usar uma imagem bitmap de um tanque, alm de outros
objetos. Quando terminar, a tela dever se parecer com:

Quando terminar este exerccio, v para a prxima seo e responda as questes de reviso.

Copyright 2002, Intellution, Inc.

22

Apostila de Treinamento

___________________________________________________Exerccio .5
A. Crie uma nova tela.
Faa uma nova tela e adicione um dnamo de tanque.
1. A partir do menu File, selecione New Picture.
Uma nova tela sem nome aparece.
2. A partir do menu Insert, selecione Bitmap.
A caixa de dilogo de abertura de arquivo aparece.
3. Selecione o seguinte arquivo e selecione o boto Open.
C:\Dynamics\App\BrewKettle.bmp
O bitmap do tanque de infuso aparece na tela.
4. Usando o boto direito do mouse, selecione o bitmap Brew Kettle e selecine
Transparent Color.
A caixa de dilogo de configurao da cor transparente aparece.
5. Selecione na caixa a cor Bright Cyan (fica no canto direito superior) e ento OK.
6. Usando o boto direito do mouse, selecione o bitmap Brew Kettle e selecione Enable
Transparency.
A tela deve-se parecer agora com:

Copyright 2002, Intellution, Inc.

23

Fundamentos do iFIX

___________________________________________________Exerccio .5
B. Adicione outros objetos grficos.
Adicione tubulaes tela usando dnamos de tubulao, bem como ttulos e objetos texto.
1. Usando o conjunto de dnamos Pipes, adicione tubulaes ao tanque de infuso. Use a
figura abaixo como referncia.
2. Adicione um ttulo na tela.
3. Insira um objeto de data na tela.
4. Insira um objeto de hora na tela.
5. Insira objetos de texto na tela.
Quando terminar, a tela dever se parecer com:

Copyright 2002, Intellution, Inc.

24

Apostila de Treinamento

___________________________________________________Exerccio .5
C. Crie uma tela de navegao.
Crie um boto seta para retornar para a tela do clarificador.
1. Certifique-se de que a barra de ferramentas dos Experts esteja aberta. Para abri-la,
selecione Toolbars a partir do menu WorkSpace, e selecione ento a barra de
ferramentas Picture Expert.
2. A partir do menu Insert, selecione Polygon.
O cursor muda para o formato de uma cruz.
3. Use a figura abaixo como guia para criar uma seta a partir de um polgono:

4. Certifique-se de que o objeto selecionado a seta.


A seta ter guias ao seu redor indicando que est selecionada.
5. A partir da barra de ferramentas Expert, selecione Replace Picture Expert.
A seguinte caixa de dilogo aparece:

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


Replace Current Picture in Run Mode
New Picture:

Habilitado
LauterTun

7. Quando terminar, selecione OK.


Quando este polgono for selecionado no modo de execuo, esta tela ser fechada e a
tela do clarificador ser aberta.

Copyright 2002, Intellution, Inc.

25

Fundamentos do iFIX

___________________________________________________Exerccio .5
D. Adicione links de dados.
Adicione links de dados para controlar a temperatura do tanque.
1. Adicione dois links de dados na tela. Use a figura e a tabela abaixo como referncia.

Link 1
Link 2

Link

Data Source

Data Entry

Link 1

BREW_TEMP

None

Link 2

BREW_TEMP_SP

None

Copyright 2002, Intellution, Inc.

26

Apostila de Treinamento

___________________________________________________Exerccio .5
D. Adicione links de dados (continuao).
2. Selecione o link inferior.
Guias aparecem ao redor do link.
3. A partir da barra de ferramentas Expert, selecione Data Entry Expert.
A seguinte caixa de dilogo aparece:

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


Slider Entry:
Fetch Limits from the Data Source:

Habilitado
Habilitado

5. Quando terminar, selecione OK para retornar tela.

Copyright 2002, Intellution, Inc.

27

Fundamentos do iFIX

___________________________________________________Exerccio .5
E. Crie uma tabela global.
Crie uma tabela global com duas cores: vermelho e verde.
1. A partir da rvore do sistema, clique duas vezes na pasta Globals.
A pasta User, dos globais de usurio, aparece.
2. Selecione com o boto direito do mouse na pasta User e selecione Create Threshold
Table
A seguinte caixa de dilogo aparece:

3. Mude o tipo de propriedade no campo Source Property Type para Boolean.


4. Selecione o boto Exact Match para buscar o valor exato do tag.
5. Crie dois limites de cores usando as informaes abaixo:
Value

Color

False

BrightRed

True

BrigthGreen

6. Quando terminar, selecione OK.


7. A partir da rvore do sistema, selecione a nova tabela de cores com o boto direito e
selecione Property Window.
8. Mude o nome desta tabela para:
RedGreen
9. Quando terminar, feche a janela de propriedades.

Copyright 2002, Intellution, Inc.

28

Apostila de Treinamento

___________________________________________________Exerccio .5
F. Adicione uma vlvula.
Adicione um dnamo de vlvula na tela.
1. Abra o conjunto de dnamos ValveAnim.
2. Arraste o seguinte dnamo tela:
ValveHorizontalOnOff1
A caixa de dilogo do dnamo da vlvula aparece.
3. Clique na caixa de seleo Animate Valve Color.
A seguinte caixa de dilogo aparece:

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


Data Source:
Use Shared Threshold Table:

LAUTER_SWITCH
Habilitado

5. Selecione o boto Browse para selecionar uma tabela compartilhada (Shared Table).
A caixa de dilogo do Expression Editor aparece.
6. Selecione a pasta Global e ento RedGreen a partir de User.
7. Selecione OK para voltar caixa de dilogo de animao de cor da vlvula.
8. Selecione OK para voltar caixa de dilogo do dnamo da vlvula.
9. Selecione OK para voltar tela.

Copyright 2002, Intellution, Inc.

29

Fundamentos do iFIX

___________________________________________________Exerccio .5
G. Adicione outra vlvula e salve.
1. Adicione um outro dnamo de vlvula, ValveHorizontalOnOff1, tela. Use a tabela
RedGreen com a seguinte fonte de dado:
BREW_SWITCH
2. Quando terminar, a tela dever se parecer com:

3. Salve a tela com o seguinte nome:


BrewKettle
4. Alterne para o modo de execuo e explore as caractersticas desta tela.

Fim do Exerccio

Copyright 2002, Intellution, Inc.

30

Apostila de Treinamento

.5.9. Questes de Reviso______________________________________

1. Qual o objetivo de se ter uma imagem secundria para um objeto bitmap?

2. Para que serve a ferramenta de entrada de dados (data entry expert)?

3. Quais so as vantagens e desvantagens do Data Entry Expert ao invs de usar apenas a opo
In-Place em um link de dado?

4. Como as propriedades estticas de um objeto podem ser alteradas?

5. Para que serve uma tabela global de limites (Threshold Table)?

Copyright 2002, Intellution, Inc.

31

Anda mungkin juga menyukai