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:
- Adicionar a biblioteca ao domínio do projeto
- Instanciar o XControl da biblioteca em uma tela
- Configurar a propriedade
InputPath, informando o caminho do arquivo.csv- O arquivo deve estar previamente convertido e populado
- Executar o evento
CustomConfigno 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:
- Elaborar ou editar a planilha no Excel com os dados de configuração
- Selecionar a opção Salvar como
- Escolher o formato: CSV (separado por ponto e vírgula)
- 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.
