Resolução

<< Clique para Mostrar o Sumário >>

 

Resolução

Simular os valores dos quatro níveis do equipamento em falta, com valores entre 0 (zero) e 100

1.Para simular valores, crie Tags do tipo Demo, com os limites máximo e mínimo conforme a especificação.

Tags de tipo Demo

Tags de tipo Demo

A Tela principal deve ter uma imagem da mineração

1.Insira a figura como Recurso.

2.Altere a propriedade FillStyle da Tela para 12 - bkPicture.

3.Informe o nome da figura na propriedade PictureFile da Tela.

 

Sobre cada tanque, visualizar o nível através de uma barra

1.Insira um Retângulo na Tela sobre o tanque.

2.Abra a Janela de Propriedades do Retângulo e selecione a aba Associação.

3.Crie uma Associação entre a propriedade VerticalPercentFill e o Tag Nivel correspondente.

Associação com a propriedade VerticalPercentFill

Associação com a propriedade VerticalPercentFill

Exibir o valor do nível na Tela formatada com a unidade de engenharia igual a "%", uma casa decimal e obedecendo uma tabela de cores

1.Como são diversos Displays iguais, a melhor opção é criar um XControl.

2.Crie um arquivo de biblioteca e insira-o no Domínio.

3.Insira um XControl e mude o nome para "DisplayNivel".

Objeto DisplayNivel

Objeto DisplayNivel

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

Propriedade Nivel

Propriedade Nivel

5.Desenhe um Display.

6.Formate o Display com a expressão '0.0 "%"'.

7.Crie uma Associação Simples entre a propriedade Nivel e a propriedade Value do Display.

Associação com a propriedade Nivel

Associação com a propriedade Nivel

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

Associação por Tabela

Associação por Tabela

9.Salve a biblioteca e registre-a.

10.Insira na Tela um XControl do tipo DisplayNivel.

11.Crie uma Associação Simples entre a propriedade Nivel e o Tag desejado.

Associação Simples

Associação Simples

Sinalizar na Tela os alarmes de todos os níveis, conforme tabela

1.Se não existir no Domínio, insira um objeto Servidor de Alarmes.

2.Se não existir no Domínio, insira um objeto Configuração de Alarmes.

Servidor e Configuração de Alarmes

Servidor e Configuração de Alarmes

3.Na Configuração de Alarmes, insira uma Área de Alarme.

4.Na Área de Alarme, insira um Alarme Analógico.

Alarme Analógico

Alarme Analógico

5.Abra a Janela de Propriedades da Fonte de Alarme e selecione a aba Analógico. Informe os limites e mensagens de alarmes, conforme a tabela.

Aba Analógico

Aba Analógico

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

7.Insira quantos alarmes forem necessários e configure-os seguindo os passos anteriores.

Alarmes

Alarmes

Na Tela principal deve ser possível identificar o usuário logado

1.Crie um Display na Tela.

2.Crie uma Associação Simples entre a propriedade Value do Display e a propriedade User do Viewer.

3.Insira um Botão de Comando ao lado do Display.

Botão Login

Botão Login

4.No Botão, crie o script a seguir.

Application.Login(True)

 

5.Selecione o menu Arquivo - Usuários e crie pelo menos um usuário.

Menu Arquivo - Usuários

Menu Arquivo - Usuários

Um usuário pertencente ao grupo Manutenção NÃO PODE reconhecer alarmes

1.Selecione o menu Arquivo - Usuários.

2.Crie o grupo Manutenção.

3.Insira um usuário no grupo Manutenção.

4.Na aba Permissões, bloqueie o reconhecimento de alarmes para o grupo Manutenção.

Aba Permissões

Aba Permissões

Em uma segunda Tela, deve ser possível visualizar os quatro níveis em um gráfico, onde é possível escolher através de botões qual informação 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.Selecione 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

Aba Penas

8.Na Tela principal, crie um Botão de Comando para abrir a Tela do gráfico.

 

Armazenar os dados de nível a cada dois segundos em um banco de dados

1.Se não existir, insira um objeto Banco de Dados e configure-o.

2.Insira um objeto Histórico no projeto.

3.Crie Campos para cada informação que deseja armazenar e associe-os aos Tags desejados na coluna Fonte.

Coluna Fonte

Coluna Fonte

4.Abra a Janela de Propriedades do Histórico e configure o nome do Banco de Dados, o nome da tabela (TabelaNivel) e o tempo de gravação (2000 ms).

Aba Histórico

Aba Histórico

Visualizar os dados armazenados no banco de dados em forma de tabela, na mesma Tela do gráfico

1.Insira na Tela um objeto E3Browser.

2.Abra a Janela de Propriedades, selecione a aba Consulta e clique em Configurar.

Configurar a Consulta

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 Executa consulta Executa consulta para verificar os dados.

Aba Visualizar

Aba Visualizar

Um relatório com os dados de nível armazenados no banco de dados deve ser exportado para o formato PDF

1.Insira um Relatório de Seção no projeto, com o nome de "RelatorioNivel".

2.Configure a Consulta do Relatório de Seção para buscar no Banco de Dados a tabela desejada.

Opção de configurar uma Consulta

Opção de configurar uma Consulta

3.Selecione os campos Nivel e E3TimeStamp.

4.Insira na Seção Detail um objeto Campo Campo para cada coluna selecionada na Consulta. Preencha a propriedade DataField com o nome da coluna.

Seção Detail

Seção Detail

5.Utilize um objeto Texto para escrever o título das colunas na propriedade Caption.

6.Insira na Tela um Botão de Comando com o script a seguir.

Set Report = Application.LoadReport("RelatorioNivel")
Report.Export "PDF", "RelatorioNivel.pdf"

Esta página foi útil?