Вы находитесь на странице: 1из 9

CAPTULO

17

Exerccios de Reviso

Esta seo contm exerccios de reviso de todo o contedo do Tutorial.

17.1 Exerccio
Uma mineradora deseja monitorar os nveis de alguns tanques. O equipamento ainda no est decidido, mas deve trazer a
informao de quatro nveis.
O gerente do setor gostaria de visualizar os dados de forma amigvel ao usurio, por isto pediu que fosse desenvolvido um
supervisrio com os seguintes requisitos:
Simular os valores dos quatro nveis do equipamento em falta (valores entre 0 e 100)
A Tela principal deve ter uma imagem da minerao

Imagem da minerao

Sobre cada tanque, visualizar o nvel atravs de uma barra

Nvel do tanque

Exibir o valor do nvel na Tela formatada com sua unidade de engenharia igual a "%", uma casa decimal e obedecendo a
tabela de cores a seguir:

122

Exerccios de Reviso

Cores dos nveis


MNIMO

MXIMO

90
70
30
10
0

100
90
70
30
10

COR
Vermel ho
Ama rel o
Bra nco
Azul
Verde

Sinalizar na Tela os alarmes de todos os nveis, conforme a tabela a seguir:


Limites dos alarmes
ALARME
HiHi
Hi
Lo
LoLo

LIMITE
90
70
30
10

Na Tela principal deve ser possvel identificar o usurio logado


Um usurio pertencente ao grupo Manuteno NO pode reconhecer alarmes
Em uma segunda Tela, deve ser possvel visualizar os quatro nveis em um grfico, onde possvel escolher atravs de
botes qual informao exibir simultaneamente

Grfico de nveis

Armazenar os dados de nvel a cada dois segundos em um banco de dados


Visualizar os dados armazenados no banco de dados em forma de tabela, na mesma Tela do grfico
Um relatrio com os dados de nvel armazenados no banco de dados deve ser exportado para o formato PDF

Exerccios de Reviso

123

17.2 Resoluo
Simular os valores dos quatro nveis do equipamento em falta (valores entre 0 e 100)
1. Para simular valores, criar Tags do tipo Demo, com os limites mximo e mnimo conforme especificao.

Tags de tipo Demo

A Tela principal deve ter uma imagem da minerao


1. Inserir a figura como Recurso.
2. Alterar a propriedade FillStyle da Tela para 12 - bkPicture.
3. Informar o nome da figura na propriedade PictureFile da Tela.
Sobre cada tanque, visualizar o nvel atravs de uma barra
1. Inserir um Retngulo na Tela sobre o tanque.
2. Abrir a janela de propriedades do Retngulo e selecionar a aba Associao.
3. Criar uma Associao entre a propriedade VerticalPercentFill e o Tag Nivel correspondente.

Associao com a propriedade VerticalPercentFill

Exibir o valor do nvel na Tela formatada com sua unidade de engenharia igual a "%", uma casa decimal e obedecendo a
tabela de cores
1. Como so diversos Displays iguais, a melhor opo criar um XControl.
2. Crie um arquivo de biblioteca e insira-o no Domnio.
3. Insira um XControl e mude o nome para "DisplayNivel".

DisplayNivel

4. Crie uma propriedade com o nome "Nivel", do tipo Double.

Propriedade Nivel

5. Desenhe um Display.
6. Formate o Display com a expresso '0.0 "%"'.
7. Crie uma Associao Simples entre a propriedade Nivel e a propriedade Value do Display.

Associao com a propriedade Nivel

8. Crie uma Associao por Tabela na propriedade ForegroundColor, informando os limites e as cores desejadas. Na
propriedade Fonte, selecione a propriedade Nivel criada anteriormente.

124

Exerccios de Reviso

Associao por Tabela

9. Salve a biblioteca e registre-a.


10. Insira na Tela um XControl do tipo DisplayNivel.
11. Crie uma Associao Simples entre a propriedade Nivel e o Tag desejado.

Associao Simples

Sinalizar na Tela os alarmes de todos os nveis, conforme tabela


1. Se no existir no Domnio, insira um objeto Servidor de Alarmes.
2. Se no existir no Domnio, insira um objeto Configurao de Alarmes.

Servidor e Configurao de Alarmes

3. Na Configurao de Alarmes, insira uma rea de Alarme.


4. Na rea de Alarme, insira um Alarme Analgico.

Alarme Analgico

5. Abra a janela de propriedades da Fonte de Alarme e selecione a aba Analgico. Informe os limites e mensagens de alarmes,
conforme a tabela.

Exerccios de Reviso

125

Aba Analgico

6. Na coluna Fonte, selecione o Tag que deseja monitorar o alarme.


7. Insira quantos alarmes forem necessrios e configure-os seguindo os passos anteriores.

Alarmes

Na Tela principal deve ser possvel identificar o usurio logado


1. Crie um Display na Tela.
2. Crie uma Associao Simples entre a propriedade Value do Display e a propriedade User do Viewer.
3. Insira um boto ao lado do Display.

Boto Login

4. No boto, crie o script a seguir.


Application.Login(True)

5. Selecione o menu Arquivo - Usurios e crie pelo menos um usurio.

126

Exerccios de Reviso

Menu Arquivo - Usurios

Um usurio pertencente ao grupo Manuteno NO pode reconhecer alarmes


1. Selecione o menu Arquivo - Usurios.
2. Crie o grupo Manuteno.
3. Insira um usurio no grupo Manuteno.
4. Na aba Permisses, bloqueie o reconhecimento de alarmes para o grupo Manuteno.

Aba Permisses

Em uma segunda Tela, deve ser possvel visualizar os quatro nveis em um grfico, onde possvel escolher atravs de

Exerccios de Reviso

127

botes qual informao exibir simultaneamente


1. Crie uma nova Tela.
2. Insira um objeto E3Chart nesta Tela.
3. Abra a janela de propriedades do E3Chart e selecione a aba Penas.
4. Insira uma Pena.
5. Escolha um nome e uma cor.
6. Na aba Dados, mantenha a Pena como Tempo Real e selecione o Tag no campo Link do Eixo Vertical.
7. Repita os passos anteriores para incluir as demais Penas.

Aba Penas

8. Na Tela principal, crie um boto para abrir a Tela do grfico.


Armazenar os dados de nvel a cada dois segundos em um banco de dados
1. Se no existir, insira um objeto Banco de Dados e configure-o.
2. Insira um objeto Histrico no projeto.
3. Crie campos para cada informao que deseja armazenar e associe-os aos Tags desejados na coluna Fonte.

Coluna Fonte

4. Abra a janela de propriedades do Histrico e configure o nome do Banco de Dados, nome da tabela (TabelaNivel) e tempo
de gravao (2000 ms).

128

Exerccios de Reviso

Aba Histrico

Visualizar os dados armazenados no banco de dados em forma de tabela, na mesma Tela do grfico
1. Insira na Tela um objeto E3Browser.
2. Abra a janela de propriedades, selecione a aba Consulta e clique em Configurar.

Configurar a Consulta

3. Configure a Consulta para buscar no Banco de Dados a tabela criada.


4. Escolha os campos que deseja buscar e, na aba Visualizar, clique em para verificar os dados.

Exerccios de Reviso

129

Aba Visualizar

Um relatrio com os dados de nvel armazenados no banco de dados deve ser exportado para o formato PDF
1. Insira um Relatrio no projeto, com o nome de "RelatorioNivel".
2. Configure a Consulta do Relatrio para buscar no Banco de Dados a tabela desejada.

Configurar Consulta

3. Escolha os campos Nivel e E3TimeStamp.


4. Insira na seo Detail um objeto SetPoint para cada coluna escolhida na Consulta. Preencha a propriedade DataField com
o nome da coluna.

Seo Detail

130

Exerccios de Reviso

Вам также может понравиться