• Nenhum resultado encontrado

HISTÓRICOS Exercícios

No documento Apostila SIstemas Supervisorios (1) (páginas 57-59)

CRIAÇÃO DE TELAS

7 HISTÓRICOS Exercícios

1. Criar um objeto histórico, para gravação contínua.

  A partir do Organizer, criar um novo histórico, com o nome de “Hist1”.

 Especifique o nome do arquivo como continuo.dat, o tempo de escrita em

1000ms e o número máximo de registros em 1000.

 Habilitar a gravação ao iniciar a aplicação (por scan).

  Acessar o HAnálises dentro do Hist1 pela árvore da aplicação do Organizer e na abaConsultadefinir "sem consulta por data".

 Na abaTags, inserir os tags de nível.

2. Criar um botão na tela, chamando a função Análise Histórica na tela de Dosagem.

 Insira um botão do tipo momentâneo, na tela Dosagem.

 Crie um script OnRelease para o botão, inserindo a função

Hist1.Analysis( ),para chamar a análise histórica.

 Na página Mensagens, digite “F5 – Análise” para o texto normal e

pressionado.

3. Criar um objeto histórico com gravação por batelada.

  A partir do Organizer criar um novo histórico, com o nome “Hist2”.

 Especifique o nome do arquivo como Batch.dat. Marque o histórico como

batelada.

 No item Cabeçalho que pode ser acessado via Organizer (dentro do

objeto Hist2), associe o tag Codigo (que é o código do produto) como um string de 10 caracteres e a propriedade AplicaçãoUserName, que é o nome do usuário que está logado no sistema, também como uma string de 10 caracteres.

 Na abaTags do objetoHist2, adicione os tags de temperatura.

 Clique no botão Atualizar  da aba Geral, para gerar a estrutura dos

arquivos.

4. Configurar a tela para cadastro das bateladas.

 Insira três botões do tipo momentâneo na tela de Bateladas, para executar  três tarefas básicas das bateladas, que são o Início, Fim e Reinício. Tais ações poderiam ser executadas via algum sinal proveniente do campo, mas para efeitos de testes, o faremos manualmente através dos botões.

 Nas mensagens dos três botões digite “Iniciar”, “Finalizar” e “Reiniciar”.  Para o primeiro, crie um script OnRelease, executando a função

Hist2.StartBatchProcess( ).

5. Criar através do uso de dois objetos browser, um sistema para escolha de análise por batelada.

 Inserir na tela de batelada, dois objetos browser. O browser superior será

chamado deBrowser1e o browser inferior será chamado deBrowser2.

 Neste exemplo, o browser permitirá, através da navegação no arquivo

.HDR, a escolha da batelada que desejamos visualizar. Assim, o primeiro deve estar associado ao arquivo Batch.hdr .

 Na páginaConsulta, deixe sem consulta.

 Na página Banco de Dados, clique em Atualizar estrutura do arquivo. Depois, clique no campo Código, especificando a palavra “Codigo” como

Etiquetae no campoAplicação.UserNamea palavra “Operador”.

 No segundo browser, faça a associação ao arquivo de dados Batch.dat. Na página de configurações, escolha a opção Batelada Específica.

 Crie um script para o primeiro browser no evento OnLButtonDblClk, que será executado ao pressionar o botão esquerdo do mouse 2 vezes:

Cabeçalho.Open() Cabeçalho.GoTo(Browser1.curSel) Cabeçalho.Edit() Browser2.Consulta.criteria = Cabeçalho.Codigo HAnalysis.Consulta.criteria = Cabeçalho.Codigo Cabeçalho.Close() Browser2.UpdateQuery()

 Basicamente, o script acima abre o arquivo .HDRna mesma linha que está sendo clicada pelo usuário na tela. Logo após, é ajustado como critério de busca para o Browser2 e para a Análise Histórica, a batelada cujo código é o que está sendo visto pelo operador. O objeto browser não possui atualização de dados automática, ou seja, o arquivo de dados não é reconsultado automaticamente a intervalos regulares. Esta tarefa é Tutorial SCADA realizada apenas ao entrar na tela que possui o objeto, ou ainda através de uma função de atualização, chamada de UpdateQuery( ), que está presente na última linha de nosso exemplo.

 Para o segundo botão Termina podemos adicionar a função

UpdateQuery( ), de modo que ao terminar a batelada os browser estarão atualizados. Neste caso, o script deste botão ficaria com a seguinte configuração:

Hist2.FinishBatchProcess() Browser1.UpdateQuery()

6. Criar um setpoint para a digitação do código do produto.

 Inserir na tela de batelada, um objeto setpoint, escolhendo na página de formato o dado como tipo texto. Na abaTags, associe ao tagCodigo.

Exercícios

1. Criar um relatório tipo texto para a impressão de alarmes.

 Criar um relatório. Especificar nome “Relatorio1”. Escolher o arquivo

continuo.dat. Escolher na consulta o critério Intervalo de tempo.

2. Criar uma nova tela para seleção de intervalo de impressão.

 Criar uma nova tela do tipo janelada. Como bitmap de fundo, inserir o arquivo datahora.bmp. Inserir os setpoints que permitirão a escolha dos intervalos iniciais e finais. Cada setpoint será associado a uma das propriedades da consulta do relatório:

Relatorio1.Consulta.StartHour Relatorio1.Consulta.StartMinute Relatorio1.Consulta.StartSecond Relatorio1.Consulta.StartDay Relatorio1.Consulta.StartMonth Relatorio1.Consulta.StartYear Relatorio1.Consulta.FinalHour Relatorio1.Consulta.FinalMinute Relatorio1.Consulta.FinalSecond Relatorio1.Consulta.FinalDay Relatorio1.Consulta.FinalMonth Relatorio1.Consulta.FinalYear

3. Criar objetos bitmap para a impressão.

 Inserir dois objetos tipo bitmap, nos cantos inferiores da tela. O primeiro deve ser associado ao bitmap disquete.bmpe o segundo,impres.bmp.

 Criar um script do botão esquerdo do mouse como segue:

 Script OnLButtonUp

Relatorio1.PrintToFile("teste.txt",0,' ')

 Para o segundo bitmap, um script como segue:

 Script OnLButtonUp

Relatorio1.Print()

4. Criar na tela de impressão um procedimento de configuração da impressora.

 Criar um relatório formatado.

 Inserir um objeto bitmap, com o arquivo tools.bmp. Marcar como transparente, com fundo verde-limão.

 Criar um script OnLButtonDown para configurar e salvar esta

No documento Apostila SIstemas Supervisorios (1) (páginas 57-59)

Documentos relacionados