Configuração dinâmica da estrutura de dados do Elipse Power a partir de arquivos CSV.

Introdução

Este artigo apresenta uma abordagem para a configuração dinâmica da estrutura de dados do Elipse Power em aplicações desenvolvidas na plataforma.

A solução proposta utiliza uma biblioteca de exemplo que automatiza a criação de objetos de medidas, comandos, tags de comunicação e proteções a partir de arquivos .csv. Com isso, promove-se maior padronização, agilidade no desenvolvimento e redução de erros manuais.

Contexto de aplicação

Em projetos com grande volume de pontos, a criação manual da estrutura de dados do Elipse Power pode impactar diretamente:

  • Tempo de engenharia
  • Padronização entre ativos
  • Facilidade de manutenção
  • Escalabilidade da aplicação

Nesse contexto, o uso de abordagens automatizadas torna-se uma alternativa eficiente para garantir consistência e produtividade.

Funcionamento da solução

A solução baseia-se na utilização de uma biblioteca que contém um XControl, no qual é implementado o evento CustomConfig.

Durante a execução desse evento no ambiente do Studio, são realizadas as seguintes etapas:

  • Leitura de um arquivo .csv
  • Interpretação dos dados de configuração
  • Criação automática dos objetos na estrutura de dados do Elipse Power
  • Associação dos objetos aos respectivos IOTags

Esse processo permite que a estrutura de dados seja gerada de forma padronizada e replicável.

Biblioteca de exemplo

A biblioteca disponibilizada neste artigo implementa a lógica de configuração dinâmica descrita.

Importante:

  • Esta biblioteca é apenas um exemplo de implementação
  • Deve ser utilizada exclusivamente como referência técnica

Como utilizar

Para utilizar a configuração dinâmica, siga os passos abaixo:

  1. Adicionar a biblioteca ao domínio do projeto
  2. Instanciar o XControl da biblioteca em uma tela
  3. Configurar a propriedade InputPath, informando o caminho do arquivo .csv
    • O arquivo deve estar previamente convertido e populado
  4. Executar o evento CustomConfig no ambiente do Studio

Preparação dos dados de entrada

A configuração dinâmica depende de um arquivo .csv, que deve ser gerado a partir de uma planilha do Excel.

Conversão do arquivo Excel para CSV

Para utilizar corretamente a biblioteca:

  1. Elaborar ou editar a planilha no Excel com os dados de configuração
  2. Selecionar a opção Salvar como
  3. Escolher o formato: CSV (separado por ponto e vírgula)
  4. Salvar o arquivo em um diretório acessível pela aplicação

Observação: A biblioteca é compatível exclusivamente com arquivos .csv.

Arquivo de exemplo

Este artigo disponibiliza um arquivo de exemplo (Input_File_Convert.xlsx), que ilustra o formato esperado dos dados antes da conversão para .csv.

Estrutura dos dados

O arquivo .csv deve conter as informações necessárias para a criação dos objetos na estrutura de dados do Elipse Power. De forma geral, os dados incluem:

  • Tipo do ponto (medida, comando ou proteção)
  • Nome do objeto
  • Descrição
  • Caminho do IOTag

A estrutura exata deve seguir o padrão definido pela biblioteca fornecida.

Recomendações de uso

Para melhor aproveitamento da abordagem, recomenda-se:

  • Garantir a consistência e validação do arquivo .csv
  • Adotar padrões de nomenclatura para os objetos
  • Evitar duplicidade de identificadores
  • Versionar os arquivos de entrada
  • Realizar testes em ambiente de desenvolvimento antes da aplicação em produção

Benefícios

A utilização desta abordagem proporciona:

  • Redução do tempo de engenharia
  • Padronização da estrutura de dados do Elipse Power
  • Diminuição de erros operacionais
  • Facilidade de replicação entre projetos
  • Maior escalabilidade

Conclusão

A configuração dinâmica da estrutura de dados do Elipse Power a partir de arquivos .csv representa uma alternativa eficiente para projetos com grande volume de pontos.

Ao utilizar a biblioteca de exemplo apresentada, é possível automatizar a criação de objetos e garantir maior consistência na modelagem da aplicação.

Anexos:

Input_File_Convert.csv
Structure_Creator.zip

Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 0 / 5. Count: 0

Deixe seu Comentário

Seu endereço de e-mail não será publicado. Campos marcados com asterisco são obrigatórios *